九九99在线视频-九九99香蕉在线视频美国毛片-九九99热久久精品在线9-九九99热-九九99久久精品在免费线bt-九九99久久


曙海教育集團論壇Linux專區(qū)Linux驅(qū)動開發(fā) → 嵌入式Linux系統(tǒng)中MMC卡驅(qū)動管理技術(shù)研究


  共有11318人關(guān)注過本帖樹形打印

主題:嵌入式Linux系統(tǒng)中MMC卡驅(qū)動管理技術(shù)研究

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
嵌入式Linux系統(tǒng)中MMC卡驅(qū)動管理技術(shù)研究  發(fā)帖心情 Post By:2010-11-24 11:25:39

摘要  簡明介紹MMC卡驅(qū)動程序的體系結(jié)構(gòu),設(shè)計并實現(xiàn)MMC卡的底層驅(qū)動;對傳統(tǒng)的塊設(shè)備驅(qū)動程序中的單塊讀寫進行改進,實現(xiàn)MMC卡的集群讀寫,同時實現(xiàn)了卡的電源管理和即插即用功能。
關(guān)鍵詞 Linux MMC卡 底層驅(qū)動 集群讀寫 熱拔插

引 言
    MMC(Multitmedia Card)是一種體積小巧、容量大、使用方便的存儲器,目前在手機等嵌入式系統(tǒng)中有著廣泛的應(yīng)用。MMC通過卡內(nèi)的一個集成片內(nèi)控制器對MMC卡進行控制和管理,當(dāng)主機正確地驅(qū)動MMC卡后,就可以像磁盤一樣方便地存取數(shù)據(jù)。本文所研究與實現(xiàn)的Linux驅(qū)動程序,以Intel XScale的PXA250為硬件平臺,在遵循MMC卡通信協(xié)議規(guī)范的基礎(chǔ)上,實現(xiàn)了卡的底層讀寫。然后對傳統(tǒng)的塊設(shè)備驅(qū)動程序中的單塊讀寫進行了改進,實現(xiàn)了集群讀寫技術(shù),提高了卡的讀寫速度;同時增加了電源管理功能,滿足了嵌入式系統(tǒng)低功耗的需求;增加了即插即用功能,方便了用戶的使用。

1 MMC卡驅(qū)動程序的體系結(jié)構(gòu)
    MMC卡僅通過5個引腳與主機的控制器相連,通過串行協(xié)議與主機通信。MMC卡在硬件上的簡單構(gòu)造必然導(dǎo)致在實現(xiàn)驅(qū)動程序上的復(fù)雜。依據(jù)MMC卡的通信擲議規(guī)范和Linux驅(qū)動程序的結(jié)構(gòu),把驅(qū)動程序原有的底層驅(qū)動、守護線程、單塊讀寫進行改進和擴展,其結(jié)構(gòu)層次再劃分為底層驅(qū)動、守護線程、集群讀寫、電源管理及熱拔插管理5個部分,如圖l所示。

圖片點擊可在新窗口打開查看

    圖1中各部分的功能為:
    ①底層驅(qū)動——處理直接涉及與MMC卡硬件寄存器端口的操作,包括:命令的發(fā)布和響應(yīng)、中斷響應(yīng)和處理、PIO或者DMA通道數(shù)據(jù)傳輸?shù)取?br/>    ②集群讀寫——將磁盤相鄰數(shù)據(jù)塊的讀寫請求合并起來一起發(fā)布讀寫命令,以加快數(shù)據(jù)讀寫,并在讀寫中實現(xiàn)并發(fā)控制。
    ③電源管理——實現(xiàn)MMC卡的低功耗管理。 
    ④熱拔插管理——實現(xiàn)MMC卡的即插即用功能。
    ⑤守護線程——響應(yīng)文件系統(tǒng)的讀寫請求并啟動對卡的1/O。

2 MMC卡驅(qū)動程序的實現(xiàn)
2.1 底層驅(qū)動
   
底層驅(qū)動指的是直接對MMC卡進行操作。MMC卡采用串行的數(shù)據(jù)傳輸方式;是一種比較“精細”的卡,對它的操作比較復(fù)雜而且必須有準確的時序安排。以下從命令的發(fā)布和響應(yīng)、中斷響應(yīng)和處理、DMA數(shù)據(jù)傳輸3個方面講述如何進行底層讀寫驅(qū)動。

(1)命令發(fā)布和響應(yīng)

    MMC卡的操作是通過對其18個控制寄存器的讀寫實現(xiàn)的。首先,設(shè)置時鐘起停寄存器MMC_STRCPL的最低兩位為01.關(guān)閉MMC卡內(nèi)部時鐘。然后,設(shè)置中斷屏蔽寄存器MMC_LMASK的最低7位都為1,屏蔽所有對MMC控制器的中斷,再向指定的MMC控制寄存器中寫入命令參數(shù),如時鐘頻率設(shè)置寄存器MMC_CLKRT,讀寫塊數(shù)寄存器MMC_NOB,命令寄存器MMC_CMD等。最后,打開內(nèi)部時鐘,解除屏蔽的中斷。這時,當(dāng)前讀寫進程進入睡眠狀態(tài),等待中斷處理程序的喚醒。

(2)中斷響應(yīng)和處理
    MMC卡在數(shù)據(jù)傳輸請求、內(nèi)部時鐘關(guān)閉、命令發(fā)布完畢、數(shù)據(jù)傳輸完畢的情況下都會產(chǎn)生中斷,但足MMC卡的控制器只通過1裉GPIO23的引腳與CPU相連,用于中斷信號線的復(fù)用;因此在中斷處理程序中,必須首先判斷到底是哪種原因產(chǎn)生的中斷,然后再進行相應(yīng)的處理。這里,MMC卡在正確發(fā)布讀寫命令以后,系統(tǒng)會產(chǎn)生1次中斷,中斷處理程序中讀取MMC_IREG的值,判斷命令已經(jīng)發(fā)布成功,同時喚醒等待命令完成的進程。

    讀寫進程被中斷喚醒后,首先讀取MMC卡響應(yīng)寄存器MMC_RES中的狀態(tài)信息,再根據(jù)這些狀態(tài)信息判斷命令是否發(fā)布成功和卡的當(dāng)前狀態(tài)。如果這些狀態(tài)信息表示命令執(zhí)行成功,則通過讀寫緩沖寄存器MMC_RXFIFO和MMC_TXFIFO進行數(shù)據(jù)的讀寫(這里使用DMA進行數(shù)據(jù)傳輸,提高了數(shù)據(jù)的傳輸速度);如果返回的狀態(tài)信息表明命令執(zhí)行不成功,則根據(jù)狀念信息進行相應(yīng)的出錯處理。

(3)DMA數(shù)據(jù)傳輸

    驅(qū)動程序中對MMC卡的數(shù)據(jù)讀寫是通過DMA通道進行傳輸?shù)摹榱吮M舨僮鞯倪B續(xù)性,驅(qū)動程序?qū)MC卡的輸入和輸出緩沖各設(shè)置1個DMA通道,在進行實際數(shù)據(jù)傳輸時,讀寫進程也進入睡眠狀態(tài),等待DMA數(shù)據(jù)傳輸完畢后,被DMA中斷喚醒。實現(xiàn)一次讀操作的偽代碼如下:
Pxa_read_mmc(){

    關(guān)閉時鐘,屏蔽中斷;
    設(shè)置讀寫寄存器的內(nèi)容; /*讀寫塊數(shù),起始塊數(shù),讀寫速度等*/
    打開時鐘,發(fā)布讀寫命令;
    Interruptible_sleep_on(); /*進入可打斷睡眠狀態(tài),等待中斷程序的喚醒*/
    被中斷程序喚醒,打開DMA通道,進行數(shù)據(jù)傳輸,再次進入可打斷睡眠狀態(tài);
    被DMA傳輸完畢中斷喚醒,發(fā)布結(jié)束傳輸命令,結(jié)束數(shù)據(jù)傳輸;

2.2 集群(clustering)讀寫和并發(fā)控制
2.2.1 傳統(tǒng)的塊設(shè)備驅(qū)動程序結(jié)構(gòu)和不足
   
塊沒備驅(qū)動程序是Linux系統(tǒng)中最復(fù)雜的驅(qū)動程序之一,參閱文獻[3,4]可以詳細了解Linux塊設(shè)備驅(qū)動程序。這里簡單介紹與集群讀寫相關(guān)的數(shù)據(jù)結(jié)構(gòu)和操作。扇區(qū)(seetor)是塊設(shè)備硬件傳輸數(shù)據(jù)的基本單位,而塊(block)是塊設(shè)備請求1次I/O操作所涉及的一組相鄰扇區(qū),每個塊都需要有自己的內(nèi)存緩沖區(qū)。緩沖區(qū)首部(buffer_head)是與每個緩沖區(qū)相關(guān)的數(shù)據(jù)結(jié)構(gòu),每次對塊沒備的I/O傳輸都必須經(jīng)過塊的緩沖區(qū)。

    Linux塊沒備驅(qū)動程序采取一種延遲I/O策略。當(dāng)進程有I/O請求時,驅(qū)動程序延遲一段時間,把塊設(shè)備上相連續(xù)的buffer_head結(jié)構(gòu)關(guān)聯(lián)在一起形成一個I/O請求描述符(struct request),再把request結(jié)構(gòu)按照電梯算法排隊到設(shè)備的請求隊列(request_queue_t)。這樣實際執(zhí)行I/O傳輸時,順次處理對應(yīng)塊設(shè)備的請求隊列。
    對于request結(jié)構(gòu)的電梯排隊算法,避免由于頻繁的移動磁頭而導(dǎo)致塊設(shè)備性能下降;然而,目前在Linux塊設(shè)備驅(qū)動程序中,對一個request結(jié)構(gòu)中的各個buffer_head結(jié)構(gòu)分別發(fā)布I/O讀寫命令,會導(dǎo)致每次對一個buffer_head的輸入/輸出時,磁頭都會停頓一段時間,進行DMA數(shù)據(jù)讀寫。這樣頻繁的磁頭啟停會導(dǎo)致磁盤性能下降。

2.2.2 集群讀寫的實現(xiàn)

    傳統(tǒng)的塊設(shè)備驅(qū)動程序中每次發(fā)布讀寫命令都只對一個buffer_head緩沖而導(dǎo)致塊設(shè)備性能下降。針對這一問題,我們對傳統(tǒng)塊設(shè)備進行改進,實現(xiàn)了集群讀寫。由于每一個request結(jié)構(gòu)的buffer_head結(jié)構(gòu)鏈對應(yīng)的物理塊都是相鄰的,因此為進行集群讀寫創(chuàng)造了條件。request結(jié)構(gòu)中的nr_sectors表示該request結(jié)構(gòu)需要讀寫的塊數(shù)。進行讀寫時,一次性發(fā)布讀寫塊數(shù)為nr_seetors,讀入塊設(shè)備內(nèi)容到requem結(jié)構(gòu)指向的第一個buffer_head結(jié)構(gòu)對應(yīng)的內(nèi)存區(qū)域。在一個buffer_head結(jié)構(gòu)的緩沖區(qū)讀寫滿了以后,就調(diào)整讀寫緩沖區(qū)地址為下一個buffer_head所指向的緩沖區(qū),同時配合DMA進行數(shù)據(jù)傳輸,提高了讀寫速度。對一個request結(jié)構(gòu)操作完成以后,釋放request結(jié)構(gòu)資源。實現(xiàn)集群讀操作偽碼如下:
Read_mmc(){

    發(fā)布讀寫命令,讀入的數(shù)據(jù)塊數(shù)為一個rcquest一>nr_sectors的塊數(shù);
    緩沖區(qū)的指針指向第1個bh結(jié)構(gòu)所指的緩沖區(qū);
    while(數(shù)據(jù)還沒有讀完){
    讀入數(shù)據(jù)到buffer_head結(jié)構(gòu)所指定的緩沖區(qū);/*調(diào)用Pxa_read_mmc()*/
    調(diào)整緩沖區(qū)的指針到下一個buffer_head結(jié)構(gòu)所指向的緩沖區(qū);
    }

}

2.2.3集群讀寫中的并發(fā)控制
   
如果I/O請求隊列request_queue_t是在內(nèi)核中的許多地方都被訪問的,則該隊列就成為了臨界資源。為了對該隊列進行互斥保護,Linux2.4中所有的請求隊列都受一個單獨的全局自旋鎖io_request_lock的保護。所有對清求隊列的操作必須要求擁有該鎖并禁止中斷,然而,在驅(qū)動程序擁有這個鎖的同時,其他任何讀寫請求不能排隊到系統(tǒng)的任何塊設(shè)備上,其他讀寫處理函數(shù)也不能運行。為了盡量減輕由于驅(qū)動程序長期的擁有該鎖而導(dǎo)致系統(tǒng)性能下降的問題,在實現(xiàn)集群讀寫時必須遵循以下原則:

    ①對請求隊列進行讀寫操作時要獲得鎖;
    ②對請求隊列操作完畢后釋放請求鎖;
    ③為了減少占用鎖的時間,可先把隊列中的request結(jié)構(gòu)從隊列中取下來,再打開鎖,然后在開鎖的情況下對取下的request結(jié)構(gòu)進行操作。

    基于以上原則,讀/寫處理函數(shù)的偽碼如下所示:
mmc_request_fn()
    whilc(1){
    加鎖io_request_lock;
    讀取當(dāng)前mmc卡請求隊列的第一個請求結(jié)構(gòu)request;
    釋放鎖io_request_lock;
    if(request為空)
    cxit(O); /*沒有可以處理的隊列,返回*/
    read_mmc(); /*調(diào)用集群讀寫函數(shù)*/
    加鎖io_request_lock;
    在queue結(jié)構(gòu)中取處理完畢的request結(jié)構(gòu),釋放request資源;
    釋放鎖io_request_lock;
    }

}

2.3 守護線程
   
在MMC卡驅(qū)動程序初始化的時候,啟動守護線程mme_block_thread。它平時處于睡眠狀態(tài),當(dāng)有對MMC卡的讀/寫請求時,mmc_blok_thread被喚醒。該線程調(diào)用上述讀/寫處理函數(shù)mmc_request_fn(),處理完畢后再進入睡眠狀態(tài)。

2.4 電源管理
   
嵌入式系統(tǒng)一般有低功耗要求,當(dāng)某設(shè)備長期沒有運行時,就應(yīng)該停止給該設(shè)備供電,以減少電能消耗。在內(nèi)核中有一個需要注冊的電源管理設(shè)備的隊列pm_list,同時也有電源管理線程kpowered,它的優(yōu)先級是所有運行進程中最低的。當(dāng)系統(tǒng)長時間沒有進程運行時,kpowered被喚醒,掃描pm_list隊列各個注冊的設(shè)備。如果發(fā)現(xiàn)該設(shè)備長期沒有運行,則向該設(shè)備發(fā)出PM_SUSPEND事件;而當(dāng)設(shè)備重新開始使用時,則向pm_list隊列發(fā)出:PM_RESUME事件。

    在MMC卡驅(qū)動模塊中注冊了電源管理的回調(diào)函數(shù)mme_block_callback,即pm_register(PM_UNKNOWN_DEV,0,mme_pm_callback)。這樣MMC卡就注冊到了pm_list隊列中去了。當(dāng)有電源事件時,就觸發(fā)mmc_pm_callback函數(shù)。該函數(shù)處理各種電源事件。

    程序中的電源事件有兩種:
    ①PM_SUSPEND事件。該事件使MMC卡進入省電模式。這時驅(qū)動程序保存MMC卡的當(dāng)前狀態(tài)和重要寄存器的內(nèi)容,如時鐘寄存器MMC_CLKRT和狀態(tài)寄存器MMC_STAT等。然后,設(shè)置MMC卡的供電GPIO為高電平,關(guān)閉MMC卡的電源供應(yīng),沒置MMC卡在時鐘使能寄存器CKEN的相應(yīng)位為O,關(guān)閉MMC卡的時鐘脈沖。這時,MMC卡就進入了省電模式。
    ②PM_RESUME事件。該事件使MMC卡進入正常工作模式。這時程序恢復(fù)在進入省電模式前保存的寄存器,打開電源供應(yīng)和時鐘脈沖,MMC卡恢復(fù)到正常的工作模式。
    當(dāng)然電源事件也可以由用戶進程自愿觸發(fā)。在文件系統(tǒng)的接口file_operaion io_control中留有電源理管理接口,用戶可以通過io_contol向卡發(fā)送電源事件請求。

2.5 熱插拔管理

    在手機、PDA等嵌入式系統(tǒng)中,都要求提供對設(shè)備的即插即用功能,使用戶無須安裝驅(qū)動程序就可以即時使用設(shè)備。Linux在系統(tǒng)層和應(yīng)用層都要對熱插拔事件進行處理。在系統(tǒng)層,一方面要探測MMC卡的熱插拔事件,分配或釋放系統(tǒng)資源,并驅(qū)動MMC卡;另一方面,要將此事件準確及時地通知給應(yīng)用層,應(yīng)用層則根據(jù)熱插拔事件作相應(yīng)的處理。

    在操作系統(tǒng)層,需要注冊一個字符型設(shè)備mmc_plug文件,用于應(yīng)用層探測MMC卡的熱插拔事什。CPU通過GPIO12引腳與MMC卡相連,用于卡插拔的中斷探測。同時驅(qū)動程序巾設(shè)置一個信號量MMC_EVENT,它取MMC_INSERT和MMC_REMOVAL兩個值。當(dāng)卡插入和或者拔出時,在中斷處理程序中被分別設(shè)置為MMC_INSERT和MMC_REMCOVAL;并同時傳給字符設(shè)備mmc_plug,供上層的應(yīng)用程序使用。為了讓應(yīng)用層能夠知曉卡的拔插事件,在字符設(shè)備mmc_plug使用異步I/O機制poll,需要接收內(nèi)核拔插事件的進程通過poll在一個等待隊列上睡眠,當(dāng)有卡拔插事件時產(chǎn)生中斷,中斷處理程序喚醒在隊列上等待的進程。上層進程在被喚醒后就讀取字符設(shè)備,獲取所發(fā)生的事件。

    在應(yīng)用層,進程通過select機制監(jiān)聽MMC卡所發(fā)生的熱插拔事件,在沒有拔插事件的時候,進程進入阻塞狀態(tài),讓出CPU資源;當(dāng)發(fā)生熱拔插事件時,系統(tǒng)喚醒通過poll加入到等待隊列中的進程,然后應(yīng)用層通過read函數(shù)得到MMC卡的熱插拔事件,進行相應(yīng)的應(yīng)用層處理。當(dāng)然,應(yīng)用層也可以通過write方法通知系統(tǒng)層對卡進行處理。

結(jié)語
   
本文研究實現(xiàn)的MMC卡驅(qū)動程序,其實現(xiàn)的集群讀寫證明有穩(wěn)定而較高的讀/寫速度;增加了電源管理功能,降低了電源的功耗,滿足了嵌入式系統(tǒng)低功耗的要求;增加的即插即用功能,大大方便了用戶的使用。驅(qū)動程序的體系結(jié)構(gòu)是實現(xiàn)嵌入式系統(tǒng)塊設(shè)備驅(qū)動的一種好方法。


支持(0中立(0反對(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

嵌入式Linux系統(tǒng)中MMC卡驅(qū)動管理技術(shù)研究








簽名
主站蜘蛛池模板: 中国性满足hd老少配 | 国产精品久久久av久久久 | а√天堂资源中文在线官网九色 | 亚洲大尺度无码专区尤物 | 美女裸体跪姿扒开屁股无内裤 | 老女人一区 | 夜晚福利视频 | 中文字幕无线观看中文字幕 | 国产三级精品视频 | 亚洲国产精品一区二区成人片国内 | 国产亚洲欧美在线 | 天堂а√在线中文在线最新版 | 国产精品爽爽久久久久久蜜臀 | 日本黄色片一级 | 亚洲一区二区在线视频观看 | 理论av| 99精品国产丝袜在线拍国语 | 欧美猛少妇色xxxxx猛叫 | 久久免费黄色网址 | 色综合天天天天做夜夜夜夜做 | 色综合天天 | 91极品欧美视频 | 窝窝午夜色视频国产精品破 | 亚洲男女一区二区三区 | 成人午夜亚洲精品无码网站 | av网站一区| 国产又粗又猛又爽又黄的视频p站 | 二区三区视频 | 在线成人国产 | 国产一区二区三精品久久久无广告 | 韩国三级在线视频 | 少妇被躁爽到高潮 | 欧美一级看片 | 久久久久久免费精品 | 国产xxxx99真实实拍 | 亚洲精品久久酒店 | 欧美草逼视频 | 99re中文字幕 | 亚洲精选av | 成人精品毛片国产亚洲av十九禁 | 国产成人无码精品久久久露脸 | 色哟哟免费观看 | 看全黄大色黄大片美女人 | 丰满少妇一级 | 男女偷爱性视频刺激 | 国产性av| 日本黄色毛片 | 天天天天天天干 | 五月婷婷久 | 九九热视频免费观看 | 中文字幕日本一区二区 | 国内三级视频 | 色射综合 | 国产精品爽爽久久久久久 | 牲欲强的熟妇农村老妇女 | 欧美日韩一区二区视频在线观看 | 韩国av免费在线观看 | 粉嫩绯色av一区二区在线观看 | 国产日韩在线观看视频 | 久久久久爽爽爽爽一区老女人 | 久久久在线观看 | 久久精品美女视频 | 97视频在线免费 | 一本一道久久a久久精品综合 | 成人性生交大片免费网站 | 丰满人妻妇伦又伦精品国产 | 男女超爽视频免费播放 | 无码人妻精品一区二区三区下载 | 日韩在线天堂 | 91综合网| 少妇又色又紧又大爽又刺激 | 日韩三级视频在线观看 | 狠狠色噜噜狠狠狠狠7777米奇 | 欧美午夜精品久久久久久人妖 | 精品久久久久久久久久ntr影视 | 亚洲天堂91 | 成人网站免费观看入口 | 国产成人啪精品视频免费网 | 成人小视频免费在线观看 | 乱人伦精品视频在线观看 | 亚洲精品久久久蜜臀 | 无遮挡做爰激吻国产999 | 国产有码在线观看 | 2区3区在线涩网涩 | 91久久国产成人精品 | 91九色丨porny最新地址 | 喷水白丝蜜臀av久久av | 久久久久国产免费 | 人人爱操 | 欧美图片一区二区三区 | av大片在线观看 | 国产黄视频在线观看 | 粉嫩av久久一区二区三区小说 | 国产夫妻av| 国产农村妇女毛片精品久久麻豆 | 一区二区久久久久 | 久久国产精品首页 | 苍井空一区二区波多野结衣av | 国产一区二区三区四区五区六区 | 天天撸日日夜夜 | 尤物精品 | 国产不卡av在线 | 午夜无码区在线观看 | 国产精品久久天天躁 | 中文字幕av手机版 | 成人国产精品色哟哟 | 黄色大片在线看 | 亚洲精品乱码久久久久久 | 蜜臀999 | 成人av片无码免费网站 | 97色综合 | 天堂av手机版 | 国产99视频精品免视看7 | 国产精品一区二区在线观看网站 | 色99在线观看 | av大全免费 | 欧美日韩国产高清 | 黄色福利站 | 少妇私密推油呻吟在线播放 | 欧美成人a交片免费看 | 久久久久免费看黄a片app | 国产精品欧美一区二区三区不卡 | 久久久久久久久久久久国产精品 | 亚洲欧美性受久久久999 | 成人入口 | 一级特黄少妇高清毛片 | 在线播放精品 | 国产高清在线不卡 | 国产精品永久在线观看 | 性猛交富婆╳xxx乱大交麻豆 | 亚洲精品国产成人av在线 | 精品无人乱码一区二区三区的特点 | 一区二区三区午夜 | 免费观看全黄做爰大片国产 | 国产一区二区精品在线观看 | 国产98在线 | 免费、 | 亚洲欧洲日本在线 | 五月花成人网 | 成人深夜福利视频 | 麻豆黄色网 | 天堂8中文在线最新版在线 拍真实国产伦偷精品 | 欧美jiizzhd精品欧美 | 欧洲一区在线 | 中文字幕无码免费久久99 | 亚洲狼人综合网 | 日本欧美一级aaaaa毛片 | 免费人成打屁股网站www | 这里只有精品在线播放 | 国内精品久久久久久久日韩 | 日本一卡精品视频免费 | 日韩人妻无码精品久久 | 99riav3国产精品视频 | 日本三级日本三级韩国三级视 | 友田真希一区二区 | 欧美日韩中文字幕一区 | www爱色avcom| 日韩av伦理 | 69网址| 国产高潮白浆 | 国产一区二区三区在线看 | 强侵犯の奶水授乳羞羞漫虐 | 伊人久久大香线蕉av最新 | 精品国产成人亚洲午夜福利 | 高清毛片aaaaaaaaa片 | 亚洲毛片在线播放 | 国产va免费精品观看精品 | 亚洲一区二区视频在线 | 精品国产一区二区三区粉芽 | 欧洲熟妇色xxxx欧美老妇老头多毛 | 老湿机69福利区无码 | jizz日本视频 | 日本大尺度吃奶呻吟视频 | ga∨成人网 | 久久亚洲精品无码av | 免费成人视屏 | 成人高潮片免费 | 国产三级在线观看视频 | 香蕉视频在线观看网址 | 黄色网www| 51区成人一码二码三码是什么 | 日本三级免费 | 国产精品久久久999 国产精品久久久对白 | 日韩aⅴ片 | 成人在线免费观看网址 | 国产精品毛片久久 | 日韩欧美国产片 | 中文字幕一区二区三区在线视频 | 精品国产乱码久久久久久闺蜜 | 国产精品无码av天天爽播放器 | 插我一区二区在线观看 | 亚洲男人影院 | 久久无码中文字幕免费影院蜜桃 | 欧美日韩亚洲国产精品 | 性女次台湾三级 | 久久综合五月丁香六月丁香 | 男女无套免费视频网站 | 天天干天天射综合网 | 四虎影视免费永久观看在线 | 精久国产一区二区三区四区 | 国产后进极品圆润翘臀在后面玩 | av中文字幕网 | 秋霞影院午夜 | 精品视频不卡 | 妖精色av无码国产在线看 | 日韩三级久久 | 久久在线播放 | 日韩欧美中文字幕公布 | 精品国产美女福到在线不卡 | a久久久久 | 青青草狠狠爱 | 在线涩涩免费观看国产精品 | 国产农村妇女露脸对白视频 | 久久最新精品 | 日韩精品一区二区三区免费视频 | 在线精品亚洲观看不卡欧 | a√天堂在线 | 国产专区在线视频 | a在线视频| 免费中文字幕 | 中文字幕在线免费视频 | 亚洲宗合网 | 99精品欧美一区二区三区 | 国产成人在线观看免费网站 | 精品国产乱码久久久久久三级人 | 亚洲 欧美变态 另类 综合 | 日本sm/羞辱/调教/捆绑视频 | 爱情岛论坛网亚洲品质 | 亚洲成人av在线播放 | 欧美性受xxxx黑人 | 妖精色av无码国产在线看 | 国产女人和拘做受视频免费 | 久久久久不卡 | 成人男同av在线观 | 国产精品99久久久久久动医院 | 亚洲欧美精品在线观看 | 狠狠干少妇 | 国产欧美一级二级三级在线视频 | 极品少妇hdxx天美hdxx | 亚洲欧美日韩成人一区 | 亚洲天堂视频在线观看免费 | 久久无码中文字幕久久无码app | 丰满少妇一区二区三区 | 91精品国产乱码久久久竹菊 | 人人澡澡人人 | 久草在线资源福利站 | 女学生的大乳中文字幕 | 日韩精品一区二区三区四区新区 | 久热在线视频 | 欧美乱妇狂野欧美视频 | 伦理片免费完整片在线观看 | 国产精品原创av | 成人福利在线观看 | 91美女片黄在线观看 | 91二区 | 亚洲人成色7777在线观看不卡 | 欧美日韩综合精品 | 国产熟女高潮视频 | 日本sm一区二区三区调教 | 恶虐女帝安卓汉化版最新版本 | 亚洲国产成人久久综合电影 | 久久精品一区二区免费播放 | 久久青青草原国产毛片 | 欧美成人吸奶水做爰 | 在线不卡日韩 | 亚州精品天堂中文字幕 | 草综合 | mm131美女久久精品美女图片 | 黄污视频在线播放 | 成人av在线网 | 久久久久久久.comav | 国产精品久久久久久久久久ktv | 国产精品久久亚洲7777 | 免费三级网址 | а√天堂资源中文最新版地址 | 国产在线999| 噜噜av| 蜜桃国精产品二三三区视频 | 人人草视频在线观看 | ass日本丰满熟妇pics | 欧美日韩综合在线观看 | 性xxxx欧美 | 日韩不卡在线 | 婷婷综合另类小说色区 | 日韩精品久久一区 | 午夜影院在线免费观看视频 | 精品伊人| 亚洲精品国产精品国自产 | 无码人妻丰满熟妇啪啪网站 | 狠狠色噜噜狠狠狠狠av不卡 | 欧美日韩伊人 | 国产一区二区三区精品在线 | 在线不卡日本v二区到六区 免费又黄又爽又猛的毛片 特级西西人体444www高清大胆 | 成人高清免费 | 99久热re在线精品99re8热视频 | 精品国产乱码久久久久软件 | 国产欧美综合在线 | 性开放淫合集 | 日本丰满大乳奶做爰 | 日本特黄网站 | 欧美性开放情侣网站 | 精品国产亚洲一区二区三区 | 无码人妻丰满熟妇区bbbbxxxx | 日本二区在线观看 | 污网站在线观看免费 | 九九九伊在人现综合 | 亚洲国产成人一区二区三区 | 精品国产69 | 欧美成人一区二免费视频软件 | 欧美性第一页 | 无码人妻视频一区二区三区 | 亚洲激情免费 | 毛片站| a√天堂资源在线 | 国产一区二区三区四区五区美女 | 色婷婷久| www视频在线 | 57pao国产精品一区 | 不卡的av在线播放 | 免费做a爰片77777 | 2019中文字幕在线观看 | 性按摩玩人妻hd中文字幕 | 国产大片aaa | aaa亚洲精品一二三区 | 日本a视频在线观看 | 日日插插 | 亚洲人成手机电影网站 | 日本特黄特色大片免费视频网站 | 午夜剧场免费看 | 中文字幕日本精品一区二区三区 | 国产精品国产三级国产a | 中国肥胖女人真人毛片 | 91成人在线播放 | 狠狠色 综合色区 | 国产精品一二三区在线观看 | 日韩天天看| 欧美人与禽2o2o性论交 | 久久国产二区 | 亚洲欧美婷婷六月色综合 | 97久久综合区小说区图片区 | 国产欧美精品区一区二区三区 | 国产日韩欧美亚洲精品中字 | 含羞草www国产在线视频 | 在线播放91灌醉迷j高跟美女 | 日本在线高清视频 | 国产精品久久久久久久竹霞 | 精品国产亚洲一区二区三区 | 色噜噜狠狠狠狠色综合久不 | 成年人视频免费在线观看 | 裸体丰满少妇做受久久99精品 | 成人影视免费 | 艳妇臀荡乳欲伦交换在线播放 | 神马久久网站 | 亚洲 精品 综合 精品 自拍 | 在线成人精品国产区免费 | 亚洲妇熟xx妇色黄蜜桃 | 色婷婷av777 色婷婷av99xx | 中国少妇无码专区 | 国产欧美高清在线观看 | 国产免费啪啪 | 美国毛片av| 三级视频网站在线观看 | 午夜片神马影院福利 | 老司机午夜福利视频 | 久久美女av| 爆乳熟妇一区二区三区 | 91精品婷婷国产综合久久竹菊 | 久久入 | 神宫寺奈绪一区二区三区 | 亚洲乱码日产精品一二三 | 精产国品一二三产品蜜桃 | 午夜免费福利小视频 | avtt香蕉久久 | 性欧美videos另类极品小说 | 一级片久久 | 一级肉体全黄裸片 | 精品动漫3d一区二区三区免费版 | 麻花传媒mv在线观看 | 久久密| 黑人巨大国产9丨视频 | 69视频网址 | 亚洲乱码国产一区三区 | 国产精品久久国产精麻豆99网站 | 天天鲁一鲁摸一摸爽一爽视频 | 日本无码人妻精品一区二区蜜桃 | 夜夜影院未满十八勿进 | 中文字幕在线免费观看视频 | 男人在线网站 | mdyd—856冲田杏梨在线 | 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | 亚洲国产成人精品久久久国产成人 | 日本不卡免费新一二三区 | 亚洲午夜18毛片在线看 | 久久成年片色大黄全免费网站 | 成人性生交大片免费卡看 | 亚洲另类交 | 黄色永久视频 | 国产精品 欧美日韩 | 一级黄色毛片视频 | 日产国产亚洲精品系列 | 日本成人免费 | www.国产二区| 国产成人免费网站 | 国产在线综合视频 | 男男啪啪激烈高潮cc漫画免费 | 国产明星裸体无码xxxx视频 | 日韩一区二区三区视频在线观看 | 在线观看国精产品二区1819 | 亚洲国产一区二区三区波多野结衣 | 久久久久久久中文字幕 | 久热这里只有精品视频6 | 亚洲成成品牛牛 | 天堂中文字幕在线观看 | 日韩欧美一区二区三区, | 农村妇女毛片 | 91精品婷婷国产综合久久蝌蚪 | 999zyz玖玖资源站永久 | 色鬼7777久久 | 秋霞视频在线 | av福利站| 免费在线观看毛片视频 | 日本熟妇色一本在线观看 | 高h大肚孕期孕妇play | 亚洲色图五月天 | 爱情岛论坛亚洲品质自拍视频 | 好爽好大久久久级淫片毛片小说 | 午夜精品久久久久久久99热黄桃 | 精品少妇一区二区三区免费观 | 国产剧情av麻豆香蕉精品 | 人人妻人人澡人人爽精品欧美 | 国产精品视频一区二区三区四区国 | 伊人久久大香线蕉av色 | 亚洲男人的天堂在线观看 | 尹人色| 亚洲综合久 | 日韩高清中文字幕 | 97久久草草超级碰碰碰 | 国产一区二区精品在线观看 | 久久精品视 | 男男野外做爰全过程69 | 老牛影视av一区二区在线观看 | 国产成年无码v片在线 | 黄色小毛片| 森泽佳奈作品在线观看 | 新婚少妇出差沦陷 | 国产夫妻自拍小视频 | v片在线观看 | 牛牛视频一区二区三区 | 伊人ab| 国产欧美一区二区在线 | 碰碰久久 | 九九九九热 | 国产成人精品日本亚洲专区 | 99re8在线精品视频免费播放 | 国产成人精品综合在线观看 | 日本在线观看a | 96在线视频 | 一级肉体全黄裸片8822tv | 亚洲乱码视频 | 一级在线播放 | 日日操操 | 性国产xxxx乳高跟 | 婷婷六月综合 | 日韩成人高清视频 | 日本一区二区三区在线视频 | 国产精品99久久久久人最新消息 | 中文字幕大全 | 国产av一区二区三区最新精品 | 日韩视频一区二区 | 国内揄拍国内精品少妇 | 国产一区二区三区成人久久片老牛 | 久久视频这里只有精品 | 粉嫩小箩莉奶水四溅在线观看 | 成人欧美一区二区三区黑人孕妇 | 午夜视频福利网站 | 女女女女bbbbbb毛片在线 | 寂寞少妇让水电工爽hd | 久久夫妻视频 | 国模av| 亚洲 美腿 欧美 偷拍 | 欧美性插视频 | 99热这里都是精品 | 成人网av | 一级特黄性色生活片 | 毛片中文字幕 | 九九综合九色综合网站 | 性欧美在线视频免费观看 | 丁香桃色午夜亚洲一区二区三区 | 久草不卡| 亚洲国语| 国产欧美69久久久久久9龙 | 亚洲性无码av在线 | 亚洲欧美激情小说另类 | 无码国产色欲xxxx视频 | 国产高清女同学巨大乳在线观看 | 色噜噜狠狠色综合av | 2020最新无码福利视频 | 性中国妓女毛茸茸视频 | 中文字幕一二三四区 | 国产成人无码久久久精品一 | 黄色激情小说网站 | 男人解开女人乳罩吃奶 | 婷婷激情视频 | 成人毛片100部免费看 | 久久婷婷五月综合97色一本一本 | 天堂资源中文网 | 成人性生交视频免费观看 | 久久久99久久久国产自输拍 | 欧洲成人在线 | 亚洲va久久久噜噜噜久久狠狠 | 亚洲线精品一区二区三区影音先锋 | 精品国产人成亚洲区 | 中文字幕在线观看亚洲日韩 | 成人亚洲国产精品一区不卡 | 四虎永久免费地址 | 国产无遮挡又黄又大又爽 | 精品91久久久| 免费三级毛片 | 日本一本久 | 免费看高清毛片 | 高h乱l高辣h文乱古文 | av毛片网 | 97在线超碰 | 少妇高潮大片免费观看 | 欧美成人三级精品 | 久久久久久欧美精品se一二三四 | 国模av在线 | 韩国呻吟大尺度激情视频 | 黄色福利视频 | 国产激情91| 蜜桃日本免费看mv免费版 | 18禁美女裸体免费网站 | 99精品视频在线观看免费 | 不卡视频一区二区三区 | 少妇天天爽视频在线看网站 | 久久中文精品 | 最新2020无码中文字幕在线视频 | 男男做性免费视频网 | 久久精品国产亚洲 | 精品精品国产高清a毛片 | 2020av在线 | 久久久黄色片 | 欧美成人午夜精品免费 | 羞羞视频在线观看免费观看 | 97av.com| 国产老女人精品毛片久久 | 交视频在线播放 | 国产a国产国产片 | 鲁丝一区二区三区 | 日韩色资源 | 亚洲国产制服丝袜先锋 | 精品国产性色无码av网站 | 男女插孔视频 | 日韩欧美卡一卡二卡新区 | 中国一级特黄毛片大片 | 国产黄色一级片 | 日韩免费成人 | 国产视频资源在线观看 | 懂色av中文在线 | 99re免费视频 | 午夜少妇av | 粉嫩av一区二区三区在线观看 | 97在线免费视频 | 波多野结衣调教 | 欧美mv日韩mv国产 | 夜夜躁狠狠躁日日躁 | 明日花绮罗高潮无打码 | 欧美日本国产在线 | 乱子伦一区二区 | 18精品爽国产白嫩精品 | 中国精品18videosex性中国 | 亚洲色大成网站www久久九九 | 国产手机在线αⅴ片无码观看 | 亚洲精品久久久久中文字幕二区 | 黄页网站视频免费大全 | 人妻av一区二区三区精品 | 日本三级做a全过程在线观看 | 成人动漫在线观看视频 | 久久在现 | 成人国产精品秘片多多 | 久久免费资源 | 亚洲最大成人综合网720p | 久久精品一区二区三区av | 69sex久久精品国产麻豆 | 丰满大乳少妇毛片视频 | 人妻少妇一区二区三区 | 成年人免费在线观看 | 亚洲不卡在线 | 人人妻人人澡人人爽国产一区 | 在线天堂www在线国语对白 | 性高湖久久久久久久久免费 | 女同重口另类在线观看 | 国产三级高清 | 免费看黄色小视频 | 欧美乱妇15p| 欧美三级欧美成人高清 | 欧美精品在线视频 | 国精产品一二三三区入口 | 新91视频网 | 日韩免费久久 | 日韩免费一区二区三区 | av视屏| 熟女毛毛多熟妇人妻aⅴ在线毛片 | 伦伦影院午夜理论片 | 精品国产乱码久久久久久牛牛 | 中文字幕高清免费日韩视频在线 | 国产亚洲视频在线观看 | 亚洲精品成人av在线 | 亚洲蜜臀av乱码久久精品蜜桃 | av网址在线 | 天海翼一区二区三区四区在线观看 | 久久爽久久爽久久av东京爽 | 夜夜嗨av色一区二区不卡 | 午夜涩涩 | 影音先锋在线看 | 夜色福利视频 |