• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Linux platform驅(qū)動(dòng)架構(gòu)的解析與應(yīng)用

    2013-09-19 08:53:20波,高子,項(xiàng)陽,于
    關(guān)鍵詞:驅(qū)動(dòng)程序內(nèi)核調(diào)用

    趙 波,高 真 香 子,項(xiàng) 伯 陽,于 忠 得

    (1.大連工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院,遼寧 大連 116034;2.大連交通大學(xué) 電氣信息學(xué)院,遼寧 大連 116028)

    0 引 言

    為統(tǒng)一管理Linux中的所有設(shè)備,Linux開發(fā)了設(shè)備模型。Linux設(shè)備模型可描述為:總線—設(shè)備—驅(qū)動(dòng)程序編程接口,內(nèi)核設(shè)備支持被清晰地結(jié)構(gòu)化為總線、設(shè)備和驅(qū)動(dòng)程序[1]。platform驅(qū)動(dòng)架構(gòu)是Linux設(shè)備模型中的重要組成部分,用于片上系統(tǒng)的外圍設(shè)備控制器驅(qū)動(dòng)的實(shí)現(xiàn)。隨著片上系統(tǒng)(SOC)的集成度越來越高,越來越多的外圍設(shè)備控制器被集成進(jìn)SOC,現(xiàn)有的驅(qū)動(dòng)程序已無法滿足使用需求,研究platform驅(qū)動(dòng)架構(gòu)有利于這些設(shè)備驅(qū)動(dòng)的改寫、維護(hù)與擴(kuò)展,本文實(shí)現(xiàn)了基于platform驅(qū)動(dòng)架構(gòu)的LCD驅(qū)動(dòng)。

    1 platform驅(qū)動(dòng)架構(gòu)

    Linux設(shè)備模型,實(shí)質(zhì)上就是系統(tǒng)地管理Linux中所有設(shè)備,將設(shè)備間的層次關(guān)系抽象出來。內(nèi)核設(shè)備驅(qū)動(dòng)模型按層次可劃分為總線、設(shè)備、驅(qū)動(dòng)三層架構(gòu),其基本關(guān)系可簡要概括為[2]:

    (1)驅(qū)動(dòng)核心可以注冊多種類型的總線;

    (2)每種總線下面可以掛載許多設(shè)備(通過kset devices);

    (3)每種總線下可以使用多種設(shè)備驅(qū)動(dòng)(通過包含一個(gè)kset drivers);

    (4)每個(gè)驅(qū)動(dòng)可以處理一組設(shè)備。

    平臺(tái)設(shè)備(platform)驅(qū)動(dòng)架構(gòu)的實(shí)現(xiàn),是在Linux設(shè)備模型的基礎(chǔ)上,通過對總線、設(shè)備、驅(qū)動(dòng)3個(gè)概念的再定義而實(shí)現(xiàn)的[3],在Linux內(nèi)核中,這3個(gè)概念通過platform總線、platform_device(platform設(shè)備)、platform_driver(platform驅(qū)動(dòng))3個(gè)部分實(shí)現(xiàn)。

    1.1 platform總線

    Linux操作系統(tǒng)中,platform總線負(fù)責(zé)將platform驅(qū)動(dòng)架構(gòu)注冊進(jìn)系統(tǒng)內(nèi)核,在內(nèi)核識(shí)別platform總線之后,才能進(jìn)行platform設(shè)備、platform驅(qū)動(dòng)的識(shí)別與自動(dòng)匹配,所以,platform總線應(yīng)該在系統(tǒng)上電后自動(dòng)啟動(dòng)。platform總線的生成與注冊過程如圖1所示。

    圖1 platform總線的生成與注冊過程Fig.1 Platform bus formation and registration process

    在系統(tǒng)上電后,Linux內(nèi)核會(huì)自動(dòng)運(yùn)行/init/main.c程序,完成一些基本啟動(dòng)配置,然后調(diào)用/drivers/base/init.c文件中的driver_init()函數(shù),進(jìn)行內(nèi)核驅(qū)動(dòng)機(jī)制初始化,其中就會(huì)通過調(diào)用/drivers/base/platform.c文件的 device_register()函數(shù),將platform總線與platform驅(qū)動(dòng)架構(gòu)注冊進(jìn)Linux內(nèi)核。其中,platform總線作為設(shè)備的一種,通過platform_bus結(jié)構(gòu)體表示;platform驅(qū)動(dòng)架構(gòu)通過platform_bus_type結(jié)構(gòu)體來實(shí)現(xiàn),這兩個(gè)結(jié)構(gòu)體均在platform.c中被定義為全局對象。

    1.2 platform設(shè)備

    platform設(shè)備主要包括LCD、串口等可以被CPU總線直接尋址的集成于片上系統(tǒng)(SOC)的外圍設(shè)備控制器等[4]。Linux內(nèi)核中,platform設(shè)備通過platform_device結(jié)構(gòu)體實(shí)現(xiàn),代碼路徑:/include/linux/platform_device.h,具體定義如下:

    其中,設(shè)備名稱name是platform設(shè)備與platform驅(qū)動(dòng)自動(dòng)匹配的關(guān)鍵,只有name值相同時(shí),platform設(shè)備與platform驅(qū)動(dòng)才能匹配上。

    Linux系統(tǒng)中,通過結(jié)構(gòu)體的互相包含方式,實(shí)現(xiàn)了面向?qū)ο笏枷氲睦^承。在platform設(shè)備結(jié)構(gòu)體中,就包含了struct device結(jié)構(gòu)體,實(shí)現(xiàn)了對Linux中設(shè)備概念(struct device)的繼承。在struct device dev中dev->platform_data與dev->driver_data是兩個(gè)void型變量,可用于存儲(chǔ)具體設(shè)備的硬件信息、驅(qū)動(dòng)信息等,如LCD的分辨率、刷新率等,可定義一個(gè)FS2410_fb_mach_info結(jié)構(gòu),記錄LCD的硬件信息(屏幕尺寸、屏幕信息、LCD配置寄存器)等,并將該結(jié)構(gòu)體賦值給platform_device中的dev->platform_data。

    *resource是具體設(shè)備的資源,如中斷號(hào)IRQ、地址資源等。通過platform_device_register()可以自動(dòng)將platform_device結(jié)構(gòu)體(硬件配置信息)注冊進(jìn)內(nèi)核空間。

    platform設(shè)備必須在platform驅(qū)動(dòng)之前注冊入內(nèi)核空間,否則無法自動(dòng)匹配。

    1.3 platform驅(qū)動(dòng)

    platform驅(qū)動(dòng)完全遵照設(shè)備驅(qū)動(dòng)模型的約定[3],通過platform_driver_register()函數(shù)完成platform_driver的注冊,platform驅(qū)動(dòng)的封裝結(jié)構(gòu)體為 platform_driver,代碼路徑為:/include/linux/platform_device.h,具體定義如下:struct device_driver driver,實(shí)現(xiàn)了對 device_driver的繼承,為具體的platform驅(qū)動(dòng)提供了統(tǒng)一內(nèi)核接口;同時(shí),提供了(*suspend)、(*resume)等函數(shù)指針,可用于休眠、喚醒等智能電源管理功能。在具體應(yīng)用中,只需驅(qū)動(dòng)開發(fā)人員實(shí)現(xiàn)設(shè)備底層功能函數(shù),同時(shí)將功能函數(shù)填充platform_driver結(jié)構(gòu)體的接口中,就可以由Linux內(nèi)核自動(dòng)進(jìn)行platform驅(qū)動(dòng)的管理,大大減輕了工作難度與強(qiáng)度。

    對于platform_driver的注冊,可以通過調(diào)用platform_driver_register(&platform_driver)來實(shí)現(xiàn),其主要涉及的數(shù)據(jù)流程參見圖2。

    圖2 注冊platform驅(qū)動(dòng)的內(nèi)核數(shù)據(jù)流程Fig.2 Kernel data flow of Platform driver register

    在platform驅(qū)動(dòng)的注冊過程中,會(huì)在_driver_attach()中通過調(diào)用driver_match_device(drv,dev)來匹配platform設(shè)備中name與platform驅(qū)動(dòng)中的name值,如果相同,platform設(shè)備與platform驅(qū)動(dòng)就綁定成功,底層的設(shè)備就可以正常地運(yùn)行。

    2 采用platform驅(qū)動(dòng)架構(gòu)的LCD驅(qū)動(dòng)實(shí)現(xiàn)

    本研究以優(yōu)龍F(tuán)S2410開發(fā)板為硬件平臺(tái),Linux 2.6.31為內(nèi)核版本,外接8寸夏普LCD顯示屏,采用Platform驅(qū)動(dòng)架構(gòu)的LCD驅(qū)動(dòng)實(shí)現(xiàn)。在FS2410中,LCDC(LCD控制器)是集成于SOC的外圍設(shè)備控制器,被CPU總線直接尋址,按照platform驅(qū)動(dòng)架構(gòu)的一般步驟,有四個(gè)環(huán)節(jié):定義platform 設(shè)備(platform_device)、注冊platform設(shè)備、定義platform驅(qū)動(dòng)(platform_driver)、注冊platform驅(qū)動(dòng),同時(shí)必須保證platform設(shè)備在platform驅(qū)動(dòng)之前注冊進(jìn)內(nèi)核空間。

    2.1 定義platform設(shè)備

    代碼路徑:/arch/arm/plat-s3c24xx/Devs.c。

    在Devs.c統(tǒng)一定義了S3C24xx架構(gòu)的platform_device,在這個(gè)文件里,可定義

    在同文件的如下程序中定義了Lcdc所持有的資源(CPU尋址地址、IRQ中斷號(hào))。

    同時(shí),定義一個(gè)FS2410fb_mach_info結(jié)構(gòu)體,記錄LCD的屏幕信息、分辨率、LCD配置寄存器等信息,并填充到platform_device的dev->platform_data中,供內(nèi)核空間調(diào)用。

    2.2 注冊platform設(shè)備

    代碼路徑:/arch/arm/mach-s3c2410/mach_smdk2410.c。

    在 mach-smdk2410.c中,通過platform_add_devices(smdk2410_devices,…)將 smdk2410_devices注冊進(jìn)內(nèi)核空間,其中smdk2410_devices[]={&s3c_device_usb,&s3c_device_lcd,…},即所有2410平臺(tái)的platform設(shè)備,都被裝填入smdk2410_devics[]這個(gè)數(shù)組,在platform_add_devices()中統(tǒng)一注冊進(jìn)內(nèi)核空間。

    2.3 定義platform驅(qū)動(dòng)

    代碼路徑:/drivers/video/s3c2410fb.c。

    在s3c2410fb.c對platform_driver進(jìn)行了定義:

    在此結(jié)構(gòu)體中,具體填充了probe驅(qū)動(dòng)探測函數(shù),suspend、resume電源管理函數(shù),對于驅(qū)動(dòng)開發(fā)人員,不需關(guān)心內(nèi)核對它的調(diào)用,只需關(guān)心具體功能函數(shù)的實(shí)現(xiàn),并填充到標(biāo)準(zhǔn)接口即可。在.driver中.name=”FS2410-lcd”,這個(gè)值需要與platform_device中的name完全一致。在suspend、resume部分,實(shí)行了Linux電源管理,在具體驅(qū)動(dòng)開發(fā)中,可以在此處實(shí)現(xiàn)智能節(jié)電措施,可以采用如安卓操作系統(tǒng)(Android)中的喚醒鎖(wakelock)等機(jī)制。

    S3c2410fb_probe()的調(diào)用實(shí)現(xiàn),是在將platform驅(qū)動(dòng)注冊進(jìn)內(nèi)核空間,并和內(nèi)核已維護(hù)的platform_device鏈表中的name相匹配后。其具體實(shí)現(xiàn)流程:

    2.4 注冊platform驅(qū)動(dòng)

    在/drivers/video/s3c2410fb.c中通過調(diào)用platform_driver_register()實(shí)現(xiàn)了platform_driver的注冊,具體實(shí)現(xiàn)如下:platform_driver_register(&s3c2410fb_driver)。

    2.5 移植驗(yàn)證

    采用platform驅(qū)動(dòng)架構(gòu),移植LCD驅(qū)動(dòng),修改相應(yīng) Makefile、Kconfig[5],編譯內(nèi)核,并通過USB下載到FS2410開發(fā)板后,串口打印顯示LCD驅(qū)動(dòng)加載成功。圖3為在移植后的8寸夏普LCD屏上運(yùn)行QT/E應(yīng)用程序,顯示結(jié)果清晰、穩(wěn)定,無撕裂現(xiàn)象。

    圖3 移植實(shí)驗(yàn)結(jié)果Fig.3 Porting experiment results

    3 結(jié)束語

    采用platform驅(qū)動(dòng)架構(gòu),具有框架代碼復(fù)用、設(shè)備資源與驅(qū)動(dòng)獨(dú)立性強(qiáng)、代碼精簡、具有統(tǒng)一內(nèi)核接口、易于維護(hù)與擴(kuò)展等特點(diǎn)。在開發(fā)具體驅(qū)動(dòng)時(shí),只需專注完成底層設(shè)備操作函數(shù)集,并與platform_driver結(jié)構(gòu)體提供的內(nèi)核接口一一對應(yīng),保證device.name與driver.name相一致,platform設(shè)備在platform驅(qū)動(dòng)之前注冊進(jìn)內(nèi)核空間,就可以使驅(qū)動(dòng)良好、穩(wěn)定地運(yùn)行,大大減輕了工作強(qiáng)度,壓縮新產(chǎn)品的研發(fā)時(shí)間。移植試驗(yàn)證明,采用該架構(gòu)的驅(qū)動(dòng)具有很好的移植性、可維護(hù)性、擴(kuò)展性。

    [1]VENKATESWARAN S.Essential Linux Device Drivers[M].Boston:Prentice Hall,2008:71-77.

    [2]CORBET J,RUBINI A,HARTMAN G K.Linux設(shè)備驅(qū)動(dòng)程序[M].3版.魏永明,譯.北京:中國電力出版社,2006:359-388.

    [3]韋東山.嵌入式Linux應(yīng)用開發(fā)完全手冊[M].北京:人民郵電出版社,2008:476-490.

    [4]宮莉莉,趙勇.基于嵌入式Linux系統(tǒng)的LCD驅(qū)動(dòng)實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2008,24(35):1-3.

    [5]蘇哲欣,劉鴻飛,薛曉.基于嵌入式Linux的LCD驅(qū)動(dòng)分析與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2009,22(2):29-30.

    猜你喜歡
    驅(qū)動(dòng)程序內(nèi)核調(diào)用
    萬物皆可IP的時(shí)代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
    強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計(jì)
    Linux內(nèi)核mmap保護(hù)機(jī)制研究
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
    利用RFC技術(shù)實(shí)現(xiàn)SAP系統(tǒng)接口通信
    驅(qū)動(dòng)程序更新與推薦
    驅(qū)動(dòng)程序更新與推薦
    欧美国产精品va在线观看不卡| 纯流量卡能插随身wifi吗| 18禁观看日本| 精品酒店卫生间| 亚洲精品久久久久久婷婷小说| 国产精品国产三级国产av玫瑰| 午夜福利视频精品| 亚洲国产精品国产精品| 人体艺术视频欧美日本| 一级爰片在线观看| 日本免费在线观看一区| 国产成人91sexporn| 国产成人免费无遮挡视频| 免费日韩欧美在线观看| av在线老鸭窝| 亚洲欧美一区二区三区黑人 | 国产一区亚洲一区在线观看| 一级毛片我不卡| 成年av动漫网址| 国产在线视频一区二区| 少妇人妻 视频| 午夜免费鲁丝| 熟妇人妻不卡中文字幕| 国产白丝娇喘喷水9色精品| av免费观看日本| 亚洲情色 制服丝袜| 九色亚洲精品在线播放| 欧美97在线视频| 人人妻人人澡人人爽人人夜夜| 最黄视频免费看| 久久久久久久精品精品| 九九爱精品视频在线观看| 精品人妻熟女毛片av久久网站| 日产精品乱码卡一卡2卡三| 久久久精品94久久精品| 亚洲欧美一区二区三区国产| 深夜精品福利| 久久久久精品久久久久真实原创| 亚洲,一卡二卡三卡| 黄色 视频免费看| 欧美激情国产日韩精品一区| 免费播放大片免费观看视频在线观看| 一区二区三区乱码不卡18| 亚洲美女搞黄在线观看| 香蕉丝袜av| 十分钟在线观看高清视频www| av国产久精品久网站免费入址| 免费黄网站久久成人精品| 久久久久国产网址| 亚洲av男天堂| 咕卡用的链子| 国产亚洲精品第一综合不卡 | 97人妻天天添夜夜摸| 青春草视频在线免费观看| 亚洲国产精品一区二区三区在线| 2018国产大陆天天弄谢| 在线免费观看不下载黄p国产| 亚洲丝袜综合中文字幕| 1024视频免费在线观看| 成人漫画全彩无遮挡| 国产乱来视频区| 18+在线观看网站| freevideosex欧美| 91在线精品国自产拍蜜月| 亚洲国产欧美日韩在线播放| 99精国产麻豆久久婷婷| 日韩av免费高清视频| 老司机影院成人| 精品一区二区三卡| 免费人妻精品一区二区三区视频| 视频中文字幕在线观看| 黑人巨大精品欧美一区二区蜜桃 | 国产精品久久久久久精品电影小说| 在线观看一区二区三区激情| 男女啪啪激烈高潮av片| 色视频在线一区二区三区| 欧美亚洲日本最大视频资源| 国产白丝娇喘喷水9色精品| 极品人妻少妇av视频| 9191精品国产免费久久| 国产免费又黄又爽又色| av在线观看视频网站免费| 黑人欧美特级aaaaaa片| 自线自在国产av| 亚洲成色77777| 最近最新中文字幕免费大全7| 欧美人与性动交α欧美软件 | 天堂8中文在线网| 香蕉精品网在线| 少妇高潮的动态图| 18禁裸乳无遮挡动漫免费视频| 亚洲精品日本国产第一区| 亚洲精品久久成人aⅴ小说| 一级片免费观看大全| 黑人猛操日本美女一级片| 欧美成人午夜精品| av有码第一页| 日韩三级伦理在线观看| 一边摸一边做爽爽视频免费| 少妇高潮的动态图| 午夜激情久久久久久久| 韩国高清视频一区二区三区| 久久精品人人爽人人爽视色| 高清av免费在线| 人妻少妇偷人精品九色| 欧美日本中文国产一区发布| 亚洲精品色激情综合| 久久久久网色| 亚洲精品美女久久久久99蜜臀 | 久久久久久久亚洲中文字幕| av网站免费在线观看视频| 久久久久人妻精品一区果冻| 久久久久久久大尺度免费视频| av有码第一页| 大片电影免费在线观看免费| 麻豆乱淫一区二区| 亚洲国产精品国产精品| 高清黄色对白视频在线免费看| 免费av中文字幕在线| 日韩一区二区三区影片| 国产白丝娇喘喷水9色精品| 十分钟在线观看高清视频www| 热99国产精品久久久久久7| 亚洲丝袜综合中文字幕| 日本午夜av视频| 午夜福利视频精品| 午夜影院在线不卡| 婷婷色麻豆天堂久久| 久久久久久久精品精品| 国产日韩欧美在线精品| 久久99蜜桃精品久久| 亚洲精品久久午夜乱码| 在线观看人妻少妇| 91国产中文字幕| 美女福利国产在线| 亚洲丝袜综合中文字幕| 久久精品久久久久久噜噜老黄| 精品国产国语对白av| 国产日韩欧美在线精品| 亚洲熟女精品中文字幕| 国产精品熟女久久久久浪| 国产午夜精品一二区理论片| 日韩不卡一区二区三区视频在线| 国产精品一区www在线观看| 免费在线观看完整版高清| 26uuu在线亚洲综合色| 性色avwww在线观看| 免费人成在线观看视频色| 国产精品国产三级专区第一集| 91在线精品国自产拍蜜月| 涩涩av久久男人的天堂| 一区二区三区精品91| 国产1区2区3区精品| 新久久久久国产一级毛片| av网站免费在线观看视频| 天堂8中文在线网| 久久精品国产a三级三级三级| 欧美xxⅹ黑人| 青青草视频在线视频观看| 亚洲av在线观看美女高潮| 满18在线观看网站| 久久青草综合色| 极品少妇高潮喷水抽搐| 母亲3免费完整高清在线观看 | videossex国产| 精品国产一区二区三区四区第35| 最黄视频免费看| av不卡在线播放| 国产伦理片在线播放av一区| 五月玫瑰六月丁香| 韩国高清视频一区二区三区| 日本黄大片高清| 青春草亚洲视频在线观看| 久久久久久久国产电影| 一级片免费观看大全| 啦啦啦中文免费视频观看日本| 老女人水多毛片| a级毛片在线看网站| 最近中文字幕高清免费大全6| 一个人免费看片子| 街头女战士在线观看网站| 丰满少妇做爰视频| 欧美激情国产日韩精品一区| 少妇的逼好多水| 亚洲av综合色区一区| 最近中文字幕2019免费版| 欧美另类一区| 免费黄频网站在线观看国产| 观看av在线不卡| 欧美 亚洲 国产 日韩一| 亚洲国产精品999| 菩萨蛮人人尽说江南好唐韦庄| 久久久久精品性色| 免费av不卡在线播放| 97在线视频观看| 国产欧美日韩一区二区三区在线| 亚洲精品自拍成人| 99久国产av精品国产电影| 国产毛片在线视频| 九色成人免费人妻av| 香蕉精品网在线| 国产成人精品久久久久久| 久久人人爽av亚洲精品天堂| 日韩精品免费视频一区二区三区 | 一边摸一边做爽爽视频免费| 日本-黄色视频高清免费观看| 欧美性感艳星| 久久婷婷青草| 欧美日韩精品成人综合77777| 热99国产精品久久久久久7| 99re6热这里在线精品视频| 十分钟在线观看高清视频www| 99热这里只有是精品在线观看| 熟女电影av网| 国产片内射在线| 亚洲av在线观看美女高潮| 亚洲一区二区三区欧美精品| 99九九在线精品视频| 午夜免费男女啪啪视频观看| 亚洲精品色激情综合| 国产一级毛片在线| 1024视频免费在线观看| 大香蕉97超碰在线| 免费大片黄手机在线观看| 午夜激情久久久久久久| av在线app专区| 两性夫妻黄色片 | 欧美日韩综合久久久久久| www.熟女人妻精品国产 | 色哟哟·www| 日韩制服丝袜自拍偷拍| 成人黄色视频免费在线看| 在现免费观看毛片| 成人免费观看视频高清| 丰满乱子伦码专区| 男人添女人高潮全过程视频| 国产麻豆69| 亚洲精品第二区| 国产精品久久久久久久电影| 少妇猛男粗大的猛烈进出视频| 成人午夜精彩视频在线观看| 美女国产视频在线观看| 亚洲精品国产av蜜桃| 成人毛片a级毛片在线播放| 热re99久久国产66热| 亚洲精品一二三| 成人国产av品久久久| 亚洲精品av麻豆狂野| 青春草视频在线免费观看| 日韩不卡一区二区三区视频在线| 久热久热在线精品观看| 欧美日韩成人在线一区二区| www日本在线高清视频| 不卡视频在线观看欧美| 欧美久久黑人一区二区| 一进一出好大好爽视频| www.精华液| 国产在线一区二区三区精| 久久性视频一级片| 欧美成人午夜精品| 亚洲精品自拍成人| 水蜜桃什么品种好| 欧美激情高清一区二区三区| 黄色毛片三级朝国网站| 亚洲精品美女久久av网站| 国产男女内射视频| 国产真人三级小视频在线观看| 久久午夜亚洲精品久久| 老熟妇乱子伦视频在线观看| 久久久精品免费免费高清| 久久九九热精品免费| 欧美日韩中文字幕国产精品一区二区三区 | 午夜免费观看网址| 欧美日韩亚洲国产一区二区在线观看 | 99在线人妻在线中文字幕 | 国产精品.久久久| 精品久久蜜臀av无| 精品亚洲成国产av| 99热国产这里只有精品6| 国产精品亚洲一级av第二区| 亚洲一区二区三区欧美精品| 岛国在线观看网站| 精品免费久久久久久久清纯 | cao死你这个sao货| 欧美性长视频在线观看| 丝袜美腿诱惑在线| 一区二区三区国产精品乱码| 岛国毛片在线播放| 亚洲 欧美一区二区三区| 亚洲视频免费观看视频| 国产精品 欧美亚洲| 波多野结衣av一区二区av| 人人妻人人澡人人看| 精品国产亚洲在线| 久久天躁狠狠躁夜夜2o2o| 欧美国产精品va在线观看不卡| 国产一区二区三区在线臀色熟女 | 三上悠亚av全集在线观看| 亚洲一区二区三区欧美精品| 国产精品免费视频内射| 亚洲精华国产精华精| 99国产精品一区二区三区| 久久国产精品大桥未久av| 国产99久久九九免费精品| 18禁国产床啪视频网站| 久久午夜综合久久蜜桃| 亚洲视频免费观看视频| 国产精品一区二区在线不卡| 一进一出好大好爽视频| 中文字幕最新亚洲高清| 国产欧美日韩一区二区三| 久久久国产一区二区| 女人被躁到高潮嗷嗷叫费观| 欧美日韩亚洲综合一区二区三区_| av一本久久久久| 精品少妇一区二区三区视频日本电影| 咕卡用的链子| 国产亚洲精品第一综合不卡| 一区在线观看完整版| 无限看片的www在线观看| 黄色视频不卡| 国产片内射在线| 巨乳人妻的诱惑在线观看| 亚洲熟女精品中文字幕| 精品福利观看| 岛国毛片在线播放| 国产成人啪精品午夜网站| 亚洲成人免费电影在线观看| 少妇裸体淫交视频免费看高清 | 亚洲av欧美aⅴ国产| 亚洲国产欧美网| 日本精品一区二区三区蜜桃| 欧美成人免费av一区二区三区 | 欧美黑人欧美精品刺激| 国产成人免费观看mmmm| 国产免费男女视频| 宅男免费午夜| 国内久久婷婷六月综合欲色啪| 国产不卡一卡二| 成年女人毛片免费观看观看9 | 精品熟女少妇八av免费久了| 国产成人欧美| 欧美日韩一级在线毛片| www.自偷自拍.com| av片东京热男人的天堂| 欧美av亚洲av综合av国产av| 自拍欧美九色日韩亚洲蝌蚪91| 涩涩av久久男人的天堂| 18禁裸乳无遮挡动漫免费视频| 新久久久久国产一级毛片| 日韩一卡2卡3卡4卡2021年| 日韩欧美国产一区二区入口| 免费在线观看亚洲国产| 色在线成人网| 欧美成人免费av一区二区三区 | 老司机午夜十八禁免费视频| 精品亚洲成国产av| 777米奇影视久久| 欧美精品高潮呻吟av久久| 亚洲精品乱久久久久久| 国产xxxxx性猛交| 精品久久蜜臀av无| 精品一区二区三卡| 人妻久久中文字幕网| 国产又爽黄色视频| 欧美中文综合在线视频| 黄色女人牲交| 9色porny在线观看| 91精品三级在线观看| 我的亚洲天堂| 久久久久久久午夜电影 | 亚洲精品在线观看二区| 亚洲一区高清亚洲精品| 精品国产一区二区三区四区第35| 国产精品 欧美亚洲| 久久久精品免费免费高清| 色尼玛亚洲综合影院| 国产精品久久久人人做人人爽| av一本久久久久| 精品国产美女av久久久久小说| 久久久久精品国产欧美久久久| 另类亚洲欧美激情| 我的亚洲天堂| 久久久国产精品麻豆| 精品卡一卡二卡四卡免费| 国产免费现黄频在线看| 美国免费a级毛片| 欧美日韩乱码在线| 欧美日韩精品网址| 在线观看免费日韩欧美大片| 老熟妇仑乱视频hdxx| 亚洲人成电影免费在线| av中文乱码字幕在线| 十分钟在线观看高清视频www| 欧美av亚洲av综合av国产av| 日韩欧美在线二视频 | 国产成人免费无遮挡视频| 亚洲精品粉嫩美女一区| 午夜91福利影院| 亚洲九九香蕉| 成年版毛片免费区| 国产精华一区二区三区| 国产高清视频在线播放一区| 国产成人一区二区三区免费视频网站| 精品亚洲成a人片在线观看| 女人被狂操c到高潮| 国产又爽黄色视频| 亚洲欧洲精品一区二区精品久久久| a级片在线免费高清观看视频| 9色porny在线观看| 国产精品.久久久| netflix在线观看网站| 免费高清在线观看日韩| 在线十欧美十亚洲十日本专区| av网站免费在线观看视频| 麻豆成人av在线观看| 国产色视频综合| 久久久久久人人人人人| 久久久久久亚洲精品国产蜜桃av| 亚洲国产看品久久| 制服人妻中文乱码| 捣出白浆h1v1| 在线观看舔阴道视频| 国产亚洲精品久久久久5区| 久久精品亚洲熟妇少妇任你| 中国美女看黄片| 不卡一级毛片| 性少妇av在线| 精品一品国产午夜福利视频| 两个人看的免费小视频| 国产一区二区激情短视频| 咕卡用的链子| 老鸭窝网址在线观看| 亚洲五月色婷婷综合| 丝袜人妻中文字幕| ponron亚洲| 两人在一起打扑克的视频| 巨乳人妻的诱惑在线观看| 欧美国产精品一级二级三级| 天堂√8在线中文| 9191精品国产免费久久| 免费人成视频x8x8入口观看| 国产99白浆流出| 一进一出抽搐动态| 丁香欧美五月| 欧美大码av| 欧美激情极品国产一区二区三区| 在线国产一区二区在线| cao死你这个sao货| 999久久久精品免费观看国产| 99热国产这里只有精品6| 99热国产这里只有精品6| 久久人人97超碰香蕉20202| 欧美丝袜亚洲另类 | 丁香欧美五月| 国产aⅴ精品一区二区三区波| 黑人猛操日本美女一级片| 1024香蕉在线观看| 一级毛片女人18水好多| 90打野战视频偷拍视频| 亚洲色图综合在线观看| 狠狠婷婷综合久久久久久88av| 一边摸一边抽搐一进一出视频| 欧美日韩成人在线一区二区| 日韩制服丝袜自拍偷拍| 亚洲avbb在线观看| 精品人妻熟女毛片av久久网站| 黑人操中国人逼视频| 亚洲aⅴ乱码一区二区在线播放 | 国产欧美亚洲国产| 无限看片的www在线观看| 国产精品久久视频播放| 精品电影一区二区在线| 久久草成人影院| 他把我摸到了高潮在线观看| 91精品国产国语对白视频| 国产精品自产拍在线观看55亚洲 | 别揉我奶头~嗯~啊~动态视频| 精品亚洲成a人片在线观看| 国产精品久久电影中文字幕 | 亚洲精品国产色婷婷电影| 黄色视频不卡| 女性被躁到高潮视频| 一区二区三区精品91| 老熟女久久久| 国产精品永久免费网站| 久久久久久久午夜电影 | av欧美777| 怎么达到女性高潮| 男女之事视频高清在线观看| 激情视频va一区二区三区| 国产麻豆69| 午夜福利乱码中文字幕| 日日夜夜操网爽| а√天堂www在线а√下载 | 亚洲成国产人片在线观看| 国产欧美日韩一区二区三| 91精品国产国语对白视频| 亚洲av熟女| 999精品在线视频| 99热网站在线观看| 亚洲视频免费观看视频| 精品国产国语对白av| 日韩人妻精品一区2区三区| 12—13女人毛片做爰片一| 少妇的丰满在线观看| 亚洲精品一二三| 99久久99久久久精品蜜桃| 男女下面插进去视频免费观看| 久久久久久免费高清国产稀缺| av片东京热男人的天堂| 欧美老熟妇乱子伦牲交| 91九色精品人成在线观看| 久久精品91无色码中文字幕| 国产深夜福利视频在线观看| 夫妻午夜视频| videosex国产| 黄色成人免费大全| 国产成人av教育| 一区二区日韩欧美中文字幕| 一区二区三区国产精品乱码| 中亚洲国语对白在线视频| 久久人人97超碰香蕉20202| 午夜久久久在线观看| 国产精品九九99| 色婷婷久久久亚洲欧美| 国产av又大| 亚洲第一av免费看| 午夜免费鲁丝| 99国产精品一区二区蜜桃av | 精品欧美一区二区三区在线| 十八禁网站免费在线| 免费在线观看视频国产中文字幕亚洲| 成年人黄色毛片网站| 亚洲国产精品sss在线观看 | 亚洲va日本ⅴa欧美va伊人久久| 欧美成狂野欧美在线观看| 国产成人系列免费观看| 免费观看精品视频网站| 69av精品久久久久久| 欧美 日韩 精品 国产| av网站在线播放免费| 国产欧美亚洲国产| 97人妻天天添夜夜摸| 三级毛片av免费| 丰满的人妻完整版| 搡老熟女国产l中国老女人| 一区二区三区精品91| 欧美av亚洲av综合av国产av| 怎么达到女性高潮| 人成视频在线观看免费观看| 好男人电影高清在线观看| 国内久久婷婷六月综合欲色啪| 亚洲av电影在线进入| 麻豆乱淫一区二区| 首页视频小说图片口味搜索| 亚洲av成人av| 岛国在线观看网站| 日本一区二区免费在线视频| 丰满的人妻完整版| 成人永久免费在线观看视频| 男人操女人黄网站| 在线观看免费视频网站a站| 美女福利国产在线| 日韩大码丰满熟妇| 欧美精品高潮呻吟av久久| 国产99久久九九免费精品| 国产精品久久久久久人妻精品电影| 久久人人97超碰香蕉20202| 国产片内射在线| 欧美日韩亚洲综合一区二区三区_| 超碰97精品在线观看| 久久久国产一区二区| videosex国产| 亚洲三区欧美一区| 操美女的视频在线观看| 中文字幕人妻丝袜一区二区| 9热在线视频观看99| 亚洲人成伊人成综合网2020| 人妻一区二区av| 欧美激情久久久久久爽电影 | 国产av又大| av欧美777| 韩国av一区二区三区四区| 如日韩欧美国产精品一区二区三区| 美女午夜性视频免费| 精品高清国产在线一区| 亚洲五月婷婷丁香| 久久狼人影院| 久久精品国产综合久久久| 如日韩欧美国产精品一区二区三区| 一a级毛片在线观看| 99久久99久久久精品蜜桃| 欧美成狂野欧美在线观看| avwww免费| 咕卡用的链子| 国产熟女午夜一区二区三区| 久久精品国产亚洲av香蕉五月 | 18禁裸乳无遮挡免费网站照片 | 亚洲成a人片在线一区二区| 一二三四社区在线视频社区8| 亚洲一区中文字幕在线| 老司机午夜十八禁免费视频| 国产精品二区激情视频| 777久久人妻少妇嫩草av网站| 国产区一区二久久| 国产午夜精品久久久久久| 国产亚洲精品久久久久久毛片 | 91精品三级在线观看| 亚洲精品一卡2卡三卡4卡5卡| 欧美黄色淫秽网站| av有码第一页| 成人特级黄色片久久久久久久| 熟女少妇亚洲综合色aaa.| 极品教师在线免费播放|