九九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ù)研究








簽名
主站蜘蛛池模板: 日本少妇激三级做爰在线 | 精品无码专区久久久水蜜桃 | 最近中文字幕mv在线资源 | 91国产丝袜在线播放 | a级片日本 | 中文字幕精品一二三四五六七八 | 欧美精品videosex极品 | 九九九热精品 | 91高潮胡言乱语对白刺激国产 | 麻豆成人久久精品二区三区小说 | 免费高清欧美大片在线观看 | 天天做天天爱天天爽综合网 | 99国产欧美另类久久久精品 | 一级全黄毛片 | 国精产品999国精产 亚洲 欧美 综合 在线 精品 | 成人毛片18女人 | avlulu久久精品 | 乱lun合集小可的奶水 | 黄色免费在线观看视频 | 色噜噜狠狠成人中文 | 免费嗨片首页中文字幕 | www黄色免费| 一卡二卡精品 | 午夜av激情 | 亚洲永久精品一区 | 天天操夜夜干 | 国产精品久久久久久一二三四五 | 国产乱论视频 | 国产在线看 | 国产日韩91 | 日本免费在线视频 | 鸭子tv国产在线永久播放 | 国产乱色国产精品播放视频 | 日韩黄色成人 | 国产精品无码翘臀在线看 | 91免费 看片| 一性一交一口添一摸视频 | 国产va免费精品观看 | 欧洲熟妇色xxxxx视频 | 亚洲黄色一级网站 | 日韩精品视频免费在线观看 | 激情五月综合色婷婷一区二区 | 国产精品久久久久久吹潮 | 日韩国产精品久久久久久亚洲 | 国产偷v国产偷v亚洲高清 | 成人精品av | 婷婷综合久久狠狠色99h | 国产乱人伦精品一区二区三区 | 4438亚洲最大 | 中文字幕第22页 | 国产精品呻吟 | 国产丝袜视频一区二区三区 | 久久久久久久av | 国产伦精品一区二区三区免费观看 | а√天堂8资源在线官网 | 精品国产麻豆免费人成网站 | 韩日av一区二区 | 免费一区二区三区视频在线 | 日本少妇色视频 | 小向美奈子在线观看 | 夜夜嗨av一区二区三区 | 久久精品人人做人人爽97 | 欧美影院在线观看 | 捏胸吃奶吻胸免费视频大软件 | 成人在线免费看视频 | 国模精品一区二区三区 | 日本少妇高潮喷水xxxxxxx | 在线看成人 | 高清国产一区二区三区四区五区 | 午夜伦理影院 | 偷窥自拍青青草 | 少妇饥渴偷公乱第28章 | 亚洲va久久久噜噜噜久久男同 | 99久久免费看精品国产 | 免费麻豆av | 一级高清免费毛片 | 狠狠躁夜夜躁人人爽天天不卡软件 | 在线欧美精品一区二区三区 | 日日摸日日碰夜夜爽久久四季 | 天天操天| 强乱中文字幕 | 免费成年人视频网站 | 国产成人精品av在线观 | 国产精选第一页 | 亚洲aⅴ在线观看 | 人人爽人人香蕉 | 宅男666在线永久免费观看 | 天天躁日日躁狠狠躁喷水软件 | 亚洲精品视频在线观看免费视频 | 国产真实乱偷精品视频免 | 天天躁日日躁狠狠躁av麻豆 | 狠狠干男人的天堂 | 国产交换配乱淫视频免费 | 医生强烈淫药h调教小说视频 | 久久精国产 | www.17c亚洲蜜桃 | 亚洲 欧美 制服 综合 另类 | 色综合天天综合网国产成人网 | 国产精品正在播放 | 免费观看的无遮挡av | 亚洲国产97色在线张津瑜 | 精品三级在线 | 亚洲无线码在线一区观看 | 久久精品一区二区三区中文字幕 | 久久亚洲成人av | 国产成人午夜福利在线播放 | 日本伦理一区二区三区 | 欧美激情视频一区二区三区在线播放 | 亚洲精品国产精品乱码不97 | 国产成人99久久亚洲综合精品 | 糖心vlog一区二区三区在线 | 国产污视频网站 | 日韩午夜一区 | 一卡二卡三卡在线 | 久草a视频 | 天天干天天骑 | 18精品爽国产白嫩精品 | 国产美女在线观看免费 | 亚洲国产成人无码网站大全 | 久久综合给久久狠狠97色 | 色噜噜狠狠狠狠色综合久 | 一本大道加勒比免费视频 | 一区二区三区免费观看 | 国产精品一二三级 | 极品白嫩的小少妇 | 成人在线h| 黄色国产一级 | 人人操天天射 | 午夜福利理论片高清在线观看 | 免费播放一区二区三区 | 美女在线观看www | 欧美一级片免费 | 2021精品亚洲中文字幕 | 99精品视频一区二区三区 | 亚洲久操| 特级黄色片| 国产精品捆绑调教网站 | 欧美综合自拍 | 欧美精品一区二区三区制服首页 | jizz日本在线| 两性囗交做爰视频 | 久热精品视频在线 | 亚洲蜜臀av乱码久久精品蜜桃 | 日韩午夜激情视频 | 亚洲综合久久网 | 国产卡一卡二卡三无线 | 久久911| 美女裸体无遮挡免费视频网站 | 亚洲综合资源 | 亚洲tv在线观看 | 久久精品人妻少妇一区二区三区 | a天堂视频 | 亚洲一级爽片 | 久久精品人人爽人人爽 | 日韩精品系列 | 亚洲人成人天堂h久久 | 欧美色图五月天 | 国产精品久久亚洲 | 久久精品成人一区二区三区 | 中文字幕一区二区三区视频 | 小泽玛利亚一区二区在线观看 | 久久久久久久国产精品影院 | 天天舔天天爽 | 一本大道无码人妻精品专区 | 一个人免费观看视频www中文 | 国产国模在线观看免费 | 亚洲另类在线观看 | 久草在线成人 | 国产精品操 | 97香蕉碰碰人人澡人人爱 | 丨国产丨调教丨91丨 | 国产精品久久毛片 | 国产免费一级 | 天天在线免费视频 | 午夜yyy黄a一区二区三区 | 亚洲一区二区高潮无套美女 | 国内自拍亚洲 | 娇小萝被两个黑人用半米长 | 女性向av免费网站 | 国产伦理精品一区二区三区观看体验 | 综合av在线 | 狠狠久久亚洲欧美专区 | 久久精品欧美一区二区三区麻豆 | 一级全黄裸体免费观看视频 | 欧美最猛黑人xxxx黑人猛交 | 久久大胆视频 | 很黄的网站在线观看 | 亚洲激情影院 | 午夜伦4410yy妇女久久v | 亚洲成在人网站无码天堂 | 黄色一级图片 | 欧洲人妻丰满av无码久久不卡 | 香蕉视频911| 日韩精品一区二区三区免费视频 | 国产精品久久777777 | 美女100%挤奶水视频吃胸网站 | 欧美大片xxxx| 成人无码精品1区2区3区免费看 | 欧美在线高清 | 国产精品久久久久久模特 | 日韩免费无码人妻波多野 | 亚洲第一成网站 | 熟女少妇在线视频播放 | 国产在线精品一区二区 | 色翁荡息又大又硬又粗视频 | 中文字幕日产乱码中文字幕 | 黄色在线观看av | 老司机福利av | 黄色一级网址 | 韩国美女黄色片 | 日本xxxxx高清 | 2015www永久免费观看播放 | 国产又粗又猛又爽又黄无遮挡 | 最近最新中文字幕高清免费 | 最新激情网 | 99热这里只有精品18 | 一级持黄录像免费观看 | 91精品在线免费 | 无码人妻一区二区三区免费 | 日本舌吻大尺度呻吟视频 | 亚洲欧美日韩综合在线 | 亚洲综合一区二区三区葵つかさ | 另类 专区 欧美 制服 | 亚洲人成影院在线无码按摩店 | 国产精品av99 | 丰满的少妇愉情hd高清果冻传媒 | 三级中文字幕在线 | 国产极品网站 | 天天综合天天综合 | 真人祼交二十三式视频 | 中文字幕在线看片 | 欧洲做受高潮免费看 | 四虎av在线播放 | 伊人色综合久久天天人手人婷 | 女女av在线 | 琪琪色影音先锋 | 亚洲一级影片 | 久久久久日本精品一区二区三区 | 国产一区日韩二区欧美三区 | 91黄色看片 | 亚洲v成人天堂影视 | 在线观看国产一区二区三区 | 欧美一级黄色片在线观看 | 狠狠操一区 | 人禽l交视频在线播放 视频 | 好吊妞视频788gao在线观看 | 日韩女优在线 | 五月天激情婷婷 | 国产精品成人一区二区艾草 | 97超碰导航 | 四虎永久在线精品免费网址 | 激情噜噜 | 婷婷激情网站 | 性高潮久久久久久久 | 亚洲午夜影视 | 国产原创精品 | 亚洲中文字幕久在线 | 台湾a级艳片潘金莲 | 玖玖精品 | 国产欧美日韩高清 | 99久久久精品国产一区二区 | 国产精品嫩草影院精东 | 男女视频一区二区三区 | 日韩乱码人妻无码中文字幕 | 成人av网站在线 | 欧美粗暴jizz性欧美20 | 日本色一区 | 肥婆大荫蒂欧美另类 | 免费国产裸体美女视频全黄 | 尤物99国产成人精品视频 | 亚洲欧美中文日韩在线v日本 | 国产成人久久久精品二区三区 | 欧美影院在线观看 | 欧美牲交a欧牲交aⅴ久久 | 91福利专区| 在线观看污 | 亚洲va中文字幕无码毛片 | 日本特级片 | 尤物视频在线播放 | 福利片网址| 国产精品人成在线播放新网站 | 久久99精品久久久久久 | 九九热中文字幕 | 男女做爰猛烈叫床爽爽免费网站 | 尤物视频在线观看 | 亚洲欧美自拍偷拍视频 | 亚洲自偷自偷偷色无码中文 | 极品美女囗交 | 亚洲国产永久 | 亚洲五月六月 | 成人免费高清在线观看 | 久久午夜私人影院 | 一区二区三区黄色 | 成人综合伊人五月婷久久 | 久久99精品国产自在现线小黄鸭 | 久久精品国产精品亚洲精品 | 一个人在线观看免费视频www | 美女裸体视频永久免费 | 亚洲网站在线播放 | 久久综合五月丁香久久激情 | 国产精品福利片 | 亚洲精品久久久久久久久久久 | 污网站在线观看免费 | 日韩国产精品一区 | 日本一区二区三区在线免费观看 | 国产成人无码av一区二区 | 国产亚洲精品久久久久蜜臀 | xx视频在线 | 电影久久久久久 | 中文字幕亚洲无线码 | 欧美精品亚洲精品日韩已满十八 | 成人久久久久爱 | 日韩av无码精品一二三区 | √天堂资源网最新版在线 | 亚洲乱码国产乱码精品精98 | 欧美日本国产欧美日本韩国99 | 国产96视频 | xxxx性xx另类ⅹ亚洲hd | 9l蝌蚪porny中文自拍 | 亲子伦一区二区三区观看方式 | 久久综合九色综合网站 | 国产欧美在线一区二区三区 | 日本一区午夜艳熟免费 | 欧美成人精精品一区二区三区 | heyzo亚洲| 福利在线一区 | 国产午夜精品理论片 | 欧日韩在线观看 | 日韩精品网站在线观看 | 国产精品爱久久久久久久 | 日日摸夜夜添夜夜爽免费视频 | 久久99精品久久久久久hb无码 | 91xxx高清在线 | 国产在线精品一区二区三区直播 | 真人作爱免费视频 | 无套中出丰满人妻无码 | 男人天堂成人 | 人妻与老人中文字幕 | 久久成人亚洲 | 久久亚洲精品中文字幕 | 国产 精品 自在 线免费 | 日韩美女毛片 | 亚洲精品免费观看 | 天天黄色片 | 欧美在线高清 | 久操国产精品 | 国产精品久久久久久久久免费丝袜 | 亚洲永久网站 | 黄色不卡 | 一区免费视频 | 成人免费av片 | 国产午夜精品视频 | 日本在线一区二区三区 | 日本在线成人 | 欧美视频一区二区三区四区在线观看 | 少妇饥渴偷公乱第32章 | 99国产精品久久久久 | 久久www香蕉免费人成 | 久久久久亚洲精品中文字幕 | a级黄色网| 久草视频福利在线 | 国产精品人妻一区二区高 | av无码一区二区三区 | 成人无码www在线看免费 | 亚洲va中文字幕 | 美女av一区二区三区 | 韩国三级hd中文字幕有哪些 | 91天堂网| 先锋资源在线视频 | 久久精品夜夜夜夜夜久久 | 在线视频日韩 | 伊人五月天 | 午夜福利国产成人无码gif动图 | 国产av一区二区三区天堂综合网 | 成人福利在线 | 天堂va蜜桃一区二区三区 | 亚洲精品视频国产 | 好男人社区资源 | 亚洲精品久久久狠狠狠爱 | 国产欧美日韩在线播放 | 欧产日产国产69 | 日噜噜夜噜噜 | 91视频国产免费 | 亚洲免费二区 | 中日韩毛片 | 韩国av免费在线 | 激情欧美一区二区免费视频 | 亚洲国产精品久久精品成人网站 | 欧美亚洲精品天堂 | 黄色软件网站入口 | 日韩婷婷 | 久久九九兔免费精品6 | 国产性av| 国产精品v日韩精品v在线观看 | 香蕉爱爱视频 | 久久午夜网站 | www激情网| 狼人综合视频 | 久久影音 | 亚洲网视频 | 亚洲人成网站18禁止人 | 超碰人人爱人人 | 唐人社导航福利精品 | 在线视频免费观看你懂的 | 中文字幕日韩三级 | 久久精品中文 | 狠狠躁天天躁综合网 | 草久久久久久 | 成人动漫在线免费观看 | 欧美精品久 | 国产成人免费av一区二区午夜 | 中文字幕一区二区在线播放 | 成人免费无码大片a毛片抽搐色欲 | 少妇一级淫免费放 | 天天骑天天干 | 日韩精品色哟哟 | 亚洲人成网线在线播放 | 一区二区三区国产视频 | 亚洲第一免费视频 | 久久久久久久久久久大尺度免费视频 | 66亚洲一卡2卡新区成片发布 | 黄色小说在线免费观看 | 色妞在线| 国产精品国产三级国快看 | 日韩精选| 日韩在线不卡免费视频一区 | 一区二区日韩 | 国产三级毛片 | 午夜嘿嘿嘿影院 | 国产精品国产三级国产专区51区 | 国产实拍会所女技师在线观看 | 日本高清www免费视频 | 国产色站 | 大肉大捧一进一出好爽视频mba | 亚洲国产精品久久久久婷蜜芽 | 天天弄天天干 | 国产精品免费一区二区三区四区 | 国产公开免费人成视频 | 日日av拍夜夜添久久免费 | 在线精品视频免费观看 | 中文字幕av一区二区三区 | 国产免费丝袜调教视频 | 黄色xxxx| 日本欧美在线视频 | 超碰人人99| 爆乳女仆高潮在线观看 | 夜夜高潮夜夜爽夜夜爱爱 | gogo西西人体大尺度大胆伊人 | 日本少妇做爰全过程毛片 | 男人添女人下部高潮全视频 | 亚洲国产一区二区a毛片 | 久久精品国产亚洲一区二区 | 国产精品毛片在线完整版 | 精品久久免费视频 | 亚洲一区二区小说 | 欧美激情综合 | 美日韩一级 | 色综合久久88色综合天天人守婷 | 欧美人与性动交xxⅹxx | ass亚洲熟妇毛耸耸pics | 亚洲国产无 | 天堂а√在线最新版中文在线 | 欧美特级黄色 | www成人精品 | 日本视频在线播放 | 国产一级二级在线观看 | 波多野结衣精品视频 | 少妇交换做爰中文字幕 | 色五月在线视频 | 欧美大片抢先看 | 无码少妇一区二区三区免费 | 国产又爽又大又黄a片 | 少妇一级淫片免费观看 | 国产视频一区二区三区在线观看 | 国产精品无码一区二区三区免费 | 狠狠干男人的天堂 | 亚洲精品乱码久久久久久蜜桃 | 亚洲色大成网站www永久男同 | 天堂а√在线中文在线鲁大师 | 8888四色奇米在线观看 | 色中色成人导航 | 亚洲一区在线播放 | 玩弄japan白嫩少妇hd | 久草在线视频网 | 亚洲第一网站男人都懂 | 久久久久久一区二区三区四区别墅 | 久久精品人人爽 | 久久久久久九九精品久 | 色偷偷av亚洲男人的天堂 | 精品视频免费在线观看 | 综合五月激情二区视频 | 久久狼人天堂 | 日韩精品一区二区三区蜜臀 | 成人欧美一区二区三区黑人 | 99久久久无码国产精品试看 | 欧美亚洲国产成人 | 国产嫩草在线观看 | 国产成人一区二区三区小说 | 黄色小视频免费网站 | 国产精品久久久久婷婷 | 成人无码视频免费播放 | www亚洲高清 | 天堂视频在线 | 久久久久国产精品嫩草影院 | 成人一二三区 | 天天激情站 | 日韩久久精品一区二区三区 | 手机看片99| 国产吃瓜黑料一区二区 | 林雅儿欧洲留学恋爱日记在线 | 中字幕人妻一区二区三区 | 日本丰满大乳奶做爰 | 少妇精品免费视频欧美 | 黄色777 | www.国产黄色 | 69伊人| 久久久久99精品成人片牛牛影视 | 亚洲精品一区二区三区婷婷月 | 少妇激情一区二区三区 | 亚洲v不卡ww在线 | 国产思思99re99在线观看 | 小宝极品内射国产在线 | 亲嘴扒胸摸屁股激烈网站 | 日本爽快片100色毛片 | 国产成人av一区二区三区不卡 | 亚日韩av | 亚洲午夜天堂 | 欧美成人综合在线 | 午夜视频免费看 | 一级全黄少妇免费录像片 | 一个人在线观看www软件 | 国产尤物在线观看 | 亚洲综合社区 | 噜噜噜天天躁狠狠躁夜夜精品 | 99国产精品永久免费视频 | 久久成人午夜 | 波多野结衣喷潮 | 一区一区三区四区产品动漫 | 北条麻妃一二三区 | 国产美女明星三级做爰 | 天堂中文在线资源 | 乱人伦人妻精品一区二区 | www国产亚洲精品久久网站 | 嫩草影院入口污在线 | 一二区在线观看 | 国产精品久久免费观看spa | 久久人人97超碰精品888 | 小雪婷性欢爱全文阅读 | 一级a性色生活片久久毛片 一级a性色生活片久久毛片明星 | 神马老子午夜 | 女人内谢aaaa免费视频 | 激情五月深爱五月 | av夜夜| 不卡视频在线 | 亚洲一区二区三区四区五区午夜 | 成人欧美日韩一区二区三区 | 九色在线观看 | 欧美亚洲日本一区 | 成熟女人特级毛片www免费 | 在线精品亚洲一区二区佐佐木明希 | 天堂av免费在线观看 | 窝窝影院午夜看片 | 毛片a久久99亚洲欧美毛片 | 欧美夫妇交换xxx | 日本理论片免费观看在线视频 | 欧美日韩一卡二卡 | 亚洲乱码伦av | 一级全黄少妇性色生活片毛片 | 51成人做爰www免费看网站 | 国产三级精品三级在专区 | 国产精品 高清 尿 小便 嘘嘘 | 少妇亲子伦av | 久久这里只有精品99 | 色女人综合 | 一级日韩毛片 | 在线免费看av的网站 | 巨大乳做爰视频在线看 | 国产又粗又猛又爽又黄的网站 | 男人的天堂伊人 | 激情噜噜| 少妇mm被擦出白浆液视频 | 国产又黄又爽刺激片 | 亚洲青涩在线 | 亚洲欧美视频一区二区 | 石原莉奈在线播放 | 99精品国产一区二区三区麻豆 | 四虎影视18库在线影院 | 成人国产欧美大片一区 | 国产又粗又猛又爽又黄的免费视频 | 日本www黄色| 亚洲精品久久夜色撩人男男小说 | 公妇乱淫3 | 成人五区 | 精品人妻无码专区在线无广告视频 | 国内精品久久久久久久影视红豆 | 小泽玛莉亚一区二区视频在线 | 老司机精品视频一区二区 | 无码乱肉视频免费大全合集 | 日韩免费无码一区二区视频 | 色综合久久一区二区三区 | 风间由美性色一区二区三区 | 黄色xxxxxx | 一区二区三区四区在线播放 | 日本熟妇大乳 | 人妻妺妺窝人体色www聚色窝 | 精品国产一区二区三区四区四 | 少妇高潮太爽了中文字幕 | 麻豆国产91在线播放 | 又黄又爽又色视频免费 | 夜夜爽免费888视频 成 人 黄 色 网 页 | 在线观看911视频 | 久久精品99北条麻妃 | 成人av网站免费 | 日日射视频| 西欧free性满足hd |