• <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)程序更新與推薦
    七月丁香在线播放| 欧美少妇被猛烈插入视频| 免费少妇av软件| 在线观看人妻少妇| 丝瓜视频免费看黄片| 51国产日韩欧美| 色哟哟·www| 丝袜喷水一区| 久久久久久久国产电影| 如何舔出高潮| 久久精品国产亚洲网站| 下体分泌物呈黄色| 国产女主播在线喷水免费视频网站| 免费看不卡的av| 纯流量卡能插随身wifi吗| 如何舔出高潮| 国产日韩欧美亚洲二区| 又爽又黄a免费视频| 久久精品国产亚洲av天美| 直男gayav资源| 少妇精品久久久久久久| 97在线人人人人妻| 国产高清三级在线| 国产高清三级在线| 大又大粗又爽又黄少妇毛片口| 成人综合一区亚洲| 午夜视频国产福利| 少妇人妻精品综合一区二区| 国产色婷婷99| 国产片特级美女逼逼视频| 最近2019中文字幕mv第一页| 免费黄色在线免费观看| 亚洲av综合色区一区| 18禁动态无遮挡网站| 久久精品国产a三级三级三级| 精品亚洲成国产av| 80岁老熟妇乱子伦牲交| 尾随美女入室| 性高湖久久久久久久久免费观看| 久久国产精品大桥未久av | 亚洲图色成人| 黄色欧美视频在线观看| 一级爰片在线观看| 欧美日韩一区二区视频在线观看视频在线| 又粗又硬又长又爽又黄的视频| 我要看黄色一级片免费的| 久久精品国产鲁丝片午夜精品| 伦理电影大哥的女人| av免费观看日本| 91在线精品国自产拍蜜月| 成人二区视频| 少妇高潮的动态图| 最新中文字幕久久久久| 91精品伊人久久大香线蕉| 国产欧美日韩一区二区三区在线 | 日韩一区二区视频免费看| 男女免费视频国产| 一级片'在线观看视频| 热99国产精品久久久久久7| 亚洲人成网站高清观看| 天堂中文最新版在线下载| 精品午夜福利在线看| 亚洲精品国产av成人精品| 极品少妇高潮喷水抽搐| 国产成人freesex在线| 岛国毛片在线播放| 少妇人妻 视频| 91精品伊人久久大香线蕉| 丝瓜视频免费看黄片| 人人妻人人澡人人爽人人夜夜| 搡女人真爽免费视频火全软件| 久久国产亚洲av麻豆专区| 欧美成人精品欧美一级黄| 久久精品国产亚洲av天美| 久久99精品国语久久久| 成人毛片a级毛片在线播放| 高清黄色对白视频在线免费看 | 18禁动态无遮挡网站| 美女视频免费永久观看网站| 久久精品国产亚洲av天美| 欧美xxxx性猛交bbbb| 国产精品一区www在线观看| 在线观看人妻少妇| 国产熟女欧美一区二区| 国产伦精品一区二区三区视频9| 久久99热这里只频精品6学生| 久久精品国产亚洲网站| 91精品一卡2卡3卡4卡| 日韩av不卡免费在线播放| 国产精品免费大片| 精品一区二区三区视频在线| 青春草视频在线免费观看| 亚洲欧美精品自产自拍| 爱豆传媒免费全集在线观看| 国产免费一区二区三区四区乱码| 国产免费视频播放在线视频| 天天躁日日操中文字幕| 一区二区三区四区激情视频| 国产高清国产精品国产三级 | 免费看光身美女| 国产永久视频网站| 国产午夜精品久久久久久一区二区三区| 最近最新中文字幕免费大全7| 在线观看美女被高潮喷水网站| 2018国产大陆天天弄谢| 欧美bdsm另类| 成人漫画全彩无遮挡| 国内精品宾馆在线| 国产日韩欧美在线精品| 国产av码专区亚洲av| 91aial.com中文字幕在线观看| 少妇人妻 视频| av免费在线看不卡| 日日撸夜夜添| 国产精品精品国产色婷婷| 美女内射精品一级片tv| 久久精品国产亚洲网站| 国产爽快片一区二区三区| 成人综合一区亚洲| 欧美激情极品国产一区二区三区 | 精品一区二区免费观看| 国产精品人妻久久久影院| 久久精品久久精品一区二区三区| 亚洲精品日本国产第一区| 国产爽快片一区二区三区| 久久久精品免费免费高清| 身体一侧抽搐| av在线观看视频网站免费| 亚洲国产精品一区三区| 欧美成人午夜免费资源| 插逼视频在线观看| 亚洲av福利一区| 五月天丁香电影| 男人狂女人下面高潮的视频| 大陆偷拍与自拍| 成人一区二区视频在线观看| 人人妻人人看人人澡| 另类亚洲欧美激情| 日韩欧美精品免费久久| 国产综合精华液| 亚洲av免费高清在线观看| 免费黄色在线免费观看| 18禁动态无遮挡网站| tube8黄色片| av在线app专区| 97超碰精品成人国产| 人妻制服诱惑在线中文字幕| 黄色日韩在线| 两个人的视频大全免费| 亚洲美女黄色视频免费看| 91久久精品电影网| 三级经典国产精品| 欧美+日韩+精品| 联通29元200g的流量卡| 尤物成人国产欧美一区二区三区| 亚洲欧美日韩东京热| 亚洲精品久久久久久婷婷小说| 少妇人妻久久综合中文| 高清不卡的av网站| 三级国产精品片| 国产精品久久久久久久久免| 国产精品久久久久久久久免| 国产大屁股一区二区在线视频| 亚洲av中文字字幕乱码综合| 人人妻人人澡人人爽人人夜夜| 亚洲av男天堂| 老司机影院成人| 亚洲三级黄色毛片| 午夜免费男女啪啪视频观看| 色5月婷婷丁香| 亚洲欧美精品专区久久| 在线观看国产h片| 最后的刺客免费高清国语| 人体艺术视频欧美日本| 视频区图区小说| 能在线免费看毛片的网站| 在线亚洲精品国产二区图片欧美 | 日日撸夜夜添| 久久97久久精品| 久久久久性生活片| 欧美97在线视频| 日本免费在线观看一区| 亚洲欧洲国产日韩| 嫩草影院新地址| 韩国高清视频一区二区三区| 又黄又爽又刺激的免费视频.| 高清午夜精品一区二区三区| 国产成人91sexporn| 欧美日韩国产mv在线观看视频 | 哪个播放器可以免费观看大片| 高清不卡的av网站| 午夜精品国产一区二区电影| h视频一区二区三区| 免费观看在线日韩| 国产精品无大码| 深夜a级毛片| 少妇丰满av| 国内揄拍国产精品人妻在线| 中国国产av一级| 五月天丁香电影| 极品少妇高潮喷水抽搐| 国产精品一区二区三区四区免费观看| 亚洲真实伦在线观看| 噜噜噜噜噜久久久久久91| 久久精品夜色国产| 日韩视频在线欧美| 免费观看在线日韩| 国产精品一及| 大片免费播放器 马上看| 欧美成人精品欧美一级黄| 99re6热这里在线精品视频| 男女下面进入的视频免费午夜| 在线 av 中文字幕| 亚洲国产日韩一区二区| 中文精品一卡2卡3卡4更新| 国产精品久久久久久精品古装| 国产熟女欧美一区二区| 视频中文字幕在线观看| 久久久久久久亚洲中文字幕| 免费播放大片免费观看视频在线观看| 国产亚洲一区二区精品| 亚洲第一区二区三区不卡| 日本av手机在线免费观看| 国产成人a区在线观看| 一区在线观看完整版| 99久国产av精品国产电影| 国产探花极品一区二区| 国产精品三级大全| 直男gayav资源| 免费人妻精品一区二区三区视频| 亚洲欧美中文字幕日韩二区| 夜夜看夜夜爽夜夜摸| 亚洲精品久久午夜乱码| 亚洲av中文字字幕乱码综合| 久久精品国产自在天天线| 午夜福利视频精品| 91aial.com中文字幕在线观看| 99热这里只有是精品50| 男女无遮挡免费网站观看| av在线蜜桃| 亚州av有码| 亚洲四区av| 成人美女网站在线观看视频| 午夜福利在线观看免费完整高清在| 在线观看三级黄色| 我要看黄色一级片免费的| 久久久久久久亚洲中文字幕| 成年美女黄网站色视频大全免费 | 日韩电影二区| 午夜福利在线在线| 观看美女的网站| 亚洲精品国产av蜜桃| 一个人看的www免费观看视频| 美女国产视频在线观看| 成人无遮挡网站| 日韩视频在线欧美| 中文欧美无线码| 久久国产亚洲av麻豆专区| 精品一品国产午夜福利视频| 久久精品久久久久久噜噜老黄| 一本一本综合久久| 精品亚洲成a人片在线观看 | 成人无遮挡网站| 国产成人91sexporn| 国产黄片视频在线免费观看| 亚洲人与动物交配视频| 久久精品久久久久久久性| 尤物成人国产欧美一区二区三区| 久久国产精品男人的天堂亚洲 | 香蕉精品网在线| 精品一品国产午夜福利视频| 欧美日韩综合久久久久久| 亚洲成人中文字幕在线播放| 国产精品一区二区在线不卡| 99久国产av精品国产电影| av线在线观看网站| 精品亚洲乱码少妇综合久久| h日本视频在线播放| 中文精品一卡2卡3卡4更新| 啦啦啦啦在线视频资源| 在线天堂最新版资源| 国产精品爽爽va在线观看网站| 国产精品久久久久久久久免| 精品熟女少妇av免费看| 亚洲精品国产色婷婷电影| 九九爱精品视频在线观看| 国产白丝娇喘喷水9色精品| 亚洲一区二区三区欧美精品| 美女xxoo啪啪120秒动态图| 免费在线观看成人毛片| 人妻 亚洲 视频| 国产精品无大码| 国产精品女同一区二区软件| 久久99热6这里只有精品| 伦精品一区二区三区| 精品国产三级普通话版| 夜夜骑夜夜射夜夜干| 免费黄频网站在线观看国产| 亚洲av欧美aⅴ国产| 在线观看美女被高潮喷水网站| 欧美极品一区二区三区四区| 国产精品久久久久久久电影| 黑人猛操日本美女一级片| 国产大屁股一区二区在线视频| 久久精品久久久久久噜噜老黄| 久久精品久久久久久久性| 久久热精品热| 国产淫片久久久久久久久| 国产精品久久久久久久电影| 最近手机中文字幕大全| 久久久久久久久久人人人人人人| av卡一久久| 人人妻人人看人人澡| 2018国产大陆天天弄谢| 国产色婷婷99| 亚洲自偷自拍三级| 亚洲人成网站高清观看| 国产精品国产三级国产av玫瑰| 国产爽快片一区二区三区| 深夜a级毛片| 韩国高清视频一区二区三区| 在线观看免费日韩欧美大片 | 毛片一级片免费看久久久久| 伦理电影大哥的女人| 日本爱情动作片www.在线观看| 中文资源天堂在线| 激情 狠狠 欧美| 久久婷婷青草| 一边亲一边摸免费视频| 99热这里只有是精品50| 爱豆传媒免费全集在线观看| 亚洲第一av免费看| 国产男人的电影天堂91| 国产成人a区在线观看| 亚洲av.av天堂| 亚洲图色成人| 久久久久久久久大av| 蜜桃久久精品国产亚洲av| 黄片wwwwww| 国产一级毛片在线| av免费观看日本| 婷婷色av中文字幕| 深夜a级毛片| 欧美3d第一页| 日本色播在线视频| 亚洲精品456在线播放app| 亚洲精品,欧美精品| 一级黄片播放器| 亚洲精品视频女| 亚洲欧美中文字幕日韩二区| 男女边摸边吃奶| 国产 精品1| 纵有疾风起免费观看全集完整版| av女优亚洲男人天堂| 两个人的视频大全免费| 人妻少妇偷人精品九色| 中文字幕av成人在线电影| av女优亚洲男人天堂| 午夜福利网站1000一区二区三区| 国产精品99久久99久久久不卡 | 精品国产露脸久久av麻豆| 国模一区二区三区四区视频| 欧美日本视频| 亚洲精品乱久久久久久| 色视频www国产| 国产精品一区二区在线观看99| 久久久久久伊人网av| 午夜激情福利司机影院| 99精国产麻豆久久婷婷| 国产精品欧美亚洲77777| 亚洲精品成人av观看孕妇| 久久久久国产网址| 亚洲怡红院男人天堂| 亚洲av免费高清在线观看| 精品视频人人做人人爽| 亚洲精品乱码久久久久久按摩| 在线观看美女被高潮喷水网站| 亚洲美女搞黄在线观看| 黑丝袜美女国产一区| 在线观看国产h片| 亚洲精品中文字幕在线视频 | 欧美性感艳星| 视频中文字幕在线观看| 啦啦啦啦在线视频资源| 麻豆成人av视频| 久久精品国产自在天天线| 成人无遮挡网站| 97超碰精品成人国产| 人妻少妇偷人精品九色| 久热这里只有精品99| 成人毛片60女人毛片免费| 日本av手机在线免费观看| 午夜视频国产福利| 日韩中文字幕视频在线看片 | 永久免费av网站大全| 91精品国产国语对白视频| 日韩成人伦理影院| 国产亚洲91精品色在线| 亚洲人与动物交配视频| 欧美激情极品国产一区二区三区 | 卡戴珊不雅视频在线播放| 免费人成在线观看视频色| 黄片无遮挡物在线观看| 精品久久久精品久久久| 久久毛片免费看一区二区三区| 一级毛片 在线播放| 欧美丝袜亚洲另类| 国产欧美日韩精品一区二区| 久久精品久久久久久噜噜老黄| 免费黄色在线免费观看| 国产精品.久久久| 狂野欧美激情性xxxx在线观看| 国产高清三级在线| 日韩不卡一区二区三区视频在线| 我的女老师完整版在线观看| 天天躁夜夜躁狠狠久久av| 99久久综合免费| 亚洲久久久国产精品| 成人漫画全彩无遮挡| 18+在线观看网站| 精品午夜福利在线看| 直男gayav资源| 欧美精品人与动牲交sv欧美| 欧美成人一区二区免费高清观看| 精品熟女少妇av免费看| 国精品久久久久久国模美| 小蜜桃在线观看免费完整版高清| 爱豆传媒免费全集在线观看| 中文字幕免费在线视频6| 亚洲av欧美aⅴ国产| 性色avwww在线观看| 国产伦精品一区二区三区四那| 久久99热这里只有精品18| 性色av一级| 成人毛片60女人毛片免费| 亚洲婷婷狠狠爱综合网| 亚洲性久久影院| 国产国拍精品亚洲av在线观看| 在线亚洲精品国产二区图片欧美 | 99热全是精品| 人妻夜夜爽99麻豆av| 麻豆国产97在线/欧美| 又黄又爽又刺激的免费视频.| 国产精品av视频在线免费观看| 干丝袜人妻中文字幕| 午夜福利网站1000一区二区三区| 久久久久久久精品精品| 亚洲欧美成人精品一区二区| 日本猛色少妇xxxxx猛交久久| 少妇人妻久久综合中文| 我的老师免费观看完整版| 亚洲欧美日韩卡通动漫| av视频免费观看在线观看| 国产欧美另类精品又又久久亚洲欧美| 国产91av在线免费观看| 一个人看视频在线观看www免费| 黑人猛操日本美女一级片| 国产一区有黄有色的免费视频| 亚洲激情五月婷婷啪啪| 日韩不卡一区二区三区视频在线| 成人特级av手机在线观看| 少妇精品久久久久久久| 五月玫瑰六月丁香| 一级黄片播放器| 国产成人精品久久久久久| 国产亚洲精品久久久com| 亚洲第一区二区三区不卡| 91精品国产国语对白视频| 少妇高潮的动态图| av卡一久久| 成人亚洲精品一区在线观看 | 在线 av 中文字幕| 伦理电影大哥的女人| 国产高清有码在线观看视频| 久久久久久久久久成人| 国产精品爽爽va在线观看网站| 日韩一区二区视频免费看| 国产成人精品婷婷| 大又大粗又爽又黄少妇毛片口| 一级片'在线观看视频| 成人综合一区亚洲| 欧美精品国产亚洲| 国产精品一二三区在线看| 成人一区二区视频在线观看| 成年美女黄网站色视频大全免费 | 国产精品99久久久久久久久| 丰满乱子伦码专区| 在线观看一区二区三区激情| 亚洲av男天堂| 国产精品蜜桃在线观看| 街头女战士在线观看网站| 国产精品一二三区在线看| 亚洲中文av在线| 亚洲精品国产色婷婷电影| 欧美97在线视频| 亚洲国产欧美在线一区| 99热这里只有是精品50| 日本av免费视频播放| 色吧在线观看| 晚上一个人看的免费电影| 亚洲精品亚洲一区二区| 久久久久精品性色| 欧美精品一区二区大全| 免费观看性生交大片5| 高清欧美精品videossex| 国产高清不卡午夜福利| 久久青草综合色| 久久亚洲国产成人精品v| 亚洲精品国产色婷婷电影| 黄色欧美视频在线观看| 色吧在线观看| 狠狠精品人妻久久久久久综合| 亚洲美女黄色视频免费看| 亚洲欧美中文字幕日韩二区| 老司机影院毛片| 亚洲精品久久午夜乱码| 国产又色又爽无遮挡免| 国产亚洲欧美精品永久| 80岁老熟妇乱子伦牲交| 亚洲国产精品一区三区| 高清视频免费观看一区二区| 久久久久久久精品精品| 国产精品一区二区三区四区免费观看| 国精品久久久久久国模美| 性高湖久久久久久久久免费观看| 欧美xxxx黑人xx丫x性爽| 美女脱内裤让男人舔精品视频| 久久久色成人| 中文天堂在线官网| 秋霞在线观看毛片| 国产高清不卡午夜福利| 五月玫瑰六月丁香| 九九爱精品视频在线观看| 欧美精品一区二区免费开放| 国产 精品1| 国产乱人视频| 国产在视频线精品| 色5月婷婷丁香| 黄色配什么色好看| 国产精品国产三级国产av玫瑰| 免费看日本二区| 人妻制服诱惑在线中文字幕| 国产精品一区二区性色av| 国产精品久久久久久av不卡| 一个人看视频在线观看www免费| 亚洲精品久久午夜乱码| 成人高潮视频无遮挡免费网站| 国产免费视频播放在线视频| 色网站视频免费| 在线 av 中文字幕| 久久久亚洲精品成人影院| 韩国av在线不卡| av播播在线观看一区| 亚洲成人一二三区av| 亚洲精品日韩av片在线观看| 亚洲av综合色区一区| 久久精品国产自在天天线| 观看免费一级毛片| 高清av免费在线| 久久久欧美国产精品| 亚洲自偷自拍三级| 好男人视频免费观看在线| 天天躁夜夜躁狠狠久久av| 国产精品久久久久久精品电影小说 | 日韩一本色道免费dvd| 视频区图区小说| 国产精品久久久久久精品电影小说 | 欧美精品一区二区免费开放| 免费看日本二区| 街头女战士在线观看网站| 91精品国产九色| 婷婷色综合大香蕉| 国产爽快片一区二区三区| 中国三级夫妇交换| 成年女人在线观看亚洲视频| 大码成人一级视频| 80岁老熟妇乱子伦牲交| 免费大片18禁| 大香蕉久久网| 青青草视频在线视频观看| 五月开心婷婷网| 亚洲精品国产av成人精品| 国内少妇人妻偷人精品xxx网站| 精品一区在线观看国产| 熟女av电影| 欧美日韩一区二区视频在线观看视频在线| 亚洲va在线va天堂va国产| 两个人的视频大全免费| 欧美精品亚洲一区二区| 少妇人妻一区二区三区视频| 午夜激情福利司机影院| 久久久午夜欧美精品| 直男gayav资源| 精品午夜福利在线看| 欧美老熟妇乱子伦牲交| 91精品伊人久久大香线蕉| 永久免费av网站大全| 国产视频内射| 亚洲国产av新网站| 精品一品国产午夜福利视频| av一本久久久久| 久久女婷五月综合色啪小说| av不卡在线播放| 夜夜看夜夜爽夜夜摸| 日韩一区二区三区影片| 国产精品福利在线免费观看| 免费黄网站久久成人精品| 国产成人免费观看mmmm| 亚洲av中文字字幕乱码综合| 久久 成人 亚洲| 人妻夜夜爽99麻豆av| 国产精品久久久久久精品古装| 九九久久精品国产亚洲av麻豆| 日韩一区二区视频免费看| 最近中文字幕高清免费大全6|