日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux驱动开发音频设备驱动,linux驱动开发—基于Device tree机制的驱动编写

發(fā)布時間:2023/12/3 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux驱动开发音频设备驱动,linux驱动开发—基于Device tree机制的驱动编写 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘要:媒介 Device Tree是一種用去描繪硬件的數據布局,類似板級描繪說話,發(fā)源于OpenFirmware(OF)。正在現在遍及應用的kernel 2.6.x版本中,對分歧仄臺、分歧硬件,往]

前言

Device Tree是一種用來描述硬件的數據結構,類似板級描述語言,起源于OpenFirmware(OF)。在目前廣泛使用的Linux kernel 2.6.x版本中,對于不同平臺、不同硬件,往往存在著大量的不同的、移植性差的板級描述代碼,以達到對這些不同平臺和不同硬件特殊適配的需求。但是過多的平臺、過的的不同硬件導致了這樣的代碼越來越多,最終引發(fā)了LinuxLinus的不滿,以及強烈呼吁改變。Device Tree的引入給驅動適配帶來了很大的方便,一套完整的Device Tree可以將一個PCB擺在你眼前。Device Tree可以描述CPU,可以描述時鐘、中斷控制器、IO控制器、SPI總線控制器、I2C控制器、設備等任何現有驅動單位。對具體器件能夠描述到使用哪個中斷,內存映射是多少等等。

關于Device Tree的數據結構和詳細使用方法,請大家查看宋寶華老師的一篇:

http://blog.csdn.net/airk000/article/details/2

1 基于Device Tree機制內核的驅動開發(fā)—實例講解

這個章節(jié),作者來講講基于Linux-3.2.X之后使用device tree機制的內核的驅動開發(fā)案例。本文的驅動開發(fā)案例是作者工作期間親自寫的驅動代碼。CPU平臺使用的是NXP(freescale)的i.MX6ul。概要信息描述如下:

硬件平臺:NXP(freescale)—i.MX6ul

開發(fā)平臺:-12.04

內核版本:Linux-3.14.38

編譯環(huán)境:yocto project

1.1 基于Device Tree機制的驅動開發(fā)—系統(tǒng)如何加載和解析dtb文件

基于Device Tree機制的驅動開發(fā),在驅動當中所使用到的硬件資源都在對應的CPU平臺的dts文件上進行配置,然后編譯生成dtb文件,放在u-boot分區(qū)之后,內核分區(qū)之前。這里順便講一下,內核是如何解析dtb文件的。其大致過程如下:

系統(tǒng)上電啟動之后,u-boot加載dtb,通過u-boot和Linux內核之間的傳參操作將dtb文件傳給內核,然后內核解析dtb文件,根據device tree中的配置(dtb文件)去初始化設備的CPU管腳、各個外設的狀態(tài)。device tree中的配置主要是起到了初始化硬件資源的作用,后期可以在驅動中修改設備的硬件資源的狀態(tài),比如在device tree中初始化某個GPIO的管腳為上拉狀態(tài),可以在驅動加載之后修改這個管腳的狀態(tài)。

1.2 基于Device Tree機制的驅動開發(fā)—dts文件的配置和編譯

本節(jié)開始以具體的驅動例子講解如何在驅動開發(fā)中配置dts文件。這里使用i.MX6ul平臺下的矩陣鍵盤驅動中使用到的幾個GPIO口講解如何配置dts文件和編譯。本次講解案例用于編譯驅動的內核是Linux-3.14.38。首先我們先來看看如何在內核中找到自己相應CPU平臺的dts文件:

1.dts文件位于內核的arch/arm/boot/dts/$(board).dts,其中的$(board)指的是對應的CPU平臺,比如i.MX6ul平臺的dts文件如下:

imx6ul/linux-3.14.38-v2$ vim arch/arm/boot/dts/imx6ul-14x14-evk.dts(部分內容)

#include #include "imx6ul.dtsi"

/ {

model = "Freescale i.MX6 UltraLite Ned Board";

compatible = "fsl,imx6ul-14x14-evk", "fsl,imx6ul";

chosen {

stdout-path = &uart1;

};

memory {

reg = <0x80000000 0x20000000>;

};

pxp_v4l2 {

compatible = "fsl,imx6ul-pxp-v4l2", "fsl,imx6sx-pxp-v4l2", "fsl,imx6sl-pxp-v4l2";

status = "okay";

};

keyboard {

compatible = "max-keypad";

pinctrl-names = "default";

pinctrl-0 = ;

in-gpios = , //key_in0

, //key_in1

; //key_in2

out-gpios = , //key_out0

, //key_out1

, //key_out2

, //key_out3

; //key_out4

status = "okay";

};

};

&cpu0 {

arm-supply = ;

soc-supply = ;

};

&clks {

assigned-clocks = ;

assigned-clock-rates = <786432000>;

};

&tsc {

pinctrl-names = "default";

pinctrl-0 = ;

status = "okay";

xnur-gpio = ;

measure_delay_time = <0xffff>;

pre_charge_time = <0xfff>;

};

&gpmi {

pinctrl-names = "default";

pinctrl-0 = ;

status = "okay";

nand-on--bbt;

};

&lcdif {

pinctrl-names = "default";

pinctrl-0 = ;

lcd_reset = ;

display = ;

status = "okay";

display0: display {

bits-per-pixel = <16>;

bus-width = <8>;

display-timings {

native-mode = ;

timing0: timing0 {

clock-frequency = <9200000>;

hactive = <240>;

vactive = <320>;

hfront-porch = <8>;

hback-porch = <4>;

hsync-len = <41>;

vback-porch = <2>;

vfront-porch = <4>;

vsync-len = <10>;

hsync-active = <0>;

vsync-active = <0>;

de-active = <1>;

pixelclk-active = <0>;

};

};

};

};

&iomuxc {

pinctrl-names = "default";

pinctrl-0 = ;

imx6ul-evk {

pinctrl_uart1: uart1grp {

fsl,pins = <

MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1

MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1

>;

};

pinctrl_tsc: tscgrp {

fsl,pins = <

MX6UL_PAD_GPIO1_IO01__GPIO1_IO010xb0

MX6UL_PAD_GPIO1_IO02__GPIO1_IO020xb0

MX6UL_PAD_GPIO1_IO03__GPIO1_IO030xb0

MX6UL_PAD_GPIO1_IO04__GPIO1_IO040xb0

>;

};

pinctrl_lcdif_dat: lcdifdatgrp {

fsl,pins = <

MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79

MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79

MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79

MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79

MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79

MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79

MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79

MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79

>;

};

pinctrl_lcdif_ctrl: lcdifctrlgrp {

fsl,pins = <

MX6UL_PAD_LCD_CLK__LCDIF_WR_RWN 0x79

MX6UL_PAD_LCD_ENABLE__LCDIF_RD_E 0x79

MX6UL_PAD_LCD_HSYNC__LCDIF_RS 0x79

MX6UL_PAD_LCD_RESET__LCDIF_CS 0x79

/* used for lcd reset */

MX6UL_PAD_LCD_DATA09__GPIO3_IO14 0x79

>;

};

pinctrl_keypad: keypadgrp {

fsl,pins = <

MX6UL_PAD_ENET1_RX_EN__GPIO2_IO02 0x70a0

MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03 0x70a0

MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04 0x70a0

MX6UL_PAD_ENET1_TX_EN__GPIO2_IO05 0x70a0

MX6UL_PAD_ENET1_TX_CLK__GPIO2_IO06 0x70a0

MX6UL_PAD_ENET1_RX_ER__GPIO2_IO07 0x70a0

MX6UL_PAD_CSI_DATA04__GPIO4_IO25 0x70a0

MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x70a0

>;

};

pinctrl_gpmi_nand_1: gpmi-nand-1 {

fsl,pins = <

MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1

MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1

MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1

MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000

MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1

MX6UL_PAD_NAND_CE1_B__RAWNAND_CE1_B 0xb0b1

MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1

MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1

MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1

MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1

MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1

MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1

MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1

MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1

MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1

MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1

>;

};

};

};

2.根據自己的開發(fā)需求配置dts文件,本文矩陣鍵盤驅動所使用到的GPIO管腳資源為:gpio2-2、gpio2-3、gpio2-4、gpio2-5、gpio2-6、gpio2-7、gpio4-25、gpio4-26。dts文件配置如下:

~/yangfile/imx6ul/linux-3.14.38-v2$ vim arch/arm/boot/dts/imx6ul-newland.dts

2.1 在dts文件中添加一個設備節(jié)點,比如我們是矩陣鍵盤驅動,那么就添加一個名為”keyboard“的設備節(jié)點;

2.2 compatible屬性用于of_find_node_compatible函數獲取設備節(jié)點用的,這個函數的通過”max-keypad“去遍歷device tree,查找匹配的設備節(jié)點;

2.3 pinctrl-0 = 主要用于說明設備硬件資源在哪里獲取,比如這里就是到iomuxc里面去獲取IO資源

2.4 iomuxc設備節(jié)點里面定義了CPU所有的IO資源,包括每個IO口的初始化狀態(tài)都定義好了,比如:MX6UL_PAD_ENET1_RX_EN_GPIO2_IO02 ?0x70a0,這里的MX6UL_PAD_ENET1_RX_EN_GPIO2_IO02宏表示的是GPIO2-2這個IO口的寄存器組(IO復用寄存器、IO方向控制寄存器、IO輸入輸出值設置寄存器),0x70a0這個值根據自己的驅動開發(fā)需求,查閱CPU手冊定義,不唯一。

keyboard {

compatible = "max-keypad";

pinctrl-names = "default";//這個設置成默認default就可以了,沒什么特別要求

pinctrl-0 = ;//到iomuxc里面去獲取相應IO資源的初始化狀態(tài)

in-gpios = , //“in-gpios”字符串可以自己隨便定義,主要是為了獲取gpio資源的時候匹配用的

, //GPIO_ACTIVE_HIGH:邏輯高電平有效

; //key_in2

out-gpios = , //“out-gpios”字符串可以自己隨便定義,主要是為了獲取gpio資源的時候匹配用的

, //key_out1

, //key_out2

, //key_out3

; //key_out4

status = "okay";//使能要使用的gpio資源

};

};

&iomuxc {

pinctrl-names = "default";

pinctrl-0 = ;

。。。。。。。。

pinctrl_keypad: keypadgrp {

fsl,pins = <

MX6UL_PAD_ENET1_RX_EN__GPIO2_IO02 0x70a0

MX6UL_PAD_ENET1_TX_DATA0__GPIO2_IO03 0x70a0

MX6UL_PAD_ENET1_TX_DATA1__GPIO2_IO04 0x70a0

MX6UL_PAD_ENET1_TX_EN__GPIO2_IO05 0x70a0

MX6UL_PAD_ENET1_TX_CLK__GPIO2_IO06 0x70a0

MX6UL_PAD_ENET1_RX_ER__GPIO2_IO07 0x70a0

MX6UL_PAD_CSI_DATA04__GPIO4_IO25 0x70a0

MX6UL_PAD_CSI_DATA05__GPIO4_IO26 0x70a0

>;

};

3.編譯dts文件,在內核下執(zhí)行以下命令:

~/yangfile/imx6ul/linux-3.14.38-v2$?make ARCH=arm CROSS_COMPILE=arm-linux-gcc imx6ul-newland.dtb

(這里的arm-Linux-gcc只是個代表交叉的標識,具體的根據實際情況而定)

4.將配置、編譯后的dtb文件燒錄到設備flash(或者SD卡)的dtb分區(qū)中。

2 驅動代碼中如何注冊dts文件中的設備

接觸了device tree機制的驅動開發(fā)后,其實device tree機制就是Linux-2.6.x中的platform 總線機制的優(yōu)化版本。OK,我們來說說基于device tree機制的驅動開發(fā)中注冊設備的過程,這里以我寫的矩陣鍵盤驅動代碼的設備注冊過程為例:1.在probe函數中調用of_get_**或者of_find_**函數從dtb中獲取設備資源:

static int max_keypad_probe(struct platform_device *pdev)

{

int i,ret;

struct device *dev;

struct device_node *dev_node = NULL; //add by zengxiany

dev = &pdev->dev;

。。。。。。

//省略部分代碼

dev_node = of_find_compatible_node(NULL,NULL,"fsl,imx6ul-gpio");

if(!of_device_is_compatible(dev_node,"fsl,imx6ul-gpio"))

{

printk("get keypad device node error!\n");

return -EINVAL;

}

dev_node = of_find_compatible_node(dev_node,NULL,"max-keypad");

if(!of_device_is_compatible(dev_node,"max-keypad"))

{

printk("failure to find max-keypad device node!\n");

return -EINVAL;

}

for(i=0; i< KEYPAD_ROWS; i++)

{

gpio_map_rowkey[i] = of_get_named_gpio(dev_node,"in-gpios",i);

set_key_input(gpio_map_rowkey[i]);

}

for(i=0; i< KEYPAD_COLS; i++)

{

gpio_map_colkey0[i] = of_get_named_gpio(dev_node,"out-gpios",i);

set_key_input(gpio_map_colkey0[i]);

}

}

2.在init函數中注冊設備:

//add by zengxiany for platform device register

static struct of_device_id max_keypad_of_match[] = {

{ .compatible = "max-keypad", },

{ },

};

static struct platform_driver max_keypad_device_driver = {

.probe= max_keypad_probe,

.remove= max_keypad_remove,

.driver= {

.name= "max-keypad",

.owner= THIS_MODULE,

.of_match_table = of_match_ptr(max_keypad_of_match),

}

};

static int __init keypad_module_init(void)

{

int ret;

ret = platform_driver_register(&max_keypad_device_driver);//modify by zengxiany

if(ret < 0)

{

printk("max_keypad_device driver init error!\n");

return -ENODEV;

}

return 0;

}

static void __exit keypad_module_exit(void)

{

platform_driver_unregister(&max_keypad_device_driver);

}

OK,這樣就完成了設備的注冊!

總結

以上是生活随笔為你收集整理的linux驱动开发音频设备驱动,linux驱动开发—基于Device tree机制的驱动编写的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

五月天国产精品 | 美女网站在线免费观看 | 欧美日韩高清国产 | 国内精品久久久久久久97牛牛 | 久久久久久久亚洲精品 | 欧美va日韩va | 成人性生交大片免费看中文网站 | av视屏在线| 国产97色在线 | 麻豆国产网站入口 | 欧美激情va永久在线播放 | 激情综合网婷婷 | 精品久久久久免费极品大片 | 人人射人人澡 | 在线欧美日韩 | 久久精品99北条麻妃 | 日日夜夜噜 | 欧美久久久 | 国产精品福利一区 | avove黑丝| 色99之美女主播在线视频 | 欧美性色黄大片在线观看 | 在线观看v片 | 国产精品免费久久久久 | 国产午夜麻豆影院在线观看 | 麻豆国产精品永久免费视频 | 制服丝袜亚洲 | 色91在线视频 | 久久国产精品影片 | 亚洲国产精品传媒在线观看 | 成人在线观看网址 | 欧美另类sm图片 | 亚洲日本va午夜在线电影 | 麻豆成人小视频 | 国产福利91精品一区 | 日日夜夜天天久久 | 在线看片日韩 | 在线观看视频黄色 | 97精品超碰一区二区三区 | 日本在线观看视频一区 | 激情综合电影网 | 91精品无人成人www | 亚洲一区二区三区四区精品 | 天天操操操操操 | 久久久亚洲网站 | 久久精品久久久久电影 | 久久精品在线免费观看 | 久久国产一二区 | 毛片在线网 | 91在线看| 久久免费中文视频 | 美女国产精品 | 久久 一区 | 亚洲国产精品久久久久久 | 91福利区一区二区三区 | www免费黄色 | 欧美日韩性 | 成人宗合网 | 午夜黄网 | 日韩欧美在线观看一区 | 五月天综合在线 | 国产一级片一区二区三区 | 午夜国产一区二区 | 久久精久久精 | 亚洲砖区区免费 | 精品久久免费 | 日韩在线首页 | 免费高清在线一区 | 一区二区影院 | 午夜电影一区 | 国产精品久久久久久爽爽爽 | 久久成人精品电影 | 久久综合免费 | 91激情视频在线 | 成人va视频| 亚洲精品在线观看中文字幕 | 久久艹国产视频 | 日本韩国精品一区二区在线观看 | 久草在线最新免费 | 成人h在线播放 | 国产亚洲欧美一区 | 综合网伊人| 日韩免费看 | 久99久精品视频免费观看 | 四虎成人免费观看 | 中文电影网 | 国产精品久久久久永久免费 | 免费高清看电视网站 | 亚洲在线观看av | 成人中文字幕在线观看 | 久久经典国产视频 | 婷婷五天天在线视频 | 久久久国产精华液 | 国产在线观 | 3d黄动漫免费看 | 日韩av在线高清 | 亚洲欧美日韩精品久久奇米一区 | 成人观看视频 | 欧美成人影音 | 日韩精品久久一区二区 | 国产精品福利午夜在线观看 | a黄色一级片 | 久久av免费电影 | 亚洲少妇激情 | 国产91区 | h网站免费在线观看 | 国内精品久久久久影院优 | 国产亚洲视频在线观看 | 成人久久 | 五月天伊人 | 97电影网站| 中文字幕2021 | 精品久久久久久久久久久久久久久久久久 | 精品国产乱码一区二 | 色999精品 | 99精品久久99久久久久 | 国产黄色av | www黄com| 98精品国产自产在线观看 | 中文字幕一区二区三区视频 | 精品国产综合区久久久久久 | 91 | 久久激五月天综合精品 | 国产午夜精品视频 | 国产精品高清在线观看 | 亚洲精品国产精品久久99 | 亚洲精品免费在线播放 | 美女激情影院 | 黄色最新网址 | 色婷婷视频网 | 特级西西www44高清大胆图片 | 国产高清日韩 | 色视频在线免费观看 | 香蕉久久久久 | 91一区二区三区久久久久国产乱 | 干av在线 | 天天干一干 | 日韩欧美视频在线免费观看 | 国产在线观看网站 | 中文字幕乱码电影 | 亚洲一区二区麻豆 | 91传媒91久久久 | 久久人网 | 国产成人久久 | 欧美久久久一区二区三区 | 天天插日日插 | 精品一区二区在线观看 | 狠狠久久伊人 | 在线久草视频 | 91最新中文字幕 | 久久五月婷婷综合 | 四虎www | 黄色片视频在线观看 | 亚洲日b视频 | 99视频久| 手机av永久免费 | 国产午夜在线 | 日本在线观看中文字幕 | 97超级碰碰碰碰久久久久 | 一级片免费观看 | 日批网站在线观看 | 91精品人成在线观看 | 亚洲一级片免费观看 | 免费av大全 | 国产又粗又长又硬免费视频 | 日韩激情视频在线观看 | 国产不卡在线观看 | 99久久精品久久亚洲精品 | 久久免费99| 成年人免费在线看 | 97精品国产97久久久久久久久久久久 | 在线观看亚洲精品 | 免费手机黄色网址 | 99视频偷窥在线精品国自产拍 | 欧美做受高潮1 | 亚洲欧美日韩国产精品一区午夜 | 日韩极品在线 | 免费在线观看亚洲视频 | 黄色亚洲大片免费在线观看 | 国产精品久久久区三区天天噜 | 成人av在线资源 | 国产自在线观看 | 久久久国产在线视频 | 久久婷婷亚洲 | 狠狠躁夜夜a产精品视频 | 免费三级骚 | 日本一区二区三区免费观看 | 日韩精品一区二区三区免费观看视频 | 日本精品视频在线观看 | 夜夜爽天天爽 | 日韩在线观看 | 97在线看 | 免费福利小视频 | 国产精久久久 | 欧美精品久久 | 丁香婷婷激情国产高清秒播 | www五月天 | 亚洲精选在线 | 久久久久成人免费 | 日本精品视频一区二区 | av成人免费在线观看 | 欧美日韩大片在线观看 | 欧美孕妇与黑人孕交 | 精品久久网 | 亚洲人成人天堂h久久 | 国产视频 久久久 | 三级动图 | 久久精品精品电影网 | 免费欧美精品 | 国产精品久久久久久一区二区三区 | 97超碰资源网 | 黄p网站在线观看 | 99久久精品免费 | 成年人在线视频观看 | 激情综合啪啪 | 国产在线理论片 | 人人看人人做人人澡 | 福利一区视频 | 美女一区网站 | 亚洲成人av在线播放 | 91精品久久久久久粉嫩 | 久久欧洲视频 | 91看片在线免费观看 | 欧美坐爱视频 | 中文在线8资源库 | avav99 | 日本久草电影 | 免费日韩视频 | 91高清在线| 日韩精品在线一区 | 超碰在线97国产 | 伊人狠狠操 | 伊人久久影视 | 国产一区二区在线影院 | 久久尤物电影视频在线观看 | 国产成人久久av977小说 | 国产精品区免费视频 | 97超碰人人模人人人爽人人爱 | 久久久www成人免费精品张筱雨 | 亚洲激情 | 国产视频一区在线 | 欧美巨大荫蒂茸毛毛人妖 | 国产91精品在线播放 | 久久久久久久毛片 | 久热国产视频 | 天天干天天天 | 久久婷婷综合激情 | 久久草在线精品 | 三级动态视频在线观看 | 韩国一区二区在线观看 | 国产福利中文字幕 | 91成人精品一区在线播放 | 色综合网在线 | 中文字幕有码在线播放 | 激情视频在线高清看 | 日韩av在线一区二区 | 麻豆视频91| 在线观看小视频 | 国产精品视频 | 亚洲精品午夜aaa久久久 | 天天干天天射天天操 | 成人在线黄色 | 精品一区精品二区高清 | 日韩精品网址 | 国产精品mv在线观看 | 色综合久久88色综合天天6 | 免费视频成人 | 国产精品麻豆99久久久久久 | 97精品在线视频 | 丰满少妇在线观看资源站 | 日韩欧美国产精品 | 色在线观看网站 | 国产剧情一区二区 | 国产精品久久久久久久久久直播 | 成 人 黄 色 视频免费播放 | 99热国产在线中文 | 久久精品香蕉 | 三级黄色片在线观看 | 2019免费中文字幕 | 欧美热久久 | 日本视频久久久 | 九九九电影免费看 | 免费视频你懂得 | 91视频麻豆视频 | 日韩免费在线播放 | 少妇性bbb搡bbb爽爽爽欧美 | 福利一区二区 | 国产精品综合在线 | www.五月婷| 亚洲国产成人久久 | 亚洲无吗天堂 | wwwwwww黄| 中文在线www | 99九九视频| 超碰在线公开 | 久久精品免费观看 | 在线观看国产亚洲 | 久久超碰免费 | av短片在线观看 | 色婷婷久久一区二区 | 欧美一级在线 | 91天堂在线观看 | avv天堂| 色婷婷99| 欧美性护士| 欧美日韩精品二区第二页 | 亚洲情婷婷 | 激情久久久久久久久久久久久久久久 | 久久一及片| a级国产乱理论片在线观看 伊人宗合网 | 成人av免费在线看 | 久久精品国产免费 | 久久这里只精品 | 91免费的视频在线播放 | 韩日av一区二区 | 麻豆94tv免费版 | 亚洲精品免费观看 | www欧美色| 天天天天天干 | www.色com | 91麻豆精品国产91久久久久久久久 | 丁香五香天综合情 | 欧美韩日在线 | 超碰伊人网 | 97国产电影 | 久久a v电影 | 96av在线| 日韩mv欧美mv国产精品 | 一区二区三区在线电影 | 在线观看久久久久久 | 亚洲女欲精品久久久久久久18 | 中文字幕第一页在线视频 | 99精品亚洲| 亚洲最新av在线 | 亚洲va综合va国产va中文 | 久久精品综合 | 国产最顶级的黄色片在线免费观看 | 亚洲精品国产日韩 | 国产精品久久久久久99 | 91精品啪在线观看国产线免费 | av免费试看| 日本一区二区三区免费看 | 91亚洲精品在线 | 91在线你懂的| 国产成人精品a | 国产美女主播精品一区二区三区 | 国产 日韩 欧美 自拍 | 五月婷综合 | 亚洲人天堂| 国产日韩精品久久 | 国产免费观看av | 中文字幕 第二区 | 色中色亚洲 | 国产自在线 | 色综合狠狠干 | 在线一区二区三区 | 国产小视频在线免费观看 | 操操操日日日 | 手机成人免费视频 | 在线亚洲成人 | 亚洲精品久久激情国产片 | 日日夜夜噜噜噜 | 久久午夜精品视频 | 成人在线小视频 | 一区二区三区在线播放 | 成人a视频片观看免费 | 国产精品福利视频 | 国产日韩欧美在线观看 | 欧美色图另类 | 狠狠色丁香久久综合网 | 人人看人人做人人澡 | a视频在线看 | 国产 精品 资源 | 在线观看日韩国产 | 久久一区二区三区超碰国产精品 | 精品a视频 | 久草网免费 | 69精品| 色99久久 | 国产 一区二区三区 在线 | 欧美日韩国产在线观看 | 久久av在线播放 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 九九精品在线观看 | 日韩免费福利 | 国产精品综合久久久久 | 最近中文字幕视频完整版 | 成人a v视频 | 日韩手机视频 | 日韩精品在线看 | 国产一区免费在线观看 | 成人宗合网 | 精品国产资源 | 国产精品大片免费观看 | 久久久首页 | 日韩高清不卡一区二区三区 | 婷婷福利影院 | 亚洲一级国产 | 91九色网站| 久久免费国产精品1 | 全黄网站 | 国产 日韩 中文字幕 | 国产99在线播放 | 97天天综合网 | 国产精品一区二区久久精品爱涩 | 国产xxxx性hd极品 | 亚洲欧洲精品视频 | 久久精品高清 | 亚洲综合成人av | 亚洲精品美女在线观看播放 | 91视频xxxx| 日日夜夜国产 | 久久一线 | 97国产在线播放 | 亚洲午夜小视频 | 亚a在线| 99久久国产免费免费 | 久久精品播放 | 日韩激情视频在线 | 国产精品国产三级国产aⅴ入口 | 国产成年免费视频 | 午夜av电影 | 8x成人免费视频 | av在线免费观看不卡 | 色综合久久久久综合 | 狠狠色丁香久久婷婷综合_中 | 日日弄天天弄美女bbbb | 亚洲国产精品一区二区久久,亚洲午夜 | 日韩精品中文字幕在线播放 | 国产精品igao视频网入口 | 69视频永久免费观看 | 中文字幕资源网在线观看 | 特片网久久 | 亚洲免费在线看 | 91精品在线免费观看 | 国产精品电影一区二区 | 久久精品久久精品久久 | 欧美日高清视频 | 久热香蕉视频 | 婷婷在线资源 | 在线看91| 国内精品久久久久久久久 | 99热官网 | 久久久精品国产一区二区 | 超碰在线人人爱 | 久草在线国产 | 久久综合给合久久狠狠色 | 欧美成人手机版 | 99久久精品电影 | 成年人黄色免费视频 | 97色婷婷 | 97人人人人 | 狠狠躁日日躁狂躁夜夜躁av | 亚洲三级av | 国产精品九九久久久久久久 | 在线国产福利 | 免费中午字幕无吗 | 亚州欧美精品 | 国产黄a三级三级 | 黄免费在线观看 | 在线国产黄色 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 天堂av在线 | 欧美日韩免费一区二区 | 亚洲国产一区在线观看 | 久草电影免费在线观看 | 黄色免费视频在线观看 | 9ⅰ精品久久久久久久久中文字幕 | 最近2019中文免费高清视频观看www99 | 免费国产ww | 免费国产在线精品 | 亚洲国产精品传媒在线观看 | 日韩丝袜 | 夜夜躁天天躁很躁波 | 在线观看深夜福利 | 国产精品 日本 | 91精品视频免费在线观看 | 超碰97人人爱 | 69xx视频| 日韩免费在线看 | av成人动漫 | 久久99精品久久只有精品 | 亚洲精品2区 | 国产一区二区三区视频在线 | 美女av在线免费 | 中文在线a∨在线 | 日日麻批40分钟视频免费观看 | 国产一二区视频 | 中文永久免费观看 | 911av视频 | 99久久99久久综合 | 精品无人国产偷自产在线 | 色播五月激情五月 | 狠狠gao | 97视频人人澡人人爽 | 在线观看视频一区二区三区 | 国产高清成人 | 日韩欧美在线一区二区 | 色婷婷久久久综合中文字幕 | 色99视频 | 啪啪激情网| 国产精品欧美精品 | 在线观看黄色av | 国产精品美女视频 | 在线观看国产区 | 中文字幕在线专区 | 激情网站网址 | 亚洲砖区区免费 | 国产成人精品999 | 成人黄性视频 | 色91在线视频 | 国产精品午夜在线 | 天天看天天干天天操 | 五月婷婷导航 | 国产精品久久久久久久久久免费看 | 国产玖玖精品视频 | 久久久精品久久 | 欧美成人tv | 国产中文字幕国产 | 欧美日韩不卡在线观看 | 337p日本欧洲亚洲大胆裸体艺术 | 操一草 | 亚洲精品国产第一综合99久久 | 久久久精品网站 | 一区二区三区高清不卡 | 你操综合| 国产精品电影在线 | 97视频总站 | 9999国产| av大片网站 | 色婷婷丁香 | 精品久久久久久久久久岛国gif | 色婷av | 性色av香蕉一区二区 | 人人超碰免费 | 成人av一级片| 精品国产片 | 黄色三级免费看 | 婷婷激情在线 | 久久手机免费观看 | 97在线视频免费看 | 成人禁用看黄a在线 | 美女免费黄视频网站 | 国产高清视频免费观看 | 在线中文字幕一区二区 | 久久久国产精品一区二区三区 | 久草视频免费 | 精品久久视频 | 97国产人人 | 欧美一二区在线 | 天堂av在线免费 | 亚洲激情视频在线 | 免费午夜网站 | 久久9999久久免费精品国产 | 免费h视频 | 97理论片 | 亚洲黄色区 | 久久精品福利 | 免费三级av| 一级淫片a| 深夜免费福利 | 国产精品久久一区二区三区不卡 | 制服丝袜成人在线 | 黄色三级网站在线观看 | 福利视频区| 99热只有精品在线观看 | www.天天干.com | 五月天免费网站 | 亚洲免费成人av电影 | 成人蜜桃 | 日韩电影一区二区三区在线观看 | 午夜视频在线观看网站 | 国产特级毛片aaaaaaa高清 | 六月丁香激情综合 | 久草视频免费在线观看 | 国产中文字幕三区 | 丰满少妇在线 | 欧美a√大片 | 午夜精品一区二区三区在线播放 | 亚洲码国产日韩欧美高潮在线播放 | 日韩激情第一页 | www.夜夜干.com | www天天干com| 久久久久久久久影院 | 黄色av免费电影 | 国产精品一区久久久久 | www.狠狠操.com | 91系列在线观看 | 久草视频在线免费播放 | 日本视频高清 | 91精品国产欧美一区二区成人 | 日韩1页| av夜夜操 | 激情一区二区三区欧美 | 一本一道久久a久久综合蜜桃 | 91一区一区三区 | 国产一区二区三精品久久久无广告 | 亚洲国产小视频在线观看 | a久久久久久 | a视频在线播放 | 亚洲欧美日本国产 | 96av麻豆蜜桃一区二区 | 色综合久久99 | www..com黄色片| 日韩欧美一区二区在线 | 在线看福利av| 欧美成人性网 | 天天爱天天舔 | av在线网站免费观看 | 中文字幕一区二区三区四区久久 | 亚洲va欧美| 91久久精品一区二区二区 | 97在线视频网站 | 激情中文在线 | 欧美在线一 | 国产精品影音先锋 | 亚洲精品久久久久久国 | 97视频在线看 | 在线探花| 尤物一区二区三区 | 五月的婷婷| 亚洲天天草 | 久久久久亚洲精品 | 337p日本欧洲亚洲大胆裸体艺术 | 国产丝袜网站 | 国产美女网 | 99热这里精品 | 天天操天天色天天射 | 亚洲精品国产精品久久99热 | 天天射天天舔天天干 | 欧美色噜噜噜 | 久久久久高清 | 日日久视频 | 日批在线观看 | 日韩中文字幕在线看 | 国产91精品在线播放 | 亚洲三级网 | 久久久精品小视频 | 男女拍拍免费视频 | 九九九热视频 | 91视频xxxx| 天堂在线视频免费观看 | 丁香六月伊人 | 日日爱999| 国产免费黄视频在线观看 | 国产成人精品久久二区二区 | 欧美亚洲精品在线观看 | 亚洲国产免费 | 国产精品久久久久久久久搜平片 | 在线中文字幕视频 | 成人黄色小说在线观看 | 精品国产乱码一区二区三区在线 | www.久久免费 | 免费在线观看av电影 | 亚洲免费公开视频 | 免费看黄的视频 | 亚洲精品久久久蜜桃 | 国产精品99久久久精品免费观看 | 婷婷中文在线 | 激情婷婷综合网 | 91九色视频在线观看 | 国产精品久久久777 成人手机在线视频 | 丁香六月天婷婷 | 国产精品18p | 国产黑丝一区二区 | 国产精品久久久久久久午夜片 | 欧美久久久久久久 | 西西444www高清大胆 | 天天操天天能 | 狠狠五月婷婷 | 国产一二区视频 | 久久精品中文字幕 | 国产精品久久婷婷六月丁香 | 日韩久久影院 | 久久精品一区二区三区四区 | 99久e精品热线免费 99国产精品久久久久久久久久 | 超碰人人在线观看 | 国产精品高清在线观看 | 亚洲国产电影在线观看 | 国产又粗又长的视频 | 在线观看视频免费播放 | 欧美在线一二 | 美女视频黄频 | 久久久久久片 | 国产精品入口66mio女同 | 天天草天天干 | 伊人天天综合 | 欧美精品久久久久久久久免 | 91在线视频免费观看 | www.夜夜操.com| 成年人在线播放视频 | 激情www | 777xxx欧美 | 精品久久久影院 | 福利二区视频 | 久草在线看片 | 亚洲jizzjizz日本少妇 | 久久超| 色综合www| 中国美女一级看片 | 国产成人精品久久久久 | 中文字幕在线观看三区 | 成人在线播放av | 久久精品一区二区三 | 一区二区三区污 | 亚洲 欧美变态 另类 综合 | 91在线免费观看网站 | 欧美极品xxx | 在线观av | 99精品视频在线 | 国产性天天综合网 | 手机版av在线 | 韩国精品在线观看 | 久久99热精品 | 丁香婷婷久久久综合精品国产 | 99久久国产免费,99久久国产免费大片 | 中文字幕欧美日韩va免费视频 | 久久久久麻豆v国产 | 久久伦理电影网 | 99国产精品一区 | 99电影 | 91在线影视 | 91亚洲夫妻 | 久久精品一二三区白丝高潮 | 毛片黄色一级 | 丁香九月婷婷 | 欧美大香线蕉线伊人久久 | 偷拍精偷拍精品欧洲亚洲网站 | 永久免费精品视频 | 国产精品爽爽久久久久久蜜臀 | 国产成人精品三级 | 日韩三级在线观看 | .国产精品成人自产拍在线观看6 | 中文字幕在线不卡国产视频 | 美女黄频网站 | av亚洲产国偷v产偷v自拍小说 | 四川bbb搡bbb爽爽视频 | 99热精品久久 | 国产精品久久久久久久久久妇女 | av丝袜美腿 | www婷婷| 日韩av线观看 | 黄色aaa毛片 | 国产亚洲久一区二区 | 国产精品久久久久久999 | 午夜精品久久久久久久99热影院 | 久久综合狠狠综合 | 免费看污污视频的网站 | 日日干激情五月 | 亚洲精品在线看 | 国内丰满少妇猛烈精品播放 | 日韩高清精品一区二区 | 久久精品欧美日韩精品 | 99久精品 | 欧美性护士 | 日韩av电影手机在线观看 | 性日韩欧美在线视频 | 天天操导航 | 国产精品国产三级国产专区53 | 成人动漫一区二区 | 久久深夜 | 国产亚洲精品久久久久动 | 日色在线视频 | 国产在线日韩 | 黄色av在| 五月天色婷婷丁香 | 国产精品色婷婷视频 | 99久久精品国产一区二区成人 | www免费在线观看 | 成人免费xxx在线观看 | 国产美女在线观看 | 热久久最新地址 | 国产九九九视频 | 黄色一区二区在线观看 | 中文字幕在线色 | 国产精品mv| 亚洲精品国产精品国自产观看 | 亚洲丁香日韩 | 特级西西人体444是什么意思 | 九色一区二区 | 伊人天天干 | 久草在线免费播放 | 亚洲五月婷婷 | 天堂av中文字幕 | 涩涩资源网 | 丝袜美腿亚洲 | 午夜免费在线观看 | 国产无区一区二区三麻豆 | 九九九在线 | 国产一级黄色电影 | 18做爰免费视频网站 | 色网站在线 | 成人91免费视频 | 青青久视频 | 激情在线五月天 | 久久黄色小说视频 | 久久亚洲欧美日韩精品专区 | 在线成人看片 | 国产精品国产三级国产aⅴ无密码 | 欧美另类高潮 | 超碰夜夜| 免费av福利 | 亚洲激情视频 | 天天综合网久久 | 国产精品久久精品 | 狠狠狠狠狠操 | 碰超在线 | 亚洲天天| 在线中文视频 | 日韩a级黄色片 | 免费观看一级一片 | 亚洲电影av在线 | 精品久久久久久国产偷窥 | 四虎在线观看精品视频 | av在线之家电影网站 | 婷婷色六月天 | 人人爽人人爽人人爽学生一级 | 亚洲国产精品推荐 | 韩国一区在线 | 国产精品99久久久久久人免费 | 九九九九九九精品任你躁 | 中文字幕亚洲精品日韩 | 中文字幕一区二区三区在线观看 | 亚洲精品视频免费在线 | av网址在线播放 | 国产精品久久久久永久免费看 | 国产免码va在线观看免费 | 91污视频在线 | 久久久久久久久久久久亚洲 | 色亚洲网 | 国产精品日韩久久久久 | 欧美日韩中文在线 | 麻豆传媒视频在线播放 | 玖玖玖影院 | 狠狠狠狠狠狠狠干 | 一区二区视频网站 | 色婷婷综合激情 | 国产一级a毛片视频爆浆 | 激情综合网在线观看 | 在线黄色观看 | 日产av在线播放 | 欧美二区三区91 | 免费精品国产va自在自线 | 久久免费视频播放 | www.久久色 | 日韩亚洲在线视频 | 久久久久久久久久伊人 | 久久综合九色综合网站 | 亚洲视频中文 | 国产精品国产三级国产aⅴ入口 | 波多野结衣精品视频 | 欧美在线99 | 人人爽人人爽人人爽学生一级 | 91精品久久久久久久91蜜桃 | 国产手机视频在线播放 | 精品久久久免费视频 | 视频在线观看91 | 91精品国产乱码久久桃 | 国精产品永久999 | 综合在线观看色 | 久久国产精品影视 | 在线观看完整版 | 97视频入口免费观看 | 成人在线观看资源 | 日韩视频一区二区三区 | 亚洲婷久久 | 成年人av在线播放 | 国产婷婷精品av在线 | 国产91影院| 国产一区二区久久久 | 免费看精品久久片 | 久久亚洲私人国产精品 | 99爱国产精品 | 久久中文欧美 | 在线观看精品黄av片免费 | 91传媒视频在线观看 | 国产手机在线视频 | 亚洲综合色站 | 久久久久久欧美二区电影网 | 午夜久久久久久久久久影院 | 日韩在线激情 | 在线观看免费日韩 | 黄色大片免费网站 | 久久国产视频网站 | 国产人成看黄久久久久久久久 | 丁香电影小说免费视频观看 | 久久国产精品免费一区二区三区 | 久久精品激情 | 国产精品岛国久久久久久久久红粉 | 国产剧情一区二区在线观看 | 日日草天天干 | 欧美污网站 | 欧美日韩国产精品爽爽 | 亚洲激情校园春色 | 成人资源在线播放 | 97精品一区二区三区 | 正在播放国产一区二区 | 福利视频入口 | 国产精品久久久久久久久久直播 | 午夜精品久久久久 | 91视频久久久 | www.久久视频| 天天爽夜夜爽精品视频婷婷 | av电影免费观看 | 国产免费成人av | 激情欧美一区二区三区 | 日韩区在线观看 | 91精品视频免费在线观看 | 色小说av | av千婊在线免费观看 | 久久久91精品国产一区二区三区 | 国产片网站 | 六月丁香综合网 | 在线看黄色av | 在线黄网站 | 免费黄a| 欧美成人精品在线 | 天天干天天拍 | 日韩高清av | 色婷婷国产在线 | 日b黄色片| 色综合天天综合在线视频 | 精品国产一区二区三区四区在线观看 | 天天拍天天操 | 国产精品毛片一区视频播 | 久久99热国产 | 黄色小说18| av中文字幕免费在线观看 | 国产成人1区| 国产美女搞久久 | 久章草在线观看 | 在线91观看| 69av国产| 国产在线观看av | 黄色片软件网站 | 人人干人人草 | 国产精品久久久久久久99 | 激情综合网在线观看 | www最近高清中文国语在线观看 | av在线免费观看不卡 | 夜色.com| 在线观看岛国av | 精品少妇一区二区三区在线 | 日韩在线视频二区 | 日韩中文字幕在线 | 91少妇精拍在线播放 | 精品久久影院 | 色噜噜狠狠狠狠色综合久不 | 超碰人人干人人 | 一区二区视 | 色婷婷激情 | 欧美资源在线观看 | 91精品国产综合久久婷婷香蕉 | 在线播放一区二区三区 | 西西444www大胆无视频 | 免费性网站 | 日韩av免费一区二区 | 久草在线高清视频 | 久久久免费 | 日本夜夜草视频网站 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 日韩av电影手机在线观看 | 在线视频免费观看 | 久草在线电影网 | 国产福利精品在线观看 | 日本系列中文字幕 | 亚洲一区二区高潮无套美女 | 免费久久久 | 久久无码av一区二区三区电影网 | 免费观看视频黄 | 五月婷婷在线视频观看 | 亚洲三级黄 | 2021国产精品视频 | av黄色免费看 | 久久理论电影 | 五月婷久久 | av福利网址导航大全 | 天天干天天天 | 日韩电影在线观看一区二区三区 | 五月婷婷一区 | 正在播放国产精品 | 一区二区三区四区久久 | 在线观看国产成人av片 | 久二影院 | 少妇精69xxtheporn | 9热精品| 91中文字幕视频 | 天堂av色婷婷一区二区三区 | 又污又黄的网站 | 国产麻豆精品久久一二三 | 97国产在线播放 | 91成人观看 | 久久天堂亚洲 | 免费成人在线观看 | 欧美在线一 | 一区在线观看 | 999视频精品| 美女性爽视频国产免费app |