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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux内核I2C子系统学习(三)

發布時間:2025/3/20 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux内核I2C子系统学习(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫設備驅動: 四部曲:
  • 構建i2c_driver
  • 注冊i2c_driver
  • 構建i2c_client?( 第一種方法:注冊字符設備驅動、第二種方法:通過板文件的i2c_board_info填充,然后注冊)
  • ?注銷i2c_driver
  • 具體如下:

    ●????構建i2c_driver

    static?struct?i2c_driver pca953x_driver = { ????????????????.driver = { ????????????????????????????????????.name= "pca953x", //名稱 ????????????????????????????????}, ????????????????.id= ID_PCA9555,//id號 ????????????????.attach_adapter= pca953x_attach_adapter, //調用適配器連接設備 ????????????????.detach_client= pca953x_detach_client,//讓設備脫離適配器 ????????};

    ?

    ?

    ●????注冊i2c_driver

    ?

    static?int?__init pca953x_init(void) ????????{ ????????????????return?i2c_add_driver(&pca953x_driver); ????????} ????????module_init(pca953x_init); 執行i2c_add_driver(&pca953x_driver)后,如果內核中已經注冊了i2c適配器,則順序調用這些適配器來連接我們的i2c設備。此過程是通過調用i2c_driver中的attach_adapter方法完成的。具體實現形式如下: static?int?pca953x_attach_adapter(struct?i2c_adapter *adapter) ????????{ ????????????????return?i2c_probe(adapter, &addr_data, pca953x_detect); ????????????????/* ????????????????adapter:適配器 ????????????????addr_data:地址信息 ????????????????pca953x_detect:探測到設備后調用的函數 ????????????????*/ ????????} 地址信息addr_data是由下面代碼指定的。 ????????/* Addresses to scan */ ????????static?unsigned short?normal_i2c[] = {0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,I2C_CLIENT_END}; ????????I2C_CLIENT_INSMOD; 注意:normal_i2c里的地址必須是你i2c芯片的地址。否則將無法正確探測到設備。而I2C_ CLIENT_INSMOD是一個宏,它會利用normal_i2c構建addr_data。

    ?

    ?

    ●????構建i2c_client,并注冊字符設備驅動

    i2c_probe在探測到目標設備后,后調用pca953x_detect,并把當時的探測地址address作為參數傳入。

    static?int?pca953x_detect(struct?i2c_adapter *adapter, int?address, int?kind) ????????{ ????????????????struct?i2c_client *new_client; ????????????????struct?pca953x_chip *chip; //設備結構體 ????????????????int?err = 0,result; ????????????????dev_t pca953x_dev=MKDEV(pca953x_major,0);//構建設備號,根據具體情況設定,這里我只考慮了normal_i2c中只有一個地址匹配的情況。主次設備號來源 ????????????????if?(!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE_DATA| I2C_FUNC_SMBUS_WORD_DATA))//判定適配器能力 ????????????????goto?exit; ????????????????if?(!(chip = kzalloc(sizeof(struct?pca953x_chip), GFP_KERNEL))) { ????????????????????????err = -ENOMEM; ????????????????????????goto?exit; ????????????????} ????????????????/****構建i2c-client****/ ????????????????chip->client=kzalloc(sizeof(struct?i2c_client),GFP_KERNEL); ????????????????new_client = chip->client; ????????????????i2c_set_clientdata(new_client, chip); ????????????????new_client->addr = address; ????????????????new_client->adapter = adapter; ????????????????new_client->driver = &pca953x_driver; ????????????????new_client->flags = 0; ????????????????strlcpy(new_client->name, "pca953x", I2C_NAME_SIZE); ????????????????if?((err = i2c_attach_client(new_client)))//注冊i2c_client ????????????????goto?exit_kfree; ????????????????if?(err) ????????????????goto?exit_detach; ????????????????if(pca953x_major) ????????????????{ ????????????????????????result=register_chrdev_region(pca953x_dev,1,"pca953x"); ????????????????} ????????????????else{ ????????????????????????result=alloc_chrdev_region(&pca953x_dev,0,1,"pca953x"); ????????????????????????pca953x_major=MAJOR(pca953x_dev); ????????????????} ????????????????if?(result < 0) { ????????????????????????printk(KERN_NOTICE "Unable to get pca953x region, error %d/n", result); ????????????????????????return?result; ????????????????} ????????????????pca953x_setup_cdev(chip,0); //注冊字符設備,此處不詳解 ????????????????return?0; ????????????????exit_detach: ????????????????i2c_detach_client(new_client); ????????exit_kfree: ????????????????kfree(chip); ????????exit: ????????????????return?err; ????????}

      

    i2c_check_functionality用來判定設配器的能力,這一點非常重要。你也可以直接查看對應設配器的能力,如

    static?const?struct?i2c_algorithm smbus_algorithm = { ????????????????.smbus_xfer= i801_access, ????????????????.functionality= i801_func, ????????}; ????????static?u32 i801_func(struct?i2c_adapter *adapter) ????????{ ????????????????????????return?I2C_FUNC_SMBUS_QUICK | I2C_FUNC_SMBUS_BYTE | ???????????????????????????????I2C_FUNC_SMBUS_BYTE_DATA | I2C_FUNC_SMBUS_WORD_DATA | ???????????????????????????????I2C_FUNC_SMBUS_BLOCK_DATA | I2C_FUNC_SMBUS_WRITE_I2C_BLOCK|(isich4 ? I2C_FUNC_SMBUS_HWPEC_CALC : 0); ????????}

      

    ? ? 字符驅動的具體實現

    struct?file_operations pca953x_fops = { ????????????????.owner = THIS_MODULE, ????????????????.ioctl= pca953x_ioctl, ????????????????.open= pca953x_open, ????????????????.release =pca953x_release, ????????};

      

    字符設備驅動本身沒有什么好說的,這里主要想說一下,如何在驅動中調用i2c設配器幫我們完成數據傳輸。

    目前設配器主要支持兩種傳輸方法:smbus_xfer和master_xfer。一般來說,如果設配器支持了master_xfer那么它也可以模擬支持smbus的傳輸。但如果只實現smbus_xfer,則不支持一些i2c的傳輸。

    int (*master_xfer)(struct i2c_adapter *adap,struct i2c_msg *msgs,int num);
    int (*smbus_xfer) (struct i2c_adapter *adap, u16 addr,unsigned short flags, char read_write,?u8 command, int size, union i2c_smbus_data * data);

    master_xfer中的參數設置,和前面的用戶空間編程一致?,F在只是要在驅動中構建相關的參數然后調用i2c_transfer來完成傳輸既可。

    int i2c_transfer(struct i2c_adapter * adap, struct i2c_msg *msgs, int num)

    smbus_xfer中的參數設置及調用方法如下:

    static?int?pca953x_write_reg(struct?pca953x_chip *chip, int?reg, uint16_t val) ????????{ ????????????????int?ret; ????????????????ret = i2c_smbus_write_word_data(chip->client, reg << 1, val); ????????????????if?(ret < 0) { ????????????????????????????????dev_err(&chip->client->dev, "failed writing register/n"); ????????????????????????????????????????return?-EIO; ????????????????????????????????} ????????????????return?0; ????????}

      

    上面函數完成向芯片的地址為reg的寄存器寫一個16bit的數據。i2c_smbus_write_word_data的實現如下:

    s32 i2c_smbus_write_word_data(struct?i2c_client *client, u8 command, u16 value) ????????{ ????????????????union?i2c_smbus_data data; ????????????????data.word = value; ????????????????return?i2c_smbus_xfer(client->adapter,client->addr,client->flags, ?????????????????I2C_SMBUS_WRITE,command,I2C_SMBUS_WORD_DATA,&data); ????????}

      

    從中可以看出smbus傳輸一個16位數據的方法。其它操作如:字符寫、字符讀、字讀、塊操作等,可以參考內核的i2c-core.c中提供的方法。

    注釋:i2c_client 信息通常在BSP的板文件中通過i2c_board_info 填充,如: 定義一個I2C設備ID為“ad7142_joystick”、地址為0x2C、中斷號為IRQ_PF5的i2c_client ? static struct i2c_board_info __initdata xxx_i2c_board_info[] = { ? ? { ????? ? I2C_BOARD_INFO(“ad7142_joystick”,0x2C), ????? ? .irq = IRQ_PF5,
    ????},
    ......... }; 然后注冊 i2c_register_board_info(1, i2c_devs1, ARRAY_SIZE(i2c_devs1)); 通過這個就完成了i2c_client 的注冊

    ●????注銷i2c_driver

    static?void?__exit pca953x_exit(void) ????????{ ????????????????i2c_del_driver(&pca953x_driver); ????????} ????????module_exit(pca953x_exit);

      

    順序調用內核中注冊的適配器來斷開我們注冊過的i2c設備。此過程通過調用i2c_driver中的attach_adapter方法完成的。具體實現形式如下:

    ?

    static?int?pca953x_detach_client(struct?i2c_client *client) ????????{ ????????????????int?err; ????????????????struct?pca953x_chip *data; ????????????????if?((err = i2c_detach_client(client)))//斷開i2c_client ????????????????return?err; ????????????????data=i2c_get_clientdata(client); ????????????????cdev_del(&(data->cdev)); ????????????????unregister_chrdev_region(MKDEV(pca953x_major, 0), 1); ????????????????kfree(data->client); ????????????????kfree(data); ????????????????return?0; ????????}

      

    其實主芯片的i2c的驅動基本上都支持啦,哈哈,所以剩下的工作量不是很大,只需完成從芯片的i2c的驅動操作就ok啦,那個只是分析如何編寫的便于深入理解。

    另外:

    ?

    幾個重要的結構體:i2c_msg(設置設備地址的)、i2c_client(從機設備的地址,一般采用平臺設備的形式,用probe函數探測)、i2c_driver自己構建

    ?

    幾個重要的方法:i2c_add_driver添加設備、i2c_transfer用于進行I2C適配器和I2C設備之間的一組消息的交互 I2C與SCCB協議區別:從機地址因為I2C是7位地址,最后一位是讀寫位,而SCCB是8位地址,比如ov9650,他是SCCB協議,他的地址是0x60,那么如果掛接到I2C總線上,他的地址就變成0x30了,這樣算的: SCCB地址::: ?0x60: ? 0 1 1 0_0 0 0?0 ? ? 這個0還是地址位 I2C地址:::: ? ? ? ? ? ? ? ??0 1 1 0_0 0 0?0最后紅色的0是讀寫位,那么地址變成了7 位?+讀寫位 即?0 1 1_ 0 0 0 0?+0( 讀寫位 ) ?所以從機地址變成了0x30 ? linux內核I2C驅動基本上就這些了!

    轉載于:https://www.cnblogs.com/wanghuaijun/p/7057750.html

    總結

    以上是生活随笔為你收集整理的linux内核I2C子系统学习(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    日日狠狠 | 欧美色图东方 | 久久伊99综合婷婷久久伊 | 国产一级性生活 | 欧美日韩免费观看一区二区三区 | 欧美精品亚洲精品日韩精品 | 69久久99精品久久久久婷婷 | 欧美激情一区不卡 | 国产精品欧美在线 | 国产偷国产偷亚洲清高 | 国产成人av免费在线观看 | 精品在线播放 | 欧美一区二区免费在线观看 | 99精品免费久久久久久日本 | 成人一区二区三区在线 | 精品理论片 | 久草在线久| 一级黄色毛片 | 97碰在线视频 | 午夜精品一区二区三区可下载 | www.天天色.com | 视频在线精品 | 丁香六月在线观看 | 日韩免费av网址 | 在线观看日韩 | 黄网站免费看 | 日韩a级黄色 | 国产999精品视频 | 亚洲综合在线视频 | 国产成人一区二区三区 | 国产精品美女久久久久久久 | 亚洲精品乱码久久久久久久久久 | 国产韩国精品一区二区三区 | 成人国产精品av | 激情欧美国产 | 又黄又爽又无遮挡免费的网站 | 欧美人交a欧美精品 | 成人av在线电影 | 成人一区二区在线观看 | 超碰av免费| 97人人精品 | 日韩欧美一区视频 | 欧美激情精品一区 | 中文字幕在线视频一区 | 综合激情久久 | 天天干夜夜夜操天 | 国产在线观看 | 黄色www免费 | 欧美一区二区三区激情视频 | 亚洲黄色免费在线看 | 久久成人免费 | 婷婷在线观看视频 | 成人国产网站 | 国产99久久久久 | 中文字幕欧美日韩va免费视频 | 又黄又网站 | 日韩免费 | 欧美精品一区在线 | 免费国产黄线在线观看视频 | 丁香五香天综合情 | 午夜91在线| 五月婷婷综合在线观看 | 精品一区二区综合 | 国产一级精品绿帽视频 | 四虎精品成人免费网站 | 国产小视频在线观看 | 欧美一区二区三区在线观看 | av综合 日韩 | 久久久影院一区二区三区 | www在线观看国产 | 黄色网在线免费观看 | 久久久96 | 久久综合影音 | 激情综合电影网 | 久久精品国产v日韩v亚洲 | 亚洲最大在线视频 | 国产在线一区二区三区播放 | 亚洲欧洲日韩 | 不卡的av在线播放 | 久久久精品日本 | 国产999精品久久久久久 | 久草免费在线 | 亚洲电影久久久 | 96视频免费在线观看 | 高清在线观看av | 狠狠做深爱婷婷综合一区 | 国产精品色视频 | 国内精品美女在线观看 | 久久久久免费精品 | 亚洲黄色一级大片 | 精品久久久久久久 | 在线观看视频你懂得 | 草久在线观看视频 | 韩日精品在线 | 久久久久人人 | 日女人免费视频 | 亚洲伊人婷婷 | 欧美日本不卡 | 久久不射影院 | 精品影院一区二区久久久 | 99精品在线观看视频 | 免费a网站 | 日韩在线视频在线观看 | 亚洲a色 | 欧美日产一区 | 久久久久久久久久久影院 | 人人爽网站 | 精壮的侍卫呻吟h | 天堂av在线网站 | 亚洲情婷婷 | 免费在线观看中文字幕 | 国内丰满少妇猛烈精品播 | 免费视频二区 | 最新av电影网站 | 亚洲毛片在线观看. | 国产精品入口麻豆 | 黄色a在线 | 中文字幕乱偷在线 | 久久美女精品 | 黄色avwww| 国产无吗一区二区三区在线欢 | 91成人免费看片 | 人人澡人人爽欧一区 | bbbbb女女女女女bbbbb国产 | 久久成人黄色 | 日韩免费看的电影 | 91精品区 | 日韩久久精品一区二区三区下载 | 国产精品乱码一区二三区 | 亚洲三级在线播放 | 69av视频在线 | 免费成人在线网站 | 亚洲老妇xxxxxx | 成人在线视频网 | 久久久久欠精品国产毛片国产毛生 | 亚洲激情在线观看 | 亚洲黄色免费在线看 | 亚洲欧美日韩一区二区三区在线观看 | 久色网| 久久精品一级片 | 激情综合国产 | 国产精国产精品 | 久久久久久国产精品 | 五月婷婷婷婷婷 | 丁香综合网| 欧美a视频在线观看 | 91高清视频 | caobi视频 | 免费视频一区二区 | 欧美最爽乱淫视频播放 | 欧洲不卡av| 国产精品乱码一区二三区 | 九九九九九精品 | 国产视频一区二区在线播放 | 久久综合婷婷国产二区高清 | 九九视频在线播放 | 亚洲人成免费 | 成人av日韩 | 久久国产经典视频 | 久久精品香蕉 | 丁香九月婷婷 | 国产成人精品av在线 | 极品久久久久久久 | 日本久久不卡视频 | 在线免费国产 | 中文字幕一区二区三区四区久久 | 丝袜美腿在线播放 | 国产成人在线免费观看 | 三级大片网站 | 久久精品视频国产 | 99在线视频免费观看 | 人人揉人人揉人人揉人人揉97 | 亚洲欧美精品一区二区 | 亚洲人久久久 | 麻豆久久久久久久 | 免费成人黄色片 | 日日干av | 久久97精品 | 狠狠干美女 | 草草草影院 | 91av99| 在线综合 亚洲 欧美在线视频 | 日韩视频一区二区 | 九九色在线 | 国产精品v欧美精品 | 色av婷婷 | 国产精品美女久久久 | 美女免费网站 | 亚洲经典精品 | 韩国av在线播放 | 丝袜美女视频网站 | 日本激情中文字幕 | 久草在线免费新视频 | 日韩精品久久久久久久电影99爱 | 天天操婷婷 | 日本99精品 | 九色91在线视频 | 欧美日韩伦理在线 | 精品一区欧美 | 四虎www. | 午夜狠狠干 | 综合色综合色 | 久久99网| 日日狠狠 | 91在线一区二区 | 97小视频| 国产区在线视频 | 久久人人爽 | 免费福利在线观看 | 日韩网站在线播放 | 视频成人永久免费视频 | 中文伊人| 日韩精品免费 | 女女av在线 | 一区二区三区四区影院 | 久久免费资源 | 欧美激情第八页 | 欧美日韩中文国产 | 五月激情五月激情 | 欧美色图p | 999久久久免费视频 午夜国产在线观看 | 在线观看视频h | 精品在线一区二区三区 | 久久国产经典视频 | 久久天天躁狠狠躁夜夜不卡公司 | 精品亚洲午夜久久久久91 | 91精品一区国产高清在线gif | 国产va精品免费观看 | 91九色国产 | 精品在线99 | 日韩精品一区二区三区电影 | 久久精品日韩 | 超碰97人 | 国产一区二区三区网站 | 蜜臀久久99精品久久久久久网站 | 亚洲精品乱码久久久一二三 | 国产亚洲精品久久网站 | 3d黄动漫免费看 | 亚洲动漫在线观看 | 国产精品 国产精品 | 国内精品久久久久久中文字幕 | 美女很黄免费网站 | 亚洲国产成人av网 | 伊人夜夜 | www.狠狠插.com | 三级av黄色 | 免费a级观看 | 91成人在线视频观看 | 久久国产成人午夜av影院宅 | 国产午夜三级一区二区三桃花影视 | 亚洲精品一区中文字幕乱码 | 久久综合色8888 | 天天操夜夜操夜夜操 | 久久久资源 | 91视频在线观看下载 | jizz欧美性9 国产一区高清在线观看 | 99在线国产 | 国产乱老熟视频网88av | 欧美精品久久久久久久亚洲调教 | 久久与婷婷 | 三日本三级少妇三级99 | 美女av免费看 | 91福利专区 | 99精品视频一区 | 五月天久久久久 | 亚洲激情中文 | 91久久精品日日躁夜夜躁国产 | 91久久久久久久 | 国产精品久久久久久久久久久久午夜片 | 99精品偷拍视频一区二区三区 | 久草精品网 | 精品国产一区二区三区在线观看 | 久久国产精品免费一区 | 亚洲欧美日本一区二区三区 | 美女视频永久黄网站免费观看国产 | 国产精品免费久久久久影院仙踪林 | 精品久久一区 | 人人爱人人做人人爽 | 亚洲jizzjizz日本少妇 | 久久免费精品一区二区三区 | 精品欧美一区二区在线观看 | 国产精品免费观看国产网曝瓜 | 在线a亚洲视频播放在线观看 | 欧美精品久久久久久久久久 | 在线免费亚洲 | 日韩二区三区在线 | 中文字幕精品三区 | 99精品欧美一区二区蜜桃免费 | bayu135国产精品视频 | 欧美激情视频一区二区三区免费 | 三上悠亚一区二区在线观看 | 亚洲三区在线 | 天天干夜夜擦 | 最近在线中文字幕 | 欧美成人精品欧美一级乱 | 五月天堂网| 一区二区三区免费在线观看视频 | 日本一区二区免费在线观看 | 91插插视频| 亚洲精品乱码久久久久久9色 | av在线一二三区 | 欧美日韩精品在线视频 | 国产免码va在线观看免费 | 亚洲 中文字幕av | 美女免费黄视频网站 | 超级碰99| 粉嫩aⅴ一区二区三区 | adc在线观看 | 人人爽久久涩噜噜噜网站 | 综合色影院 | 手机看片午夜 | 91免费的视频在线播放 | 亚洲男人天堂2018 | 91热视频| 人人舔人人干 | 亚洲精品视频网站在线观看 | 欧美一区二区三区激情视频 | 在线观看免费黄色 | 精品无人国产偷自产在线 | 一区二区三区在线免费播放 | 最近中文字幕国语免费av | 日韩电影在线一区 | 日韩精品免费在线 | 成人日批视频 | 97视频免费 | 亚洲精色| 亚洲国产中文字幕在线观看 | 国产馆在线播放 | 久久99久久久久 | 午夜精品一区二区三区在线观看 | 狠狠色综合网站久久久久久久 | 四虎成人精品 | 探花视频在线观看 | 成人免费观看视频网站 | 在线色视频小说 | 综合网在线视频 | 日韩视频免费观看高清完整版在线 | 欧美另类亚洲 | 日韩美女高潮 | 国产护士av | 香蕉精品在线观看 | 亚洲精品资源 | 日韩精品中文字幕av | 日韩理论电影在线观看 | www.久久免费 | 中文字幕精品视频 | 国产群p| 777奇米四色 | 香蕉视频网址 | 天天综合视频在线观看 | 美女网站一区 | 伊人天天干| 日韩一级电影在线 | 国产视频一 | 日韩免费一区二区三区 | 久热av在线 | 久久人人爽人人爽人人片 | 成人性生交大片免费看中文网站 | 色婷婷狠狠操 | 69国产在线观看 | 免费中文字幕 | 久久免费视频3 | 国产精品久久一 | 亚洲国产精品va在线看 | 亚洲一级黄色av | 久久久久一区二区三区 | 午夜精品av | 成人av网站在线观看 | 亚洲精品一区中文字幕乱码 | 亚洲精品在 | 中文字幕av一区二区三区四区 | 又色又爽又黄高潮的免费视频 | 久久综合色一综合色88 | 男女激情麻豆 | 日韩精品免费 | 中文字幕二区三区 | 天天曰视频 | 国产一二三在线视频 | 人人干人人干人人干 | 人成免费网站 | 午夜骚影 | 一二三区av| 国产欧美综合在线观看 | 精品亚洲男同gayvideo网站 | av日韩在线网站 | 麻豆成人网 | a黄色大片 | 在线观看完整版 | 天天干一干 | 韩日av一区二区 | 超碰在线观看99 | 国产精品伦一区二区三区视频 | 五月亚洲综合 | 国产欧美中文字幕 | 在线成人免费av | 91成人国产| 美女一二三区 | 国产综合视频在线观看 | 久久毛片高清国产 | 亚洲最大成人免费网站 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 精品亚洲va在线va天堂资源站 | 欧美一区视频 | 98精品国产自产在线观看 | 精品国产诱惑 | 天天射天天射天天射 | 欧美性色xo影院 | 中文av影院| 九九热只有这里有精品 | 中文字幕中文字幕在线中文字幕三区 | 美女一二三区 | 麻豆视频免费在线观看 | 亚洲 综合 国产 精品 | 香蕉视频导航 | 国产在线不卡视频 | 日韩av电影一区 | 久久夜夜爽 | 久久精品成人热国产成 | 在线观看成人网 | 最新国产视频 | 国产亚洲一区二区三区 | 欧美最猛性xxxxx(亚洲精品) | 久久超| 91av欧美| 最新精品视频在线 | 成人a视频 | 成人污视频在线观看 | 久久久久久久久黄色 | 西西4444www大胆视频 | av福利在线 | 欧美久久久久久久久久 | 香蕉一区 | 久久久黄视频 | www.天天干.com| www91在线观看 | 日韩1级片| 欧美地下肉体性派对 | 国语精品免费视频 | 色99中文字幕 | 黄色一级在线视频 | 一区二区三区av在线 | 午夜精品一区二区三区在线观看 | 中文av字幕在线观看 | 国产69久久精品成人看 | 亚洲尺码电影av久久 | 天天天天色综合 | 91成人亚洲 | 中文字幕日本在线观看 | 又黄又爽又色无遮挡免费 | 国产 成人 久久 | 欧美在线观看视频 | 国产黄色片免费 | 亚洲毛片视频 | 久久精品99国产国产 | 国产精品手机在线 | 久精品在线 | 国产精品麻豆视频 | 天天操天天干天天 | 在线观看日本高清mv视频 | 日色在线视频 | 超碰97免费在线 | 亚洲欧美经典 | 麻豆国产露脸在线观看 | 伊人久久精品久久亚洲一区 | 日韩一区二区三区不卡 | 欧美综合在线视频 | 天堂久色| 国产精品久久久久久久久婷婷 | 激情欧美xxxx| 国产中文字幕三区 | 久久视频在线看 | 国产精品 中文字幕 亚洲 欧美 | 精品国产一区二区三区久久 | 91精品国自产在线偷拍蜜桃 | 九九99视频| 久久久久久美女 | 99久久99久久精品国产片 | 亚洲精品在线观 | 97视频免费在线看 | 色多多视频在线 | 国内成人精品视频 | 日本不卡视频 | 91香蕉视频在线 | 国产裸体永久免费视频网站 | 欧美一级免费在线 | av九九九 | 五月婷婷一区二区三区 | 四虎成人免费观看 | 亚洲国产精品电影 | 一级特黄aaa大片在线观看 | 激情自拍av | 天天干天天干天天干天天干天天干天天干 | 天天躁天天狠天天透 | 中文字幕在线观看av | 欧美性色综合网 | 亚洲男男gⅴgay双龙 | 久热免费在线观看 | 麻豆视频在线播放 | 国产精品18久久久久久不卡孕妇 | 高清不卡一区二区三区 | 色激情在线 | av电影亚洲| 国产中文字幕91 | 国产在线观看你懂得 | 成年人黄色免费视频 | 91精品国产成人 | 久久精品这里热有精品 | 国产精品va在线观看入 | 九九热免费观看 | 麻豆传媒视频观看 | 97人人网 | 国产a国产a国产a | 国产91全国探花系列在线播放 | 国产在线欧美 | 亚洲精品久久久久久中文传媒 | 国产在线观看高清视频 | 亚洲一区免费在线 | 在线播放91| 色先锋av资源中文字幕 | 日本色小说视频 | 日韩乱色精品一区二区 | 欧美在线观看视频一区二区 | 久久手机免费观看 | 国产在线观看一区 | av电影在线观看完整版一区二区 | 国产精品久久久久久妇 | 99看视频在线观看 | 成人黄大片 | 日韩视频一区二区 | 99精品在线免费视频 | 久草9视频 | 麻豆视频免费在线 | 国产中的精品av小宝探花 | 日韩三级久久 | 美女网站免费福利视频 | 久久免费的精品国产v∧ | 久久午夜电影网 | 国产精品aⅴ | 成人免费大片黄在线播放 | 欧美日本高清视频 | 欧美日韩国产一区二区三区在线观看 | a视频免费在线观看 | 国产精品久久一区二区三区, | 欧美激情精品久久久久久 | 日韩av在线免费播放 | 成 人 免费 黄 色 视频 | 五月婷婷综合在线观看 | 天天久久夜夜 | 欧美激情视频在线观看免费 | 国产一区二区手机在线观看 | 日韩网站免费观看 | 日韩av美女| 99re视频在线观看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 免费久久网站 | 日韩系列在线 | 久艹在线免费观看 | 99成人精品 | 91在线一区二区 | 久久精品www人人爽人人 | 96av麻豆蜜桃一区二区 | 亚洲国产精品999 | 黄色中文字幕 | 久久九九影视网 | 91九色自拍| 亚洲日日日 | 国产精品2018 | av在线免费不卡 | 久久精品综合一区 | 国产人成免费视频 | 久久se视频 | 国产99一区二区 | 色婷婷99 | 99r在线观看 | 国产一区二区成人 | 91精选在线观看 | 国产视频精品免费播放 | 日韩激情久久 | 久久精品aaa | 中文字幕精品一区久久久久 | 麻豆视频免费入口 | 99国产视频在线 | 亚洲人成人在线 | 91视频久久久 | 一区二区精 | 日韩三级精品 | 九九欧美视频 | 人人爽人人爽人人爽人人爽 | 国产91精品看黄网站 | 在线国产不卡 | 91精品久久香蕉国产线看观看 | 国产a免费 | 久久久精品网站 | 久久精品这里精品 | 涩涩成人在线 | 6699私人影院 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 一区二区三区四区精品 | 成人av动漫在线观看 | 久久超碰99 | 成人av一区二区三区 | 国产丝袜高跟 | 人人射网站| 毛片网站免费在线观看 | 人人看人人艹 | 久久国产免 | 国产精品视频在线观看 | 91香蕉亚洲精品 | 欧美日韩国产色综合一二三四 | 久久久久久免费网 | 久久久久日本精品一区二区三区 | 成人黄色小说网 | 婷婷六月中文字幕 | 9i看片成人免费看片 | 黄色日批网站 | 在线观看深夜视频 | 欧美激情综合五月 | 国产区精品区 | 99久久久国产免费 | 日韩理论片 | 最近更新中文字幕 | 欧美黄色免费 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 成人va在线观看 | 最近中文字幕免费视频 | 国产一在线精品一区在线观看 | a级国产毛片| 久久久久日本精品一区二区三区 | 国产一区二区免费 | 久久在线看 | 免费看黄在线网站 | 久久这里有精品 | 亚洲 欧美变态 另类 综合 | 亚洲狠狠婷婷综合久久久 | 成人毛片在线观看 | 99re久久资源最新地址 | 少妇bbw搡bbbb搡bbb | 免费福利视频导航 | 在线视频 成人 | 亚洲精品国产精品国自产在线 | 探花国产在线 | 欧美福利久久 | 99久久99视频| 日韩视频一区二区三区 | 福利区在线观看 | 天天草天天摸 | 99re热精品视频 | 在线观看日本高清mv视频 | 特级黄录像视频 | 久久夜色精品国产欧美一区麻豆 | 国产中文视 | 五月天亚洲激情 | 久久试看 | 免费视频久久久久 | 99久久精品免费看国产四区 | 国产精品成人久久久久 | 超碰在线最新 | 日韩免费精品 | 久久久国产精品久久久 | 成年一级片 | 日日插日日干 | 九九综合在线 | av免费在线观看1 | 国产精品你懂的在线观看 | 色婷婷激婷婷情综天天 | zzijzzij亚洲日本少妇熟睡 | 国产精品一区在线 | 99久久婷婷 | 日本超碰在线 | 国产精品中文字幕在线 | 久草.com | 黄色三级网站在线观看 | 最近日本韩国中文字幕 | 日韩高清不卡在线 | 在线电影a | www日日夜夜 | 日韩欧美久久 | 成人久久久久久久久 | www.婷婷com| 免费视频18 | 狠狠久久 | 人人操日日干 | 正在播放久久 | 1000部18岁以下禁看视频 | 在线观看av不卡 | 成人久久视频 | 亚州精品天堂中文字幕 | www久| 久久综合天天 | 亚洲h在线播放在线观看h | 在线天堂v| 国产精品青草综合久久久久99 | 亚洲男男gⅴgay双龙 | av超碰免费在线 | 国语自产偷拍精品视频偷 | 日韩欧美视频一区二区 | 九九色视频 | 一区二区不卡 | 国产亚洲精品久久久久秋 | 精品亚洲成人 | 黄色毛片视频免费观看中文 | 免费看黄的 | 日韩高清在线一区二区三区 | 激情九九 | 人人爽人人爽av | 免费热情视频 | 国产一级在线 | 天天做综合网 | 在线免费观看的av网站 | 久久精品久久99 | 精品久久久久久国产偷窥 | 国产成人久 | 黄色一级性片 | 亚洲欧美婷婷六月色综合 | 久久成人视屏 | 成人黄色一级视频 | 国产精品免费久久久久久 | 天天天天天天天操 | 欧美亚洲国产精品久久高清浪潮 | 国产黄在线播放 | 婷五月激情 | 99精品在线免费视频 | 欧美老少交 | 亚洲理论片 | 99产精品成人啪免费网站 | 97色在线观看免费视频 | 国产精品永久在线观看 | 99爱这里只有精品 | 日韩精品在线免费观看 | 成人a级网站 | 色婷婷激情五月 | 成年人免费在线观看 | aaa亚洲精品一二三区 | 久久久久99精品国产片 | 波多野结衣在线播放一区 | 亚洲天堂精品视频在线观看 | 91av视频| 一级黄色电影网站 | 久久综合婷婷 | 日本中出在线观看 | 亚洲专区欧美 | 欧美精品xx | 欧美日韩精品在线视频 | 久久久久五月天 | 亚洲理论在线观看电影 | 99视频在线看 | www成人av| 亚洲成av人片在线观看www | 69av在线播放 | 狠狠干在线 | 国产视频一区二区在线 | 国产精品v欧美精品v日韩 | 久久精品最新 | 国产一区视频导航 | 九九视频这里只有精品 | 欧美精品在线一区 | 日韩欧美一区二区不卡 | 国产在线播放一区二区三区 | 狠狠艹夜夜干 | 亚洲国产精品日韩 | 黄色高清视频在线观看 | 国产精品自产拍在线观看桃花 | 午夜视频播放 | 一级黄色在线视频 | 亚洲欧美国产精品18p | 欧美性一级观看 | 五月婷婷在线观看 | 婷婷在线免费视频 | 日日色综合 | 免费观看的黄色片 | 国产一级性生活 | 国产香蕉97碰碰碰视频在线观看 | 综合网天天| 中文字幕免费观看 | 国产中文字幕视频在线观看 | 在线精品播放 | 瑞典xxxx性hd极品 | 免费看成人a| 欧美日韩国产免费视频 | 成人h动漫精品一区二 | 成人a免费视频 | 99国产精品一区 | 亚洲一区免费在线 | 午夜电影久久 | 青春草视频 | 欧美日韩精品在线观看 | 国产精品不卡av | 欧美激情综合色综合啪啪五月 | 91久久精品一区 | 亚洲精品美女视频 | 国产欧美精品一区二区三区四区 | 日韩在线观看视频中文字幕 | 精品国产乱码久久久久久天美 | 成片人卡1卡2卡3手机免费看 | 日韩在线观 | 久久在线免费 | 中文字幕在线观看视频网站 | 久久精品国产免费看久久精品 | 欧美精品免费一区二区 | 中文成人字幕 | 欧美一级性生活视频 | 中文字幕乱码在线播放 | 香蕉视频在线网站 | 免费视频97 | 色婷婷www| 日韩免费区 | 久久人人爽人人爽人人片av软件 | 手机av在线免费观看 | 国产精品破处视频 | 91精品爽啪蜜夜国产在线播放 | 日韩在线免费小视频 | 日韩91在线| 在线不卡中文字幕播放 | 91精品国产99久久久久久久 | 成人av一区二区兰花在线播放 | 亚洲综合激情网 | 欧美在线你懂的 | 日韩一区二区三免费高清在线观看 | 2019中文在线观看 | 日韩中文字幕免费 | 日韩免费高清在线 | 中文字幕久久精品一区 | 国产精品igao视频网网址 | 亚洲区视频在线观看 | 亚洲在线看 | 麻豆成人网 | 免费黄色网址网站 | 国产亚洲成人网 | 精品久久久久久久久中文字幕 | 国产精品12 | 久免费视频 | 国产一级电影免费观看 | 久久久人人爽 | 国产精品毛片久久久久久久 | 国产又粗又猛又黄又爽 | 免费观看一级特黄欧美大片 | 久久高清视频免费 | 国产网红在线 | 最近日本韩国中文字幕 | 在线观看成人网 | 午夜视频在线观看一区二区 | 日韩视频中文字幕 | 成人国产精品久久久春色 | 亚洲专区免费观看 | jizz欧美性9 国产一区高清在线观看 | 亚洲精品视频在线播放 | 日本久久久久久久久 | 婷婷综合网 | 蜜桃视频在线观看一区 | 激情久久影院 | 久久九九免费 | av不卡免费在线观看 | 欧美日韩性视频在线 | 少妇视频在线播放 | 国产手机在线 | 精品久久福利 | 果冻av在线 | 三级性生活视频 | 欧美尹人 | 国产第页 | 国产免费观看久久 | 亚洲精品大全 | 国产精品四虎 | 在线视频18在线视频4k | 久久国产成人午夜av影院宅 | 色婷婷在线播放 | 97热在线观看 | 永久免费看av | 国产精品美女久久久久久 | 青草视频在线看 | av解说在线| 在线小视频| 亚洲va在线va天堂va偷拍 | 日韩高清一区二区 | 中文字幕在线久一本久 | 亚洲国产合集 | 日韩在线观看中文字幕 | 欧亚日韩精品一区二区在线 | 91av欧美| 激情深爱.com | 国产精品久久久久久久久久久久午夜 | 久久成| 国产精品综合在线 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 日日操网| 天天射天天色天天干 | 国产精品99久久久久久武松影视 | 伊人开心激情 | 亚洲国产成人精品在线 | 99在线高清视频在线播放 | 日韩精品无 | 99热在线看 | 久久精品8 | 91精品综合在线观看 | 精品一区二区在线免费观看 | 国产免费av一区二区三区 | 国产高清免费在线观看 | 国产精品av久久久久久无 | 精品视频在线看 | 97超碰在线久草超碰在线观看 | 亚洲日日射 | 久久a国产 | 久久久久国产成人免费精品免费 | 国产精品福利在线播放 | 亚洲色图av | 国产精品美女久久久久久久久 | 久热香蕉视频 | 久久久久免费精品视频 | 欧美色婷| 欧美一区二区视频97 | 日韩av中文在线观看 | 国产又粗又猛又黄又爽视频 | 91视频com| 天天草天天干天天 | 成人在线视频免费看 | av在线免费播放网站 | 国产日韩欧美在线看 | 99色亚洲| 国产成人三级在线观看 | 免费看黄色大全 | 国产精品久久久久久久久久免费看 | 日本不卡一区二区三区在线观看 | 精品国产乱码久久 | 99这里只有精品视频 | 久久a国产 | 欧美激情综合五月色丁香小说 | 亚洲人人av | 99精品国产高清在线观看 | 国产精品国产三级国产 | 超级碰视频| www久久久 | 国产精品网红福利 | 日韩a在线观看 | 国产成人精品综合久久久 | 97成人精品 | 欧洲色综合 | 国产一区视频在线 | 国产不卡精品 | 国产97碰免费视频 | 成人在线观看资源 | 狠狠狠狠狠色综合 | 色视频在线免费 | 国内精品毛片 | 激情综合网天天干 | 久久激情小视频 | 亚洲专区 国产精品 | 亚洲欧美日韩一区二区三区在线观看 | 91久久电影| 日韩美女av在线 | 男女啪啪网站 | 欧美性大战久久久久 | 日本精品视频一区二区 | 色av婷婷 | 成人一级黄色片 | 午夜电影 电影 | 不卡的av电影 | 色婷婷免费视频 | 99热手机在线 | 五月婷婷激情五月 | 午夜 免费 | 国产亚洲成人网 | 99视频在线观看视频 | 97免费视频在线播放 | 精品久久影院 | 日韩黄色大片在线观看 | 国产成a人亚洲精v品在线观看 | 欧美日韩国产精品一区二区三区 | 亚洲人片在线观看 | 四虎在线永久免费观看 | 久久黄色影视 | 亚洲最大在线视频 | 中文字幕在线观看一区 | 中文在线字幕免费观 | 黄网站免费看 | 中文字幕电影在线 | 在线91av| 亚洲精品av中文字幕在线在线 | 在线观看黄色国产 | 国产精品视频大全 | 日p在线观看 | 免费在线看成人av | 一级做a爱片性色毛片www | 99麻豆久久久国产精品免费 | 毛片播放网站 | 1000部国产精品成人观看 | 国产精品久久久久久久久久久久午夜 | 久久精品久久精品久久 | 成人午夜剧场在线观看 | 超碰人人做 | 狠狠躁18三区二区一区ai明星 | 日韩中文三级 | 顶级欧美色妇4khd | 亚洲激情五月 | 亚洲精品白浆高清久久久久久 | 欧美性生爱 | 久久伊人国产精品 | 久久久黄色免费网站 | 久草在线免费在线观看 |