• <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ū)動程序更新與推薦
    亚洲欧美一区二区三区久久| 一本综合久久免费| 91在线观看av| 欧美丝袜亚洲另类 | xxx96com| 一个人观看的视频www高清免费观看 | 国产精品亚洲av一区麻豆| 大陆偷拍与自拍| 999精品在线视频| 久久精品亚洲精品国产色婷小说| 欧美一级毛片孕妇| 久久精品91无色码中文字幕| 麻豆久久精品国产亚洲av | 日本免费一区二区三区高清不卡 | 少妇的丰满在线观看| 男女下面插进去视频免费观看| 一级a爱片免费观看的视频| 岛国在线观看网站| 婷婷丁香在线五月| 人成视频在线观看免费观看| www.999成人在线观看| 天天躁夜夜躁狠狠躁躁| 丝袜美足系列| 亚洲男人的天堂狠狠| 精品国产一区二区久久| 中文欧美无线码| 人人妻人人爽人人添夜夜欢视频| 欧美日韩亚洲高清精品| 无限看片的www在线观看| 国产成人啪精品午夜网站| 操出白浆在线播放| 一级片免费观看大全| 久久精品人人爽人人爽视色| 十八禁网站免费在线| 久久人人97超碰香蕉20202| 欧美激情久久久久久爽电影 | 黑丝袜美女国产一区| 99久久久亚洲精品蜜臀av| 日日爽夜夜爽网站| www国产在线视频色| 18禁裸乳无遮挡免费网站照片 | 久久久精品欧美日韩精品| 亚洲美女黄片视频| 又紧又爽又黄一区二区| 久久影院123| 后天国语完整版免费观看| 在线观看午夜福利视频| 亚洲人成77777在线视频| 啦啦啦 在线观看视频| 亚洲精品一二三| 亚洲全国av大片| 亚洲色图av天堂| 亚洲精品av麻豆狂野| 国产精品 欧美亚洲| 两人在一起打扑克的视频| 国产精华一区二区三区| 国产亚洲精品久久久久5区| 国产一卡二卡三卡精品| av在线播放免费不卡| 日韩精品青青久久久久久| 亚洲一区中文字幕在线| 香蕉久久夜色| 窝窝影院91人妻| 久久久国产成人精品二区 | 国产野战对白在线观看| 夜夜夜夜夜久久久久| 日韩欧美免费精品| 国产精品免费一区二区三区在线| 97碰自拍视频| 曰老女人黄片| 黄色a级毛片大全视频| 很黄的视频免费| 母亲3免费完整高清在线观看| 在线观看免费视频网站a站| 悠悠久久av| 午夜福利影视在线免费观看| 亚洲一区二区三区不卡视频| 久久午夜综合久久蜜桃| 夫妻午夜视频| 两人在一起打扑克的视频| 一夜夜www| 日本黄色日本黄色录像| 80岁老熟妇乱子伦牲交| 日韩精品青青久久久久久| 亚洲中文字幕日韩| 天堂俺去俺来也www色官网| 香蕉久久夜色| 亚洲国产欧美网| 色播在线永久视频| 一区二区三区国产精品乱码| 老司机午夜十八禁免费视频| 免费高清在线观看日韩| 精品久久久久久,| www日本在线高清视频| 精品高清国产在线一区| 丰满迷人的少妇在线观看| 99久久综合精品五月天人人| a在线观看视频网站| 国产成人精品在线电影| 亚洲精品一二三| 日韩成人在线观看一区二区三区| 国产免费男女视频| 国产av一区在线观看免费| 精品无人区乱码1区二区| 日韩大码丰满熟妇| 免费人成视频x8x8入口观看| 亚洲狠狠婷婷综合久久图片| 88av欧美| 宅男免费午夜| 他把我摸到了高潮在线观看| 欧美在线黄色| 亚洲国产毛片av蜜桃av| 999久久久国产精品视频| 日韩大尺度精品在线看网址 | 国产精品久久久人人做人人爽| 国产精品影院久久| 国产无遮挡羞羞视频在线观看| 999精品在线视频| 变态另类成人亚洲欧美熟女 | 午夜久久久在线观看| 国产极品粉嫩免费观看在线| 日韩人妻精品一区2区三区| 久久久久久大精品| www.999成人在线观看| 欧美在线黄色| 久久人人97超碰香蕉20202| 黄网站色视频无遮挡免费观看| 亚洲精品成人av观看孕妇| 精品卡一卡二卡四卡免费| 国产精品 欧美亚洲| 欧美中文日本在线观看视频| 精品日产1卡2卡| 成人18禁在线播放| 老司机福利观看| 十分钟在线观看高清视频www| 国产激情久久老熟女| av片东京热男人的天堂| 精品一区二区三区四区五区乱码| 日本一区二区免费在线视频| 久99久视频精品免费| 最新在线观看一区二区三区| 国产av一区在线观看免费| 黄色怎么调成土黄色| av国产精品久久久久影院| 一区二区三区国产精品乱码| 高清欧美精品videossex| 女同久久另类99精品国产91| 麻豆久久精品国产亚洲av | 亚洲aⅴ乱码一区二区在线播放 | 免费高清在线观看日韩| 日日干狠狠操夜夜爽| 最近最新中文字幕大全免费视频| 成人国产一区最新在线观看| 国产野战对白在线观看| 精品一品国产午夜福利视频| 精品人妻在线不人妻| 免费在线观看完整版高清| 深夜精品福利| 欧美激情极品国产一区二区三区| 国产一区二区三区综合在线观看| 欧美在线黄色| 午夜免费观看网址| 免费av毛片视频| 黄色视频不卡| 90打野战视频偷拍视频| 中文字幕另类日韩欧美亚洲嫩草| 久久人妻福利社区极品人妻图片| 欧美日韩亚洲综合一区二区三区_| 叶爱在线成人免费视频播放| 日韩视频一区二区在线观看| 久久中文字幕人妻熟女| 午夜亚洲福利在线播放| 叶爱在线成人免费视频播放| www.www免费av| 免费在线观看亚洲国产| 国产精品永久免费网站| 黄色怎么调成土黄色| 欧美 亚洲 国产 日韩一| 动漫黄色视频在线观看| 91字幕亚洲| av天堂在线播放| 国产欧美日韩一区二区三| 久久香蕉国产精品| 亚洲av熟女| 69av精品久久久久久| 中文字幕人妻熟女乱码| 18禁黄网站禁片午夜丰满| 成人18禁在线播放| 国产成人精品久久二区二区免费| 国产成+人综合+亚洲专区| 757午夜福利合集在线观看| 日韩精品中文字幕看吧| 一级a爱视频在线免费观看| 在线观看66精品国产| 亚洲一区二区三区色噜噜 | 午夜福利一区二区在线看| 久久国产精品男人的天堂亚洲| 久久国产精品男人的天堂亚洲| 国产亚洲精品第一综合不卡| 国产又色又爽无遮挡免费看| 日韩免费av在线播放| 午夜免费成人在线视频| 一边摸一边做爽爽视频免费| 日韩精品青青久久久久久| 精品一区二区三卡| 国产主播在线观看一区二区| 在线天堂中文资源库| 亚洲一码二码三码区别大吗| 久久亚洲真实| 中亚洲国语对白在线视频| 日韩av在线大香蕉| 亚洲av熟女| 国产成人影院久久av| 国产精华一区二区三区| 人人妻人人澡人人看| 女人被狂操c到高潮| 自拍欧美九色日韩亚洲蝌蚪91| 视频区图区小说| 久久久久久亚洲精品国产蜜桃av| www.熟女人妻精品国产| 久久伊人香网站| 熟女少妇亚洲综合色aaa.| 国产精品亚洲av一区麻豆| 欧美日韩视频精品一区| www.www免费av| 欧美日韩亚洲综合一区二区三区_| 成人亚洲精品一区在线观看| 欧美日韩亚洲综合一区二区三区_| 免费搜索国产男女视频| 色综合站精品国产| 精品国产乱码久久久久久男人| 欧美日韩亚洲综合一区二区三区_| 国产成人精品久久二区二区91| x7x7x7水蜜桃| 中文字幕色久视频| av网站在线播放免费| 制服人妻中文乱码| 在线观看舔阴道视频| 久热爱精品视频在线9| 超碰97精品在线观看| 欧美在线黄色| 免费在线观看完整版高清| 欧美日本中文国产一区发布| 欧美黑人精品巨大| 在线观看www视频免费| 国产成人欧美| 两性午夜刺激爽爽歪歪视频在线观看 | 欧美日韩国产mv在线观看视频| 咕卡用的链子| 亚洲在线自拍视频| 免费日韩欧美在线观看| 男女之事视频高清在线观看| 国产黄a三级三级三级人| 长腿黑丝高跟| 精品福利永久在线观看| 香蕉丝袜av| 18禁国产床啪视频网站| 亚洲国产精品sss在线观看 | 97人妻天天添夜夜摸| 欧美日韩av久久| 久久国产精品影院| 亚洲成人免费电影在线观看| 亚洲国产欧美日韩在线播放| 男女午夜视频在线观看| 欧美黄色片欧美黄色片| 高清黄色对白视频在线免费看| 亚洲九九香蕉| 1024视频免费在线观看| 亚洲人成电影免费在线| 人人澡人人妻人| 一边摸一边抽搐一进一出视频| 日韩免费av在线播放| 午夜福利,免费看| 国产精品爽爽va在线观看网站 | 十分钟在线观看高清视频www| 国产亚洲精品综合一区在线观看 | 欧美乱码精品一区二区三区| 国产熟女xx| 热99re8久久精品国产| 最近最新免费中文字幕在线| 成人手机av| a在线观看视频网站| 人妻久久中文字幕网| 亚洲中文日韩欧美视频| 日韩国内少妇激情av| 国产精品乱码一区二三区的特点 | av国产精品久久久久影院| 久久久久国产精品人妻aⅴ院| 欧美亚洲日本最大视频资源| 自线自在国产av| 亚洲视频免费观看视频| 成人亚洲精品一区在线观看| 中亚洲国语对白在线视频| 久久香蕉激情| 99在线视频只有这里精品首页| 桃红色精品国产亚洲av| 黄色a级毛片大全视频| 亚洲午夜精品一区,二区,三区| 亚洲国产精品sss在线观看 | 国产黄色免费在线视频| 国产激情久久老熟女| 曰老女人黄片| 免费少妇av软件| 动漫黄色视频在线观看| 亚洲成人免费av在线播放| 国产在线观看jvid| 女性生殖器流出的白浆| 久久精品91无色码中文字幕| 三级毛片av免费| 国产精品电影一区二区三区| 一边摸一边做爽爽视频免费| 无遮挡黄片免费观看| 久久精品国产清高在天天线| 在线观看午夜福利视频| 性少妇av在线| 亚洲欧美日韩高清在线视频| 欧美成人午夜精品| 一区二区日韩欧美中文字幕| av网站免费在线观看视频| 别揉我奶头~嗯~啊~动态视频| 中文字幕最新亚洲高清| 欧美日韩av久久| 国产精品久久久av美女十八| 天堂√8在线中文| 亚洲av第一区精品v没综合| 很黄的视频免费| 脱女人内裤的视频| 不卡一级毛片| 亚洲熟妇中文字幕五十中出 | 国产精品免费视频内射| 国产精品香港三级国产av潘金莲| videosex国产| 亚洲黑人精品在线| 亚洲欧美精品综合久久99| 欧美日韩瑟瑟在线播放| 在线观看一区二区三区| 久久久久久久久久久久大奶| 欧美丝袜亚洲另类 | 欧美+亚洲+日韩+国产| 长腿黑丝高跟| 国产精华一区二区三区| 多毛熟女@视频| 一本综合久久免费| 成人特级黄色片久久久久久久| 成人av一区二区三区在线看| 免费在线观看影片大全网站| 欧美在线黄色| 亚洲欧美一区二区三区黑人| 久久久精品国产亚洲av高清涩受| 久久国产亚洲av麻豆专区| 午夜影院日韩av| 欧美激情高清一区二区三区| www国产在线视频色| 午夜免费成人在线视频| avwww免费| 琪琪午夜伦伦电影理论片6080| 日本撒尿小便嘘嘘汇集6| 人妻丰满熟妇av一区二区三区| 国产亚洲av高清不卡| 国产av一区二区精品久久| 日本黄色日本黄色录像| 午夜精品久久久久久毛片777| 国产高清国产精品国产三级| 亚洲欧美激情在线| 国产成人系列免费观看| 亚洲九九香蕉| 青草久久国产| 国产单亲对白刺激| 国产成+人综合+亚洲专区| 日韩精品青青久久久久久| 欧美日韩中文字幕国产精品一区二区三区 | 最新在线观看一区二区三区| 99久久99久久久精品蜜桃| 久久人人97超碰香蕉20202| 少妇裸体淫交视频免费看高清 | 免费高清视频大片| 国产av又大| 美女福利国产在线| 亚洲成人免费av在线播放| 最近最新中文字幕大全免费视频| av网站在线播放免费| 麻豆成人av在线观看| 久久久水蜜桃国产精品网| 桃色一区二区三区在线观看| 精品福利观看| 在线免费观看的www视频| 99热国产这里只有精品6| netflix在线观看网站| av在线播放免费不卡| 午夜免费激情av| 丁香六月欧美| 涩涩av久久男人的天堂| 51午夜福利影视在线观看| 午夜久久久在线观看| 亚洲成人久久性| 高清黄色对白视频在线免费看| 久久热在线av| 精品国产超薄肉色丝袜足j| 国产精品爽爽va在线观看网站 | 欧美性长视频在线观看| 欧美在线黄色| 久久精品成人免费网站| 两个人看的免费小视频| 精品电影一区二区在线| 国内毛片毛片毛片毛片毛片| 丰满人妻熟妇乱又伦精品不卡| 动漫黄色视频在线观看| 视频区欧美日本亚洲| 久久人妻av系列| 午夜视频精品福利| 午夜福利免费观看在线| 久久久久国内视频| 男女高潮啪啪啪动态图| 女同久久另类99精品国产91| 88av欧美| 国产av又大| 黄片播放在线免费| 一进一出抽搐gif免费好疼 | 最新美女视频免费是黄的| 男人舔女人的私密视频| 亚洲av第一区精品v没综合| 精品第一国产精品| 每晚都被弄得嗷嗷叫到高潮| 日韩视频一区二区在线观看| 欧美日韩亚洲国产一区二区在线观看| 水蜜桃什么品种好| 99在线人妻在线中文字幕| 精品一区二区三区四区五区乱码| 超碰成人久久| 在线永久观看黄色视频| tocl精华| 日日夜夜操网爽| 成人国产一区最新在线观看| 久久精品国产亚洲av高清一级| 成人18禁在线播放| 成人国产一区最新在线观看| 最近最新免费中文字幕在线| 久久国产亚洲av麻豆专区| 91成人精品电影| 国产亚洲精品久久久久5区| 亚洲男人的天堂狠狠| 好男人电影高清在线观看| 人成视频在线观看免费观看| 亚洲 欧美一区二区三区| 91成人精品电影| 精品福利永久在线观看| 亚洲精品国产色婷婷电影| 黑人巨大精品欧美一区二区蜜桃| 大香蕉久久成人网| 一级毛片精品| 国产亚洲精品久久久久久毛片| 久久人妻福利社区极品人妻图片| 国产aⅴ精品一区二区三区波| 波多野结衣高清无吗| 麻豆av在线久日| 热re99久久国产66热| 日韩欧美一区二区三区在线观看| 精品久久久久久电影网| 在线观看66精品国产| 国产有黄有色有爽视频| 中文字幕高清在线视频| 80岁老熟妇乱子伦牲交| 色婷婷av一区二区三区视频| 在线观看免费视频日本深夜| videosex国产| 久久久久精品国产欧美久久久| 波多野结衣高清无吗| 丝袜人妻中文字幕| 国产免费男女视频| 国产成人系列免费观看| 久久性视频一级片| 在线观看舔阴道视频| 国产一区二区三区综合在线观看| 亚洲免费av在线视频| 在线观看www视频免费| 久久中文字幕一级| 9色porny在线观看| 女人高潮潮喷娇喘18禁视频| av网站免费在线观看视频| 日日夜夜操网爽| 精品一品国产午夜福利视频| 亚洲黑人精品在线| 中文字幕av电影在线播放| 99re在线观看精品视频| 久久久国产成人免费| 欧美人与性动交α欧美软件| 黄片小视频在线播放| 女人精品久久久久毛片| 亚洲欧美激情在线| 国产精品自产拍在线观看55亚洲| 国产精品永久免费网站| 巨乳人妻的诱惑在线观看| 91国产中文字幕| av免费在线观看网站| 露出奶头的视频| 黄色丝袜av网址大全| 丁香欧美五月| 中文字幕人妻熟女乱码| 亚洲午夜精品一区,二区,三区| videosex国产| 亚洲欧美日韩高清在线视频| 一区二区日韩欧美中文字幕| 国产区一区二久久| www.自偷自拍.com| 视频在线观看一区二区三区| 午夜福利影视在线免费观看| 日本精品一区二区三区蜜桃| 自拍欧美九色日韩亚洲蝌蚪91| 91字幕亚洲| 两性夫妻黄色片| av免费在线观看网站| 黄频高清免费视频| 美女福利国产在线| 日韩欧美三级三区| 亚洲男人的天堂狠狠| 亚洲av成人不卡在线观看播放网| 男人操女人黄网站| 欧美成人午夜精品| 夜夜爽天天搞| 欧美国产精品va在线观看不卡| 国产三级黄色录像| 久久人人爽av亚洲精品天堂| 一区二区日韩欧美中文字幕| 99热国产这里只有精品6| 精品少妇一区二区三区视频日本电影| 嫩草影院精品99| 高潮久久久久久久久久久不卡| 亚洲精品久久成人aⅴ小说| 国产欧美日韩综合在线一区二区| 一级黄色大片毛片| av在线天堂中文字幕 | 久久国产亚洲av麻豆专区| 亚洲激情在线av| 欧美一级毛片孕妇| 亚洲伊人色综图| 欧美色视频一区免费| 亚洲专区国产一区二区| 黄频高清免费视频| 99国产精品99久久久久| 美女高潮喷水抽搐中文字幕| 欧美黄色淫秽网站| 日韩欧美国产一区二区入口| 久久九九热精品免费| 97人妻天天添夜夜摸| 黄频高清免费视频| 亚洲av片天天在线观看| 欧美黄色片欧美黄色片| 免费久久久久久久精品成人欧美视频| 亚洲av成人不卡在线观看播放网| 亚洲五月婷婷丁香| 亚洲精品一卡2卡三卡4卡5卡| 欧美日韩乱码在线| 亚洲精品av麻豆狂野| 亚洲,欧美精品.| 少妇的丰满在线观看| 97碰自拍视频| 国产欧美日韩一区二区精品| 激情视频va一区二区三区| a级毛片在线看网站| 亚洲一区中文字幕在线| 久久中文字幕一级| netflix在线观看网站| 91精品三级在线观看| svipshipincom国产片| 久久国产精品男人的天堂亚洲| 人人妻人人澡人人看| 成人av一区二区三区在线看| 大香蕉久久成人网| 亚洲欧美日韩另类电影网站| 18禁美女被吸乳视频| 看片在线看免费视频| 久久精品影院6| 黄片播放在线免费| 亚洲av美国av| 91精品国产国语对白视频| 欧美激情极品国产一区二区三区| 9191精品国产免费久久| 欧美日韩亚洲综合一区二区三区_| 无限看片的www在线观看| 琪琪午夜伦伦电影理论片6080| 国产成人av激情在线播放| 黄色女人牲交| 国产亚洲欧美精品永久| 在线观看一区二区三区激情| 久久这里只有精品19| 伊人久久大香线蕉亚洲五| 男人操女人黄网站| 动漫黄色视频在线观看| 日韩高清综合在线| 少妇 在线观看| 久久亚洲真实| 亚洲av五月六月丁香网| 亚洲国产精品一区二区三区在线| 美国免费a级毛片| 极品教师在线免费播放| 亚洲国产欧美网| 成在线人永久免费视频| 99久久99久久久精品蜜桃| 91成年电影在线观看| 精品卡一卡二卡四卡免费| 一个人免费在线观看的高清视频| 日韩免费高清中文字幕av| 51午夜福利影视在线观看| 免费日韩欧美在线观看| 亚洲国产精品一区二区三区在线| 757午夜福利合集在线观看| 亚洲av熟女| 777久久人妻少妇嫩草av网站| 亚洲欧美一区二区三区黑人| 国产精品乱码一区二三区的特点 | 亚洲久久久国产精品| 精品国产乱子伦一区二区三区| 岛国视频午夜一区免费看| 黄色怎么调成土黄色| 亚洲精品国产精品久久久不卡|