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

    嵌入式Linux中觸摸屏驅(qū)動的設(shè)計與實現(xiàn)

    2011-02-09 01:57:08周德榮
    制造業(yè)自動化 2011年4期
    關(guān)鍵詞:驅(qū)動程序觸點內(nèi)核

    周德榮

    0 引言

    觸摸屏作為一種輸入設(shè)備,具有堅固耐用、反應(yīng)速度快、節(jié)省空間、易于交流等優(yōu)點,提供簡單、方便、自然的人機(jī)交互方式,目前被廣泛應(yīng)用于工業(yè)控制、電子查詢、消費性電產(chǎn)品領(lǐng)域。Linux作為是目前最流行的操作系統(tǒng)之一,在桌面系統(tǒng)、服務(wù)器領(lǐng)域有大量用戶,具有源代碼開放,支持的硬件豐富、高可移植等優(yōu)點,在嵌入式領(lǐng)域也備受青睞。Linux根據(jù)不同設(shè)備,將驅(qū)動程序分為字符設(shè)備驅(qū)動、塊設(shè)備驅(qū)動、網(wǎng)絡(luò)設(shè)備驅(qū)動三種, Linux輸入子系統(tǒng)[1]是對字符類型輸入設(shè)備驅(qū)動實現(xiàn)方式的抽象,是對分散的、多種不同類別的輸入設(shè)備進(jìn)行統(tǒng)一處理的內(nèi)核驅(qū)動模型。輸入子系統(tǒng)具高效、無Bug和可重用等優(yōu)點。本文對基于Linux輸入子系統(tǒng)的觸摸屏驅(qū)動進(jìn)行深入的討論。

    1 硬件平臺

    S3C2440是三星公司推出的采用ARM920t內(nèi)核的MCU,集成了豐富的外圍設(shè)備,其中包括4線電阻式觸摸屏控制器和8通道多路復(fù)用ADC。觸摸屏由觸摸檢測部件和觸摸屏控制器構(gòu)成,對應(yīng)S3C2440平臺的四線電阻觸摸屏的外接電路和S3C2440芯片自帶的A/D 轉(zhuǎn)換控制部分。四線電阻觸摸屏的外接電路控制上下兩層導(dǎo)電層的通斷情況以及如何取電壓,取電壓之后由S3C2440芯片中的A/D將模擬量轉(zhuǎn)換成數(shù)字量。S3C2440芯片的A/D轉(zhuǎn)換器有8個輸入通道,轉(zhuǎn)換結(jié)果為10bit數(shù)字,轉(zhuǎn)換過程在芯片內(nèi)部自動實現(xiàn),轉(zhuǎn)換的結(jié)果從寄存器中取值,再進(jìn)行一定的轉(zhuǎn)后可直接得到觸摸點的坐標(biāo)。S3C2440提供的ADC和觸摸屏接口如圖1所示,觸摸屏直接與引腳XP,XM,YP和YM連接,對觸摸屏兩個導(dǎo)電層的通斷通過XP,XM,YP和YM 4個引腳控制。通過讀寫指定的特殊寄存器,S3C2440的觸摸屏控制器將自動控制觸摸屏接口打開或關(guān)閉,按指定操作模式完成觸點數(shù)據(jù)的采集。

    圖1 S3C2440 ADC和觸摸屏接口結(jié)構(gòu)

    2 輸入子系統(tǒng)體系結(jié)構(gòu)簡介

    設(shè)備驅(qū)動程序[2]在Linux內(nèi)核中占很重要地位,設(shè)備驅(qū)動以內(nèi)核模塊方式實現(xiàn),可動態(tài)加載和卸載。Linux設(shè)備驅(qū)動的實現(xiàn)只需根據(jù)內(nèi)核提供的一組相關(guān)數(shù)據(jù)結(jié)構(gòu)和驅(qū)動接口標(biāo)準(zhǔn),完成關(guān)鍵數(shù)據(jù)結(jié)構(gòu)初始化和回調(diào)函數(shù)的編寫。對字符設(shè)備驅(qū)動內(nèi)核提供cdev數(shù)據(jù)結(jié)構(gòu)和file_operations結(jié)構(gòu)體及操作方法,實現(xiàn)字符設(shè)備驅(qū)動只需完成cdev的初始化、file_operations中操作函數(shù)的實現(xiàn)并向內(nèi)核注冊。

    Linux輸入子系統(tǒng)是對物理形態(tài)各異的功能相似的輸入設(shè)備的抽象,是內(nèi)核中字符設(shè)備驅(qū)動接口的封裝。輸入子系統(tǒng)由設(shè)備驅(qū)動層、核心層和事件處理層構(gòu)成。設(shè)備驅(qū)動層提供對硬件各寄存器的讀寫訪問和將底層硬件對用戶輸入訪問的響應(yīng)轉(zhuǎn)換為標(biāo)準(zhǔn)的輸入事件,通過核心層提交給事件處理層;核心層對設(shè)備驅(qū)動層提供編程接口,對事件處理層的也提供編程接口;事件處理層為用戶空間的應(yīng)用程序提供了統(tǒng)一訪問設(shè)備的接口和驅(qū)動層提交來的事件處理?;谳斎胱酉到y(tǒng)設(shè)計驅(qū)動時要實現(xiàn)設(shè)備驅(qū)動層的驅(qū)動和事件處理層的驅(qū)動,而輸入子系統(tǒng)在事件處理層為觸摸屏提供標(biāo)準(zhǔn)的事件接口,所以只要須完成設(shè)備驅(qū)動層的驅(qū)動,即硬件寄存器的操作和提交輸入事件信息[3]?;谳斎胱酉到y(tǒng)的設(shè)備驅(qū)動層驅(qū)動的實現(xiàn)過程如下:

    1)驅(qū)動模塊加載函數(shù)中設(shè)置輸入設(shè)備支持輸入子系統(tǒng)的事件;Linux內(nèi)核用input_dev代表一個輸入設(shè)備,對于觸摸屏通過對input_dev實例的evbit[0]的設(shè)置來支持同步(EN_SYN)、按鍵(EN_KEY)和絕對坐標(biāo)(EV_ABS)事件。

    2)通過內(nèi)核提供的input_register_device() 函數(shù)向輸入子系統(tǒng)注冊輸入設(shè)備。

    3)輸入設(shè)備發(fā)生輸入操作時提交所發(fā)生的事件及對應(yīng)鍵值或坐標(biāo)等狀態(tài)信息。觸摸屏使用輸入子系統(tǒng)提供的通用輸入事件驅(qū)動程序Evdev,將事件信息打包成Input_event類型進(jìn)行報告。

    3 Linux觸摸屏驅(qū)動的實現(xiàn)

    3.1 觸摸屏觸點數(shù)據(jù)采集

    S3C2440觸摸屏控制器有四種工作模式[4],通 過 讀 寫 ADCTSC、ADCDAT0、ADCDAT1和ADCDLY寄存器完成觸摸屏控制器工作模式的選擇和觸摸屏觸點數(shù)據(jù)采集。由于觸摸動作時間的隨機(jī)性,驅(qū)動設(shè)計時選擇中斷工作方式。設(shè)置ADCTSC寄存器為0xD3使觸摸屏控制器進(jìn)入等待中斷模式,設(shè)置ADCDLY采樣延遲時間。當(dāng)觸摸屏被按下,觸摸屏控制器將產(chǎn)生INT_TC中斷;在INT_TC中斷處理程序中,設(shè)置ADCTSC寄存器為0x0C, 觸摸屏控制器切換為自動X/Y坐標(biāo)轉(zhuǎn)換模式,將自動轉(zhuǎn)換觸點對應(yīng)的x,y坐標(biāo)值,并分別寫入ADCDAT0寄存器和ADCDTA1寄存器,發(fā)出INT_ADC中斷表示ADC轉(zhuǎn)換完成;進(jìn)入INT_ADC中斷處理程序讀取ADCDAT0寄存器和ADCDTA1寄存器中坐標(biāo)數(shù)據(jù)并進(jìn)行相應(yīng)轉(zhuǎn)換,數(shù)據(jù)采集后重新設(shè)置ADCTSC寄存器為0xD3使觸摸屏控制器進(jìn)入等待中斷模式,等待觸摸屏被按下。

    3.2 驅(qū)動初始化模塊

    Linux驅(qū)動程序以內(nèi)核模塊方式加載運行。實現(xiàn)驅(qū)動加載函數(shù)s3c2440ts_init()并通過module_init(s3c2440ts_init)向內(nèi)核注冊。在驅(qū)動加載函數(shù)主要完成:啟用ADC所需要的時鐘、映射IO地址、初始化ADC和觸摸屏控制器相關(guān)的寄存器、申請INT_TS和INT_ADC中斷、初始化輸入設(shè)備、將輸入設(shè)備注冊到輸入子系統(tǒng)。關(guān)鍵代碼如下:

    /*初始化ADC控制寄存器和ADC觸摸屏控制寄存器*/

    adc_initialize();

    input_dev = input_allocate_device();

    /* 設(shè)置觸摸屏支持的事件*/

    dev->evbit[0] = BIT(EV_SYN) | BIT(EV_KEY)| BIT(EV_ABS);

    /*設(shè)置所支持的按鍵*/

    dev->keybit[BITS_TO_LONGS(BTN_TOUCH)]= BIT(BTN_TOUCH);/*設(shè)置絕對坐標(biāo)x、y的最小最大值(0-0x3FF)*/input_set_abs_params(dev,ABS_X,0,0x3FF,0,0);input_set_abs_params(dev,ABS_Y,0,0x3FF,0,0);input_set_abs_params(dev,ABS_PRESSURE,0,1,0,0);

    /*申請觸摸屏中斷,觸摸屏按下或提筆時觸發(fā)*/

    request_irq(IRQ_TC,tc_irq,IRQF_SAMPLE_RANDOM,"s3c2440_ts",1);

    /*申請ADC中斷,AD轉(zhuǎn)換完成后觸發(fā)*/

    request_irq(IRQ_ADC,adc_irq,IRQF_SHARED|IRQF_SAMPLE_RANDOM,"s3c2440_ts",1);

    /*注冊觸摸屏輸入設(shè)備*/

    input_register_device(dev);

    3.3 中斷處理程序及事件報告

    用戶對觸摸屏進(jìn)行按下、抬起和拖動等操作時,觸發(fā)中斷INT_TS,內(nèi)核進(jìn)入到中斷處理函數(shù)tc_irq ()進(jìn)行中斷處理。tc_irq ()中,通過ADC_LOCK鎖機(jī)制保證只有一個驅(qū)動程序使用ADC的中斷線,通過讀取ADCDAT0和ADCDAT1寄存器,判斷觸摸操作的狀態(tài),觸摸筆按下時調(diào)用ts_timer_fire()進(jìn)行數(shù)據(jù)轉(zhuǎn)換。當(dāng)數(shù)據(jù)轉(zhuǎn)換完成時產(chǎn)進(jìn)INT_ADC中斷,內(nèi)核進(jìn)入中斷處理函數(shù)adc_irq(),adc_irq()完成觸點信息采集并調(diào)用ts_timer_fire()進(jìn)行事件報告。事件報告流程如圖2所示。

    圖2 事件報告流程

    ts_timer_fire()是主要完成觸點坐標(biāo)信息向應(yīng)用層報告。updown、count為靜態(tài)全局變量,updown觸點狀態(tài),count代表1個 jiffies 時間內(nèi)ADC轉(zhuǎn)換的次數(shù),count為0,設(shè)置自動X/Y軸坐標(biāo)轉(zhuǎn)換模式,轉(zhuǎn)換完成后產(chǎn)生相應(yīng)的INT_ADC中斷通知轉(zhuǎn)換完畢。count不為0, input_report_abs()函數(shù)向輸入子系統(tǒng)報告x,y絕對坐標(biāo)事件,input_report_key()觸摸屏對應(yīng)按鍵被按下事件,輸入子系統(tǒng)使用input_sync()將報告的事件組成一個evdev包,通過/dev/input/eventX發(fā)送出去,應(yīng)用程序通過讀取/dev/input/eventX即可獲得事件信息。關(guān)鍵代碼如下:

    static void ts_timer_fire(unsigned long data)

    {

    if (updown) {/*updown為1,觸點被按下,為0否則抬起*/

    if (count != 0) {

    /*報告x,y絕對坐標(biāo)值,觸摸屏對應(yīng)按鍵被按下,觸摸屏的狀態(tài)*/

    input_report_abs(dev, ABS_X, xp);

    input_report_abs(dev, ABS_Y, yp);

    input_report_key(dev, BTN_TOUCH, 1);

    input_report_abs(dev, ABS_PRESSURE, 1);

    /*事件同步,組成evdev包提交*/

    input_sync(dev);

    }

    /*設(shè)置觸摸屏控制器為自動X/Y軸坐標(biāo)轉(zhuǎn)換模式,自動地進(jìn)行X軸和Y軸的轉(zhuǎn)換操作,轉(zhuǎn)換完成后產(chǎn)生INT_ADC中斷通知轉(zhuǎn)換完畢*/

    代碼省略…

    } else {

    count = 0;

    /*如果觸摸筆是彈起狀態(tài),則提出報告,并讓觸摸屏處于等待觸摸的階段*/

    input_report_key(dev, BTN_TOUCH, 0);

    input_report_abs(dev, ABS_PRESSURE, 0);

    input_sync(dev);

    /*設(shè)置觸摸屏為等待中斷模式,等待觸摸筆按下*/

    iowrite32(WAIT4INT(0), base_addr+S3C2410_ADCTSC);

    }

    }

    4 結(jié)論

    隨著信息技術(shù)的快速發(fā)展,嵌入式技術(shù)與人們的生活越來越緊密,觸摸屏作為一種新型輸入設(shè)備因具有輕便、占用空間少、方便靈活等優(yōu)點,應(yīng)用逐漸普及。要充分發(fā)揮觸摸屏的優(yōu)點,嵌入式中驅(qū)動設(shè)計至關(guān)重要。嵌入式Linux中基于輸入子系統(tǒng)實現(xiàn)觸摸屏驅(qū)動時,利用了Linux輸入子系統(tǒng)提供標(biāo)準(zhǔn)事件接口,簡化了驅(qū)動設(shè)計,驅(qū)動設(shè)計的重點變成了觸摸屏控制器相關(guān)的硬件操作及功能實現(xiàn),充分體現(xiàn)Linux內(nèi)核代碼的高可重性,對其他類型輸入設(shè)備驅(qū)動程序的設(shè)計有一定參考作用。

    [1] Sreekrishnan Venkateswaran.Essential Linux Device Drivers[M].Prentice Hall PTR,2009.4.

    [2] Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman,魏永明,譯.Linux設(shè)備驅(qū)動程序(第三版)[M].中國電力出版社,2006.

    [3] 宋寶華.Linux設(shè)備驅(qū)動開發(fā)詳解[M].人民郵電出版社,2008.

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

    猜你喜歡
    驅(qū)動程序觸點內(nèi)核
    中國人民大學(xué)新聞學(xué)院教授 林升棟:將消費者觸點思維融入廣告媒體計劃
    萬物皆可IP的時代,我們當(dāng)夯實的IP內(nèi)核是什么?
    強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    航空電轉(zhuǎn)換器的損傷原因分析及修理
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
    Linux內(nèi)核mmap保護(hù)機(jī)制研究
    接觸器式繼電器的失效分析
    電池觸點接觸不良如何處理?等
    驅(qū)動程序更新與推薦
    驅(qū)動程序更新與推薦
    国产精品久久久久成人av| 亚洲第一av免费看| av不卡在线播放| 免费av中文字幕在线| 日韩人妻高清精品专区| av专区在线播放| 日韩 亚洲 欧美在线| 欧美一区二区亚洲| 亚洲美女视频黄频| 欧美精品人与动牲交sv欧美| 亚洲欧美成人精品一区二区| 免费在线观看成人毛片| 我要看日韩黄色一级片| 亚洲欧美精品专区久久| 亚洲av二区三区四区| 久久国产精品男人的天堂亚洲 | 天美传媒精品一区二区| 欧美亚洲 丝袜 人妻 在线| 伦精品一区二区三区| 高清在线视频一区二区三区| av不卡在线播放| 国产精品精品国产色婷婷| 视频区图区小说| 最近中文字幕2019免费版| 国产在线一区二区三区精| 亚洲国产成人一精品久久久| 超碰av人人做人人爽久久| 九九久久精品国产亚洲av麻豆| 大话2 男鬼变身卡| 国产一区二区三区综合在线观看 | 国产老妇伦熟女老妇高清| 丰满乱子伦码专区| 国产一区二区在线观看日韩| 国产精品一区二区性色av| 97超碰精品成人国产| 麻豆乱淫一区二区| 日日摸夜夜添夜夜爱| 久久人人爽人人爽人人片va| 国产真实伦视频高清在线观看| 欧美三级亚洲精品| 麻豆成人av视频| 亚洲精品国产av蜜桃| av国产久精品久网站免费入址| 色哟哟·www| 视频区图区小说| 男女边摸边吃奶| 看免费成人av毛片| 国产亚洲av片在线观看秒播厂| 亚洲国产色片| 久久青草综合色| 中文精品一卡2卡3卡4更新| 欧美日韩视频精品一区| 人体艺术视频欧美日本| 一级毛片aaaaaa免费看小| 一级黄片播放器| 91久久精品国产一区二区成人| 九色成人免费人妻av| 国产精品一及| 自拍偷自拍亚洲精品老妇| 欧美三级亚洲精品| 伊人久久精品亚洲午夜| 久久精品熟女亚洲av麻豆精品| 久久久久久人妻| a 毛片基地| 亚洲精品久久午夜乱码| 99热网站在线观看| 在线观看av片永久免费下载| 不卡视频在线观看欧美| 99热这里只有是精品50| 日本黄色片子视频| videossex国产| 我要看日韩黄色一级片| 日韩大片免费观看网站| 日本av免费视频播放| 日本黄大片高清| h日本视频在线播放| 日日摸夜夜添夜夜添av毛片| 99热这里只有是精品50| 色视频www国产| 最近手机中文字幕大全| 国产精品女同一区二区软件| 亚洲内射少妇av| 一区二区av电影网| 日产精品乱码卡一卡2卡三| 老司机影院毛片| 免费看不卡的av| 极品少妇高潮喷水抽搐| 蜜桃亚洲精品一区二区三区| 乱系列少妇在线播放| 卡戴珊不雅视频在线播放| 免费久久久久久久精品成人欧美视频 | 久久久久久久精品精品| 免费久久久久久久精品成人欧美视频 | 欧美zozozo另类| 亚洲国产精品一区三区| av免费在线看不卡| 国产真实伦视频高清在线观看| 亚洲av欧美aⅴ国产| 人人妻人人澡人人爽人人夜夜| 欧美高清成人免费视频www| 日日啪夜夜爽| 成人二区视频| 国产乱来视频区| 中文乱码字字幕精品一区二区三区| 六月丁香七月| 成人影院久久| 爱豆传媒免费全集在线观看| 视频区图区小说| 国产中年淑女户外野战色| 亚洲综合精品二区| 国产成人免费无遮挡视频| 日本av手机在线免费观看| 久久久精品94久久精品| xxx大片免费视频| 亚洲综合色惰| 菩萨蛮人人尽说江南好唐韦庄| 亚洲精品乱码久久久久久按摩| 国产有黄有色有爽视频| 久久久久久久久久久免费av| 一个人看视频在线观看www免费| 80岁老熟妇乱子伦牲交| 精品人妻一区二区三区麻豆| 亚洲成人一二三区av| 五月天丁香电影| 欧美日韩国产mv在线观看视频 | 天堂俺去俺来也www色官网| 男人和女人高潮做爰伦理| 六月丁香七月| 啦啦啦中文免费视频观看日本| av一本久久久久| 大码成人一级视频| 国产真实伦视频高清在线观看| 成年美女黄网站色视频大全免费 | 在线观看一区二区三区| 亚洲精品乱码久久久久久按摩| 国产精品一区二区在线观看99| www.av在线官网国产| 成人午夜精彩视频在线观看| 国产成人a区在线观看| 99久久人妻综合| 秋霞在线观看毛片| 内地一区二区视频在线| 中文字幕免费在线视频6| 免费看日本二区| 欧美 日韩 精品 国产| 三级国产精品片| 91精品国产国语对白视频| 天堂8中文在线网| 国产国拍精品亚洲av在线观看| 99久久精品热视频| 汤姆久久久久久久影院中文字幕| 成年美女黄网站色视频大全免费 | 日韩人妻高清精品专区| 高清午夜精品一区二区三区| 九草在线视频观看| 亚洲久久久国产精品| 赤兔流量卡办理| 国产成人a区在线观看| 亚洲图色成人| 婷婷色av中文字幕| 国产精品国产三级国产专区5o| 欧美精品亚洲一区二区| 国产片特级美女逼逼视频| 男人爽女人下面视频在线观看| 女人十人毛片免费观看3o分钟| 亚洲欧洲日产国产| 国产国拍精品亚洲av在线观看| 免费不卡的大黄色大毛片视频在线观看| 又大又黄又爽视频免费| 最黄视频免费看| av国产免费在线观看| 国产精品成人在线| 免费高清在线观看视频在线观看| 亚洲国产高清在线一区二区三| av.在线天堂| 国产男女超爽视频在线观看| 网址你懂的国产日韩在线| 日韩,欧美,国产一区二区三区| 国产白丝娇喘喷水9色精品| 波野结衣二区三区在线| 99视频精品全部免费 在线| 夫妻性生交免费视频一级片| 亚洲成人av在线免费| 制服丝袜香蕉在线| 日韩一本色道免费dvd| 国产精品一区二区性色av| 男人舔奶头视频| 观看av在线不卡| 日本wwww免费看| 日本wwww免费看| 亚洲国产av新网站| 各种免费的搞黄视频| 九色成人免费人妻av| 多毛熟女@视频| 国内揄拍国产精品人妻在线| 日日撸夜夜添| 久久人人爽人人爽人人片va| 日韩av免费高清视频| 日韩av免费高清视频| 国国产精品蜜臀av免费| 视频中文字幕在线观看| 哪个播放器可以免费观看大片| 午夜福利高清视频| 欧美精品一区二区大全| 久久久午夜欧美精品| 亚洲熟女精品中文字幕| 亚洲欧美成人综合另类久久久| 久久精品国产自在天天线| 精华霜和精华液先用哪个| www.色视频.com| 啦啦啦在线观看免费高清www| 国产精品人妻久久久影院| 夫妻午夜视频| 校园人妻丝袜中文字幕| 91精品国产国语对白视频| 大片免费播放器 马上看| 中文字幕精品免费在线观看视频 | 亚洲欧美日韩卡通动漫| 国语对白做爰xxxⅹ性视频网站| 婷婷色综合www| 国产 精品1| 美女视频免费永久观看网站| 中文在线观看免费www的网站| 日韩一区二区视频免费看| 久久久久久久久久成人| 国产高清不卡午夜福利| 两个人的视频大全免费| 婷婷色麻豆天堂久久| av国产免费在线观看| 日本vs欧美在线观看视频 | 久久久久精品久久久久真实原创| 99久久中文字幕三级久久日本| 国产亚洲91精品色在线| 噜噜噜噜噜久久久久久91| 国产成人免费无遮挡视频| 99久久精品国产国产毛片| 久久久久精品性色| 欧美 日韩 精品 国产| 观看免费一级毛片| 日韩视频在线欧美| 国产成人一区二区在线| 国产av精品麻豆| 日韩av在线免费看完整版不卡| 一区二区三区精品91| 亚洲国产精品专区欧美| 97在线视频观看| 嫩草影院新地址| 亚洲欧美清纯卡通| 国产精品一二三区在线看| 老师上课跳d突然被开到最大视频| 久久国产精品男人的天堂亚洲 | 亚洲不卡免费看| 一级爰片在线观看| 国产毛片在线视频| 国产av码专区亚洲av| 亚洲av中文av极速乱| 精品国产乱码久久久久久小说| 亚洲精品色激情综合| 国产精品女同一区二区软件| av国产久精品久网站免费入址| 午夜激情福利司机影院| 亚洲精品乱码久久久v下载方式| 欧美97在线视频| 国产一区二区三区综合在线观看 | 伊人久久精品亚洲午夜| 美女脱内裤让男人舔精品视频| 自拍偷自拍亚洲精品老妇| av免费在线看不卡| 久久青草综合色| 我要看黄色一级片免费的| 国产精品久久久久久久久免| 精品视频人人做人人爽| 全区人妻精品视频| 精华霜和精华液先用哪个| 亚洲欧洲日产国产| 午夜老司机福利剧场| 国产成人精品一,二区| 国产精品一区二区性色av| 十分钟在线观看高清视频www | 菩萨蛮人人尽说江南好唐韦庄| 国产精品免费大片| 91精品伊人久久大香线蕉| 久久久久国产精品人妻一区二区| 国产欧美日韩一区二区三区在线 | 久久99蜜桃精品久久| 日韩三级伦理在线观看| 久久人人爽av亚洲精品天堂 | 在线精品无人区一区二区三 | 午夜福利视频精品| 国产美女午夜福利| 成年av动漫网址| 欧美老熟妇乱子伦牲交| 精品国产露脸久久av麻豆| 国产极品天堂在线| 国产精品人妻久久久影院| 久久青草综合色| 精品一区二区三区视频在线| 内地一区二区视频在线| 亚洲人成网站在线观看播放| 老司机影院毛片| 亚洲va在线va天堂va国产| 国产精品久久久久久精品电影小说 | 精品人妻一区二区三区麻豆| 麻豆成人av视频| 人妻夜夜爽99麻豆av| 搡女人真爽免费视频火全软件| 国产高清国产精品国产三级 | 久久av网站| 亚洲精品aⅴ在线观看| 日韩不卡一区二区三区视频在线| 国产精品一区二区在线不卡| 国产精品久久久久成人av| 精品99又大又爽又粗少妇毛片| 91精品一卡2卡3卡4卡| 三级国产精品欧美在线观看| 日韩不卡一区二区三区视频在线| 一级毛片久久久久久久久女| 五月天丁香电影| 新久久久久国产一级毛片| 国产成人精品福利久久| 亚洲精品日韩在线中文字幕| 国产一区亚洲一区在线观看| 国产成人a∨麻豆精品| 日韩一区二区三区影片| 国产欧美日韩精品一区二区| 国产av码专区亚洲av| 深夜a级毛片| 久久ye,这里只有精品| 亚洲av免费高清在线观看| 国产深夜福利视频在线观看| 久久精品国产亚洲av涩爱| 日韩av不卡免费在线播放| 高清av免费在线| 美女cb高潮喷水在线观看| 亚洲精品乱码久久久v下载方式| 亚洲性久久影院| 国产黄色免费在线视频| 麻豆国产97在线/欧美| 精品久久久精品久久久| 高清毛片免费看| 国产成人freesex在线| 免费高清在线观看视频在线观看| 国产亚洲91精品色在线| 能在线免费看毛片的网站| 女的被弄到高潮叫床怎么办| 高清视频免费观看一区二区| 在线观看av片永久免费下载| 日韩中文字幕视频在线看片 | av视频免费观看在线观看| 大话2 男鬼变身卡| 国产精品国产三级国产av玫瑰| 一区二区三区免费毛片| 成年av动漫网址| 久久精品国产亚洲av涩爱| 久久99蜜桃精品久久| 丰满迷人的少妇在线观看| 国产亚洲一区二区精品| 日韩成人伦理影院| 男的添女的下面高潮视频| 中文精品一卡2卡3卡4更新| 午夜福利影视在线免费观看| 高清在线视频一区二区三区| 亚洲色图av天堂| 日韩不卡一区二区三区视频在线| 91在线精品国自产拍蜜月| 国产亚洲一区二区精品| 中文资源天堂在线| 日产精品乱码卡一卡2卡三| 舔av片在线| 麻豆精品久久久久久蜜桃| 91精品一卡2卡3卡4卡| 亚洲一区二区三区欧美精品| 亚洲国产欧美人成| 水蜜桃什么品种好| 国产欧美日韩精品一区二区| 国内少妇人妻偷人精品xxx网站| 午夜激情久久久久久久| 五月天丁香电影| 亚洲国产毛片av蜜桃av| 肉色欧美久久久久久久蜜桃| 一本色道久久久久久精品综合| 一本久久精品| 国产高清三级在线| 欧美三级亚洲精品| 777米奇影视久久| 99久国产av精品国产电影| 精品久久久噜噜| 身体一侧抽搐| 九色成人免费人妻av| 国产人妻一区二区三区在| a级一级毛片免费在线观看| 日韩av不卡免费在线播放| 一级毛片电影观看| 久久久久性生活片| 欧美人与善性xxx| 免费观看a级毛片全部| av卡一久久| 精品人妻一区二区三区麻豆| 全区人妻精品视频| 国产欧美另类精品又又久久亚洲欧美| 亚洲精品成人av观看孕妇| 性色av一级| 一个人看视频在线观看www免费| 成人黄色视频免费在线看| 亚洲欧美日韩卡通动漫| 亚洲精品乱码久久久v下载方式| 夫妻性生交免费视频一级片| 亚洲av.av天堂| 热99国产精品久久久久久7| 免费人成在线观看视频色| 久久精品人妻少妇| 18禁在线播放成人免费| 久热久热在线精品观看| 性高湖久久久久久久久免费观看| www.色视频.com| 久久久色成人| 人妻 亚洲 视频| 国产精品福利在线免费观看| 91在线精品国自产拍蜜月| 高清毛片免费看| 欧美三级亚洲精品| 亚洲国产欧美人成| 色视频www国产| 五月开心婷婷网| 我的女老师完整版在线观看| 日韩亚洲欧美综合| 国产成人午夜福利电影在线观看| 18禁动态无遮挡网站| 高清视频免费观看一区二区| av免费观看日本| 国产免费一区二区三区四区乱码| tube8黄色片| 天天躁夜夜躁狠狠久久av| 丰满迷人的少妇在线观看| 晚上一个人看的免费电影| 亚洲成人av在线免费| 又粗又硬又长又爽又黄的视频| 亚洲精品第二区| 免费大片黄手机在线观看| 国产精品一及| a 毛片基地| 伦理电影大哥的女人| 成人国产av品久久久| 黄色一级大片看看| 一本色道久久久久久精品综合| 国产美女午夜福利| 国产一区二区三区综合在线观看 | 国产伦精品一区二区三区视频9| 丰满少妇做爰视频| 国产伦精品一区二区三区四那| 精品人妻视频免费看| 97热精品久久久久久| 免费人成在线观看视频色| 国产精品偷伦视频观看了| 国产伦在线观看视频一区| 搡女人真爽免费视频火全软件| 男人和女人高潮做爰伦理| 91精品一卡2卡3卡4卡| 国内揄拍国产精品人妻在线| 日本欧美国产在线视频| 中国美白少妇内射xxxbb| 一区二区av电影网| 老司机影院成人| 亚洲性久久影院| 一级毛片 在线播放| 99热6这里只有精品| h日本视频在线播放| 九色成人免费人妻av| 欧美成人精品欧美一级黄| 天堂中文最新版在线下载| 中国国产av一级| 国产乱人偷精品视频| 男女边摸边吃奶| 91精品伊人久久大香线蕉| 久久精品熟女亚洲av麻豆精品| 免费观看a级毛片全部| 2021少妇久久久久久久久久久| 中国美白少妇内射xxxbb| 99热网站在线观看| 三级国产精品片| 国产熟女欧美一区二区| 我要看日韩黄色一级片| 97在线人人人人妻| freevideosex欧美| 成人无遮挡网站| 另类亚洲欧美激情| 亚洲伊人久久精品综合| 亚洲欧美日韩另类电影网站 | 亚洲天堂av无毛| 国内精品宾馆在线| 伊人久久精品亚洲午夜| 亚洲国产欧美在线一区| 91精品国产九色| 国产高潮美女av| 在线观看免费高清a一片| 少妇的逼水好多| 久久久久久伊人网av| 国产精品一二三区在线看| 亚洲国产高清在线一区二区三| 亚洲高清免费不卡视频| 网址你懂的国产日韩在线| 性色avwww在线观看| 久久人妻熟女aⅴ| 国产片特级美女逼逼视频| 国产男女超爽视频在线观看| 黄色怎么调成土黄色| 熟女av电影| 亚洲精品国产成人久久av| 日韩电影二区| 少妇人妻久久综合中文| 久久久久久久大尺度免费视频| 国产精品国产三级专区第一集| 最近手机中文字幕大全| 欧美日韩综合久久久久久| 啦啦啦中文免费视频观看日本| 18+在线观看网站| 一级片'在线观看视频| 中文在线观看免费www的网站| 黄片wwwwww| 欧美丝袜亚洲另类| 成人毛片a级毛片在线播放| 亚洲欧美清纯卡通| h日本视频在线播放| 天美传媒精品一区二区| 18+在线观看网站| 国产精品三级大全| tube8黄色片| 色婷婷av一区二区三区视频| 亚洲av不卡在线观看| 亚洲美女黄色视频免费看| 亚洲欧美日韩另类电影网站 | 欧美精品国产亚洲| 在线观看人妻少妇| 精品久久久久久电影网| 纯流量卡能插随身wifi吗| 欧美日韩在线观看h| 麻豆乱淫一区二区| 天天躁夜夜躁狠狠久久av| 国产免费一级a男人的天堂| 亚洲欧美清纯卡通| 国产av精品麻豆| 精品久久久久久久末码| 亚洲欧美日韩东京热| 青青草视频在线视频观看| 亚洲精华国产精华液的使用体验| 色哟哟·www| 国产淫语在线视频| 中文精品一卡2卡3卡4更新| 亚洲国产毛片av蜜桃av| av免费在线看不卡| 国产乱人偷精品视频| 九九久久精品国产亚洲av麻豆| 国产91av在线免费观看| 色婷婷av一区二区三区视频| 国产 一区 欧美 日韩| 国产男人的电影天堂91| 黄色欧美视频在线观看| 国产精品人妻久久久影院| av在线app专区| 亚洲国产av新网站| 国产91av在线免费观看| 一区在线观看完整版| 男人狂女人下面高潮的视频| 国产精品成人在线| 欧美3d第一页| 亚洲精品日韩av片在线观看| 亚洲精品456在线播放app| 国产 一区精品| 如何舔出高潮| 在线观看一区二区三区| 国产爽快片一区二区三区| 免费播放大片免费观看视频在线观看| 18禁在线无遮挡免费观看视频| 亚洲无线观看免费| 亚洲av电影在线观看一区二区三区| 午夜视频国产福利| 欧美另类一区| 国产又色又爽无遮挡免| 一级毛片电影观看| 欧美高清成人免费视频www| 伦理电影免费视频| 国产精品人妻久久久久久| 狂野欧美激情性xxxx在线观看| 蜜桃在线观看..| 欧美性感艳星| 欧美激情国产日韩精品一区| 久久久久久久精品精品| 看免费成人av毛片| 久久国产亚洲av麻豆专区| 三级经典国产精品| 久久午夜福利片| 中文天堂在线官网| 建设人人有责人人尽责人人享有的 | 亚洲精品,欧美精品| 18禁动态无遮挡网站| 亚洲伊人久久精品综合| 亚洲三级黄色毛片| 一级毛片电影观看| 日韩成人伦理影院| 在线观看美女被高潮喷水网站| 国产在线视频一区二区| 日韩欧美精品免费久久| 我的老师免费观看完整版| 熟女人妻精品中文字幕| 日本色播在线视频| av黄色大香蕉| 国产成人精品婷婷| 欧美日本视频| 91精品伊人久久大香线蕉| 日本免费在线观看一区| 大香蕉97超碰在线| 国产高潮美女av| 久久久久国产精品人妻一区二区| 亚洲av中文av极速乱| 国产亚洲一区二区精品|