《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于DSP的PCI驅(qū)動(dòng)程序開(kāi)發(fā)
基于DSP的PCI驅(qū)動(dòng)程序開(kāi)發(fā)
摘要: 計(jì)算機(jī)系統(tǒng)總是通過(guò)總線(xiàn)(Bus)實(shí)現(xiàn)相互間信息或數(shù)據(jù)交換的。這些定向的信息流和數(shù)據(jù)流在總線(xiàn)中流動(dòng),就形成計(jì)算機(jī)系統(tǒng)的各種操作,它能實(shí)現(xiàn)各種不同部件和設(shè)備之間的互連。DM642片內(nèi)集成一個(gè)主/從模式的PCI接口,它相當(dāng)于專(zhuān)用的PCI接口芯片,這樣可以不必深究PCI總線(xiàn)規(guī)范,將工作重點(diǎn)放在系統(tǒng)功能的實(shí)現(xiàn)上。DSP可以通過(guò)這個(gè)接口實(shí)現(xiàn)與PCI主機(jī)的互連。
關(guān)鍵詞: DSP PCI 驅(qū)動(dòng)程序
Abstract:
Key words :

        0 引 言

  計(jì)算機(jī)系統(tǒng)總是通過(guò)總線(xiàn)(Bus)實(shí)現(xiàn)相互間信息或數(shù)據(jù)交換的。這些定向的信息流和數(shù)據(jù)流在總線(xiàn)中流動(dòng),就形成計(jì)算機(jī)系統(tǒng)的各種操作,它能實(shí)現(xiàn)各種不同部件和設(shè)備之間的互連。

  PCI總線(xiàn)廣泛使用在計(jì)算機(jī)中,一方面是因?yàn)樵摽偩€(xiàn)的數(shù)據(jù)吞吐量大,另一方面是因?yàn)樵摽偩€(xiàn)與具體的處理器無(wú)關(guān)。PCI總線(xiàn)的設(shè)計(jì)也使各種PCI外設(shè)卡可以直接插入PCI總線(xiàn)插槽中,而不需要考慮各種額外的特殊邏輯,在設(shè)計(jì)和使用PCI設(shè)備時(shí),需要訪(fǎng)問(wèn)和控制硬件設(shè)備,如存儲(chǔ)器讀寫(xiě)、I/O端口訪(fǎng)問(wèn)、中斷響應(yīng)等。

  與工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(Industry Standard Architecture,ISA)設(shè)備不同的是:PCI硬件設(shè)備資源的分配不是硬件設(shè)計(jì)所決定的,而是由Windows操作系統(tǒng)根據(jù)PC機(jī)中所有硬件設(shè)備對(duì)資源的占有統(tǒng)一分配的。為了保證系統(tǒng)的安全性、穩(wěn)定性和可移植性,對(duì)應(yīng)用程序訪(fǎng)問(wèn)硬件資源加以限制。這就要求設(shè)計(jì)設(shè)備驅(qū)動(dòng)程序以跨越操作系統(tǒng)的邊界,對(duì)物理硬件進(jìn)行操作。

  1 DSP芯片中集成的PCI接口特點(diǎn)

  1.1 PCI接口的內(nèi)部結(jié)構(gòu)

  DM642片內(nèi)集成一個(gè)主/從模式的PCI接口,它相當(dāng)于專(zhuān)用的PCI接口芯片,這樣可以不必深究PCI總線(xiàn)規(guī)范,將工作重點(diǎn)放在系統(tǒng)功能的實(shí)現(xiàn)上。DSP可以通過(guò)這個(gè)接口實(shí)現(xiàn)與PCI主機(jī)的互連。

  從圖1可以看出,PCI接口的內(nèi)部結(jié)構(gòu)包括7個(gè)部分:

  (1)PCI總線(xiàn)接口模塊(PCI Bus InteRFace Unit,PBIN):該模塊對(duì)主/從模式下的總線(xiàn)交易都不會(huì)插入等待周期,可以實(shí)現(xiàn)最大的總線(xiàn)傳輸帶寬。

  (2)E2PROM控制器模塊:控制器與外部的4線(xiàn)串行E2PROM相連。PCI接口復(fù)位時(shí),控制器讀取E2PROM中的數(shù)據(jù),配置PCI接口。DSP可以通過(guò)映射寄存器訪(fǎng)問(wèn)E2PROM。

  (3)DSP從模式寫(xiě)模塊:包括一個(gè)多路復(fù)用器和一個(gè)PBIN到DSP的FIFO。它完成的功能是:外部PCI設(shè)備通過(guò)PCI接口寫(xiě)數(shù)據(jù)到DSP從設(shè)備。外部主設(shè)備往DSP的Base0空間執(zhí)行寫(xiě)操作時(shí),PCI地址與DSPP寄存器中的固定偏移值結(jié)合,形成DSP目的地址,在傳輸過(guò)程中目的地址自動(dòng)遞增。

  (4)DSP從模式讀模塊:包括一個(gè)多路復(fù)用器和一個(gè)DSP到PBIN的FIFO。它完成的功能是:外部PCI設(shè)備通過(guò)PCI接口能夠從DSP從設(shè)備讀取數(shù)據(jù)。在外部主設(shè)備從DSP的Base0空間執(zhí)行讀操作時(shí),PCI地址與DSPP寄存器中的固定偏移值結(jié)合,形成DSP源地址,在傳輸過(guò)程中此地址自動(dòng)遞增。

  (5)DSP主模式模塊:包括讀/寫(xiě)兩個(gè)子模塊,DSP是該模塊的主控方。DSP主模式讀這個(gè)子模塊,完成DSP主設(shè)備通過(guò)PCI接口從外部PCI從設(shè)備中讀取數(shù)據(jù)。DSP主模式寫(xiě)這個(gè)子模塊完成DSP主設(shè)備通過(guò)PCI接口寫(xiě)數(shù)據(jù)到外部PCI從設(shè)備。

  (6)PCI I/O接口模塊:它包括PCI的I/O寄存器,HSR,HDCR,DSPP。只能由PCI主機(jī)通過(guò)基址1寄存器或基址2寄存器的空間映射進(jìn)行訪(fǎng)問(wèn)。

  (7)DSP寄存器接口模塊:包含DSP的映射寄存器,用于控制主模式接口,產(chǎn)生PCI中斷以及電源管理。

 

  其他幾個(gè)模塊都與PCI總線(xiàn)接口模塊相連,而PCI總線(xiàn)接口模塊對(duì)外通過(guò)PCI總線(xiàn)與外部設(shè)備相連,這樣。DSP就可以通過(guò)主/從模式的讀或?qū)憗?lái)完成與外部-設(shè)備之間的數(shù)據(jù)傳輸。

  1.2 PCI接口中的寄存器

  PCI接口中包括3類(lèi)寄存器:

  (1)PCI配置寄存器:只能被外部PCI主機(jī)(Host)訪(fǎng)問(wèn)。

  這些寄存器提供了PCI接口的配置信息,只能由外部主機(jī)訪(fǎng)問(wèn),可以從外部E2PROM自動(dòng)加載,或者直接設(shè)置為默認(rèn)值。

  (2)PCI I/O寄存器:只能被外部PCI主機(jī)(Host)訪(fǎng)問(wèn)。

  PCI I/O寄存器只能由PCI主機(jī)通過(guò)基址l寄存器(Basel Address Register)或基址2寄存器(Base2Address Register)的空間映射進(jìn)行訪(fǎng)問(wèn)。

  (3)映射在DSP外設(shè)空間的PCI寄存器,用于DSP控制PCI接口可以由外部PCI主機(jī)訪(fǎng)問(wèn),也可以由DSP訪(fǎng)問(wèn)。

  2 驅(qū)動(dòng)程序設(shè)計(jì)

  設(shè)備驅(qū)動(dòng)程序提供連接到計(jì)算機(jī)硬件的軟件接口。它是操作系統(tǒng)的信任部分,由I/O管理器(I/O Manag-er)管理和調(diào)動(dòng)。

  用戶(hù)應(yīng)用程序以一種規(guī)范的方式訪(fǎng)問(wèn)硬件,而不必考慮如何控制硬件。驅(qū)動(dòng)程序總是使設(shè)備看起來(lái)像一個(gè)文件,可以打開(kāi)設(shè)備的一個(gè)句柄,然后應(yīng)用程序可以在設(shè)備句柄最后關(guān)閉之前向驅(qū)動(dòng)程序發(fā)出讀寫(xiě)請(qǐng)求。

  I/O管理器每收到一個(gè)來(lái)自用戶(hù)應(yīng)用程序的請(qǐng)求就創(chuàng)建一個(gè)I/O請(qǐng)求包(IRP)的數(shù)據(jù)結(jié)構(gòu),并將其作為參數(shù)傳遞給驅(qū)動(dòng)程序。

  2.1 設(shè)備驅(qū)動(dòng)程序的組成部分

  可以把一個(gè)完整的驅(qū)動(dòng)程序看作是一個(gè)容器,它包含許多例程。當(dāng)操作系統(tǒng)遇到一個(gè)I/O請(qǐng)求包(I/ORequest Packet,IRP)時(shí),它就調(diào)用這個(gè)容器中的例程來(lái)執(zhí)行該IRP的各種操作。驅(qū)動(dòng)程序包含以下幾個(gè)基本例程:

  (1)DriverEntry例程:它是驅(qū)動(dòng)程序的初始化入口點(diǎn),必須叫作DriverEntry。它負(fù)責(zé)驅(qū)動(dòng)程序的初始化,用來(lái)初始化驅(qū)動(dòng)程序范圍內(nèi)的數(shù)據(jù)結(jié)構(gòu)和資源。它主要有以下三個(gè)功能:設(shè)置Adddevice,Unload和其他例程的入口指針;可以從注冊(cè)表中獲取一些需要的信息以初始化驅(qū)動(dòng)程序;初始化其他的在驅(qū)動(dòng)程序范圍內(nèi)的數(shù)據(jù)結(jié)構(gòu)和資源。所有的驅(qū)動(dòng)程序都必須包含它。當(dāng)裝載驅(qū)動(dòng)程序時(shí),PnP管理器為每個(gè)驅(qū)動(dòng)程序調(diào)用一次 DriverEntry例程。

  (2)AddDevice例程:在驅(qū)動(dòng)程序初始化以后,PnP管理器調(diào)用驅(qū)動(dòng)程序的Add Device例程來(lái)初始化由該驅(qū)動(dòng)程序所控制的設(shè)備。在A(yíng)dd Device例程中,驅(qū)動(dòng)程序創(chuàng)建一個(gè)設(shè)備對(duì)象作為目標(biāo)設(shè)備,并將設(shè)備對(duì)象附著到設(shè)備堆棧中。

  (3)PnP例程:PCI設(shè)備都是即插即用設(shè)備,PCI設(shè)備的驅(qū)動(dòng)程序必須具備PnP例程。PnP管理器使用PnP例程來(lái)管理驅(qū)動(dòng)程序啟動(dòng)、停止和刪除設(shè)備。

  (4)分發(fā)例程(Dispatch):用于管理驅(qū)動(dòng)程序與應(yīng)用程序之間的通信,從而實(shí)現(xiàn)應(yīng)用程序控制PCI設(shè)備的目的。

  嚴(yán)格地說(shuō),驅(qū)動(dòng)程序中只有“初始化”模塊Drivet-Entry例程是一定不能少的。在實(shí)際工作中,所有驅(qū)動(dòng)程序都有分發(fā)例程處理用戶(hù)I/O請(qǐng)求。

  2.2 IRP處理

  I/O請(qǐng)求包(IRP)是驅(qū)動(dòng)程序操作的中心,是一個(gè)預(yù)先定義的數(shù)據(jù)結(jié)構(gòu),帶有一組對(duì)它進(jìn)行操作的I/O管理器例程。一個(gè)IRP有固定的首部和可變數(shù)目的 IRP棧單元。IRP的固定部分含有IRP的固定屬性,每個(gè)棧單元含有大多數(shù)有關(guān)的IRP參數(shù)。當(dāng)IRP由多個(gè)驅(qū)動(dòng)程序處理時(shí),使用多個(gè)IRP棧單元。每個(gè)驅(qū)動(dòng)程序從當(dāng)前IRP棧單元得到它的IRP參數(shù)。如果把IRP沿當(dāng)前設(shè)備的驅(qū)動(dòng)程序棧向下傳遞,必須在當(dāng)前驅(qū)動(dòng)程序中使用正確的參數(shù)設(shè)置下一個(gè)棧單元,然后在此驅(qū)動(dòng)程序中利用函數(shù)IoCalldriver()調(diào)用更低層的驅(qū)動(dòng)程序。驅(qū)動(dòng)程序不必處理所有的IRP,但至少需要處理“創(chuàng)建”和“關(guān)閉”這兩個(gè) IRP。I/O管理器接收I/O請(qǐng)求,然后在把它傳遞到合適的驅(qū)動(dòng)程序棧中的最高驅(qū)動(dòng)程序之前,分配并初始化IRP。驅(qū)動(dòng)程序處理IRP的過(guò)程如圖2所示。

 

  IRP首先到達(dá)最高層的驅(qū)動(dòng)程序1,驅(qū)動(dòng)程序1使用函數(shù)IoGetCurrentIrpStackLocation()獲得指向當(dāng)前棧單元的指針。

  然后驅(qū)動(dòng)程序1使用IoCallDriver()函數(shù)調(diào)用下一個(gè)驅(qū)動(dòng)程序。I/O管理器現(xiàn)在改變“當(dāng)前IRF’棧單元”指針,所以驅(qū)動(dòng)程序2看到向下的第二個(gè)IRP棧單元(驅(qū)動(dòng)程序1為它設(shè)置的棧單元)。這個(gè)過(guò)程繼續(xù),直到最底層的的驅(qū)動(dòng)程序4收到這個(gè)IRP。

  驅(qū)動(dòng)程序4現(xiàn)在處理這個(gè)IRP。當(dāng)它完成IRP的處理時(shí),驅(qū)動(dòng)程序4調(diào)用IoCompleteRequest()函數(shù)。指示它已經(jīng)完成IRP的處理。IRP再沿設(shè)備棧向上傳遞,直到它最終彈出棧頂,回到用戶(hù)。

  2.3 IRP的完成

  當(dāng)一個(gè)驅(qū)動(dòng)程序完成對(duì)IRP的處理時(shí),它必須告訴I/O管理器,這稱(chēng)為IRP完成。如下面代碼所示,必須設(shè)置IRP IoStatus域結(jié)構(gòu)中的幾個(gè)域。IoStatus,Status設(shè)置為一個(gè)NTSTATUS狀態(tài)碼,IoStatus.In-formation通常存儲(chǔ)傳輸?shù)淖止?jié)數(shù)。如:

  Irp一>loStatus.Status=S T ATUS_SUCCESS

  Irp一>IoStatus.Information=info;

  IoCompleteRequest(Irp,IO_NO_INCREMENT);

  調(diào)用IoCompleteRequest()表明低層驅(qū)動(dòng)程序已經(jīng)完成了IRP的請(qǐng)求,并將這個(gè)IRP返回給I/O管理器。IO_No_INCREMENT是個(gè)系統(tǒng)定義的常量,指定啟動(dòng)該IRP的優(yōu)先級(jí),需要驅(qū)動(dòng)程序快速處理。

  3 驅(qū)動(dòng)程序功能實(shí)現(xiàn)

  當(dāng)把板卡第一次插到計(jì)算機(jī)的PCI插槽以后,計(jì)算機(jī)的系統(tǒng)總線(xiàn)會(huì)檢測(cè)到有個(gè)新設(shè)備沒(méi)有安裝驅(qū)動(dòng)程序,并提示安裝驅(qū)動(dòng)程序。正確地安裝驅(qū)動(dòng)程序以后,用戶(hù)就可以在應(yīng)用程序中與驅(qū)動(dòng)程序進(jìn)行通信。

  3.1 打開(kāi)設(shè)備

  在應(yīng)用程序中調(diào)用系統(tǒng)提供的函數(shù)CreateFile()。如果系統(tǒng)根據(jù)設(shè)備名確實(shí)檢測(cè)到設(shè)備并成功打開(kāi)了這個(gè)設(shè)備,則返回一個(gè)指向這個(gè)設(shè)備的有效句柄;如果調(diào)用失敗,則返回一個(gè)錯(cuò)誤信息。

  3.2 讀/寫(xiě)設(shè)備

  讀/寫(xiě)設(shè)備包括讀/寫(xiě)設(shè)備的配置空間、讀/寫(xiě)設(shè)備的非配置空間,其中,非配置空間包括I/O空間、存儲(chǔ)空間。

  設(shè)備被打開(kāi)以后,應(yīng)用程序就調(diào)用DeviceloCon-trol()函數(shù)來(lái)達(dá)到訪(fǎng)問(wèn)設(shè)備的目的。DeviceIoControl()函數(shù)有8個(gè)參數(shù),其中第3個(gè)參數(shù)是應(yīng)用程序傳遞給驅(qū)動(dòng)程序的數(shù)據(jù)緩沖區(qū)地址,在這個(gè)數(shù)據(jù)緩沖區(qū)存放的是應(yīng)用程序要讀寫(xiě)的設(shè)備的空間、偏移量、長(zhǎng)度,這些都需要在應(yīng)用程序中配置好。

  這個(gè)調(diào)用由I/O系統(tǒng)服務(wù)接收。I/O管理器從這個(gè)請(qǐng)求構(gòu)造一個(gè)合適的I/O請(qǐng)求包(IRP)。在最簡(jiǎn)單的情況下,I/O管理器只是把IRP傳遞給一個(gè)設(shè)備驅(qū)動(dòng)程序,這個(gè)驅(qū)動(dòng)程序調(diào)用硬件,并完成IRP的處理。I/O管理器把數(shù)據(jù)和結(jié)果返回給Win 32和用戶(hù)應(yīng)用程序。現(xiàn)在一個(gè)分層的設(shè)備驅(qū)動(dòng)程序棧是很常見(jiàn)的。每個(gè)驅(qū)動(dòng)程序把該請(qǐng)求劃分為更簡(jiǎn)單的請(qǐng)求。高層次的驅(qū)動(dòng)程序調(diào)用低層次的驅(qū)動(dòng)程序,最后,最低層的驅(qū)動(dòng)程序與硬件直接打交道完成用戶(hù)的請(qǐng)求。I/O管理器把數(shù)據(jù)和結(jié)果返回給Win 32和用戶(hù)應(yīng)用程序。設(shè)備程序調(diào)用如圖3所示。

 

  當(dāng)應(yīng)用程序讀/寫(xiě)設(shè)備時(shí),驅(qū)動(dòng)程序工作的流程圖如圖4所示。

 

  首先,獲取當(dāng)前IRP棧單元的指針;然后再讀取I/O控制代碼,判斷應(yīng)用程序想達(dá)到什么樣的目的:是讀/寫(xiě)配置空間,還是讀/寫(xiě)非配置空間,然后再調(diào)用相應(yīng)的處理程序。

  4 結(jié) 語(yǔ)

  這里采用微軟的驅(qū)動(dòng)程序開(kāi)發(fā)包Device Driver Kit(DDK)是因?yàn)樗瞧渌麕追N工具的基礎(chǔ),它要求開(kāi)發(fā)人員深刻了解驅(qū)動(dòng)底層,雖然不易掌握,但開(kāi)發(fā)出來(lái)的驅(qū)動(dòng)程序通用性好,兼容性強(qiáng)。板卡與PC機(jī)的通信速度得到了很大的提高。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 国产一区精品在线观看 | 国产精品久久久国产盗摄蜜臀 | 一本大道久久精品 | 国产欧美日韩在线观看 | 成人性生活大片免费看ⅰ软件 | 999在线观看视频 | 亚洲国产成人精品久久久国产成人一区 | 日韩福利片在线观看 | 无码av中文一区二区三区桃花岛 | 亚洲欧洲视频 | 日本一区二区视频免费 | 国产亚洲精品久久久久久久 | 在线观看不卡av | 国产精品视频偷伦精品视频 | 香港黄色毛片 | 国产三级自拍 | 欧美一级黄色片免费看 | 久久久蜜桃 | 欧美精品国产一区二区 | 91资源站| 国产成人a人亚洲精品无码 国产男女猛烈无遮挡免费网站 | 精品久久伊人 | 日本一区二区网站 | 国产日韩欧美高清 | 国产精品视频 | 添女人囗交vk | 久草在线免 | 黄桃av无码免费一区二区三区 | 亚洲精品一区二区三区影院忠贞 | 国产精品一区二区欧美黑人喷潮水 | 久久精品国产曰本波多野结衣 | 婷婷激情综合网 | 欧洲女人牲交性开放视频 | 国产又黄又硬又湿又黄的故事 | 91精品国产色综合久久不卡98 | 麻豆果冻传媒2021精品传媒一区下载 | 少妇一级淫免费播放 | 日日摸夜夜添夜夜添毛片av | 国内乱子对白免费在线 | 亚洲日韩欧美国产高清αv 性夜久久一区国产9人妻 | 国产又黄又爽又刺激的免费网址 | 美女内内免费看 | 久草免费资源站 | 欧美乱妇无乱码大黄a片 | 国产日韩久久久久 | 久久在线看| 越南少妇做受xxx片 越南性xxxx精品hd | 极品白嫩少妇无套内谢 | 深夜av在线播放 | 亚洲欧美乱综合图片区小说区 | аⅴ资源天堂资源库在线 | 欧美在线免费观看视频 | 巨大巨粗巨长 黑人长吊 | 亚洲制服在线观看 | 叶子楣裸乳照无奶罩视频 | 国产精品亚洲五月天高清 | 97精品久久久午夜一区二区三区 | 精品香蕉久久久午夜福利 | 亚洲专区一区 | 中文字幕美女 | 欧洲视频一区 | 无码日韩人妻精品久久蜜桃 | 女人色极品影院 | 国产在线精品一区二区在线播放 | 人与兽黄色毛片 | 久久频这里精品99香蕉 | 韩国三级hd中文字幕叫床 | 尹人成人 | 成人国产精品免费观看视频 | 爱情岛免费永久网站 | 91夜夜澡人人爽人人喊欧美 | 国语自产少妇精品视频 | 无码人妻啪啪一区二区 | 婷婷久久综合九色综合绿巨人 | 国产乱子伦一区二区三区 | 婷婷社区五月天 | 少妇光屁股影院 | 爱情岛论坛亚洲品质自拍视频 | 五月天丁香综合久久国产 | 国产爆乳无码一区二区麻豆 | 色综合久久88色综合天天6 | 久草天堂 | 精品国产乱子伦 | av激情四射 | 人人草在线| 色噜噜狠狠色综合中国 | 欧美区一区二 | 99久久久无码国产精品不卡 | 亚洲免费看黄 | 夜夜爽夜夜叫夜夜高潮漏水 | 狠狠操五月天 | 国内精品久久久久影院男同志 | a网站在线观看 | 美女高潮黄又色高清视频免费 | 成人免费黄色 | 国产做爰xxxⅹ高潮69 | 欧日韩精品 | 一级片在线放映 | 小视频黄色 | 亚洲欧美日韩一区二区三区四区 | 九色porny丨精品自拍视频 | 欧洲无码一区二区三区在线观看 | 国产999精品 | 麻豆国产成人av高清在线 | 国产午夜一级 | 欧美youjizz| 色拍拍在线精品视频 | 免费一级欧美片在线播放 | 99视频免费在线观看 | av影片在线 | 亚洲精品一区二三区不卡 | 国产特黄aaaaa毛片 | 文中字幕一区二区三区视频播放 | 内射小寡妇无码 | yjizz国产| 97国产高清dvd | 女朋友闺蜜奶好大下面好紧视频 | 在线免费观看视频a | 久久久久成人精品无码中文字幕 | 国产极品尤物 | 狠狠色丁香九九婷婷综合五月 | 超碰在线香蕉 | 国产亚洲精品久久久久5区 成熟了的熟妇毛茸茸 | 99re在线视频精品 | 最近中文av字幕在线中文 | 国产精品亚洲а∨无码播放麻豆 | 国产欧美视频在线 | 国产精品video爽爽爽爽 | 国产在线精品一区在线观看 | 成人性生交片无码免费看 | 国产三级观看 | 和岳m愉情xxxx国产 | 男人进入女人下部视频 | 国产高清视频在线观看97 | 青青草原亚洲 | 亚洲a色| 国产人19毛片水真多19精品 | 99亚洲一区 | 无码日韩精品一区二区免费暖暖 | yy111111少妇嫩草影院 | 四虎一区二区三区 | 黄色片子一级 | 超清 忍不住的亲子伦中文字幕 | 欧美激情性做爰免费视频 | 欧美欧美欧美欧美 | 国产有码aaaae毛片视频 | 国产伦精品一区二区三区四区视频 | 亚洲精品乱码久久久久久黑人 | 国产成人一区二区三区视频免费 | 日韩av午夜 | 久久综合五月丁香六月丁香 | 五月天中文字幕mv在线 | 国产精品乱 | 久久91精品国产91久久跳 | 日日日干干干 | 久久亚洲春色中文字幕久久久 | 日韩成人激情 | 秋霞中文字幕 | 日本最新免费二区三区 | 亚洲图片在线观看 | 成人h片在线观看 | 精品999久久久 | 久久天天躁狠狠躁夜夜2020一 | 欧洲lv尺码大精品久久久 | 台湾无码一区二区 | 超高清日韩aⅴ大片美女图片 | 99免费观看| 蜜桃av影院 | 天天狠天天插天天透 | 秋霞网久久 | 夜福利视频 | 中文在线a√在线8 | 中文字幕亚洲一区二区三区 | 秋霞影院午夜老牛影院 | av特黄| 日本老小玩hd老少配 | 中文字幕在线观看二区 | 国产做a爱免费视频在线观看 | 我要看免费毛片 | 亚洲精品日本无v一区 | 欧美激情一区二区三区在线 | 在线cao| 成人性生交大片免费8 | 四虎国产在线 | 国产91在线播放精品91 | 国产老妇伦国产熟女老妇视频 | 一级又爽又黄的免费毛片视频 | 国产成人无码午夜视频在线观看 | 国产精品久久婷婷六月丁香 | 最近中文字幕在线mv视频在线 | 国产99久久久国产 | 天天曰夜夜曰 | 日本成人在线免费观看 | 色哟哟一区二区三区精华液 | 精品国产乱码久久久久久郑州公司 | 理论片87福利理论电影 | 国内自拍农村少妇在线观看 | 一区二区三区四区日韩 | 日本xxxx免费 | 黄色大片在线看 | 成人免费黄色 | 男操女视频网站 | 国产一级一片免费播放放a 国产一级一片射内视频 | 国产欧美日韩在线播放 | 白嫩日本少妇做爰 | 天堂网中文字幕 | 伊人久久av | 亚洲欧美自拍偷拍 | 亚洲人成网亚洲欧洲无码久久 | 国产一区二区三区免费观看网站上 | 久久福利社 | 国产精品刘玥久久一区 | 久草在线成人 | 日本中文字幕一区二区 | 欧美激情一区二区 | 色七七亚洲 | 好吊妞这里只有精品 | 本田岬av| 五级毛片| 天堂网视频在线观看 | 狠狠色噜噜狠狠狠7777奇米 | www噜噜偷拍在线视频 | 欧美黑人性暴力猛交喷水黑人巨大 | 狠狠欧美 | 麻豆国产成人av高清在线 | 亚洲精品乱码久久久久久蜜桃不卡 | 国产爽爽久久影院潘金莲 | 成人在线国产 | 国产亚洲精品久久久久久牛牛 | 天堂网在线最新版www中文网 | 亚洲欧美人色综合婷婷久久 | 天堂资源在线www中文最新偷拍 | 天堂8资源最新版8 | 性视频一区 | 婷婷开心色四房播播 | 国产成人精品日本亚洲999 | 色综合久久久久综合一本到桃花网 | 狠狠久久亚洲欧美专区 | 天天操天天艹 | 国产丝袜在线视频 | 欧美激情视频一区二区三区 | 懂爱av | 亚洲一区二区三区高清av | 亚洲精华国产 | 欧美久久久久久久久久久 | 亚洲不卡在线播放 | 国产在线精品观看 | 亚洲色大成网站www 亚洲色大成网站www久久九九 | 催眠调教艳妇成肉便小说 | 免费污片网站 | 老太脱裤子让老头玩xxxxx | 欧美孕妇变态重口另类 | 噜噜噜噜狠狠狠7777视频 | 国产乱码字幕精品高清av | 天堂网2018| 久久久久9| 波多野结衣美乳人妻hd电影欧美 | 日本亲子乱子伦xxxx30路 | 国产三级精品片 | 999久久久精品 | 国产三级a三级三级 | 亚洲区在线 | 免费情侣作爱视频 | 四虎影视最新免费版 | 国产夫妻自拍av | 国产精品乱码久久久久久久久 | 9l视频自拍九色9l视频 | 天堂中文在线资源 | 成人涩涩视频 | 人人妻人人妻人人片av | 亚洲一级理论片 | 国产又爽又黄又刺激的视频 | 亚洲色图99p| 亚洲无吗视频 | 丰满少妇人妻无码专区 | 日韩视频在线观看免费视频 | 成人香蕉网 | 久久久久久亚洲国产精品 | 国产精品骚 | 欧美精品系列 | 日韩福利一区二区 | 国产精品视频色拍拍 | 男人爱看的网站 | 日韩黄 | 男女做aj视频免费的网站 | 乱人伦人妻中文字幕无码 | 久久精品视频91 | 丝袜诱惑一区二区 | 好男人中文资源在线观看 | 日韩欧美亚洲一区二区 | 毛片免 | 国产成人61精品免费看片 | 台湾极品xxx少妇 | 国产乱人乱精一区二视频 | 美女张开腿让人桶 | 天堂中文字幕av | 色欲网天天无码av | 色网站免费在线观看 | 久久精品aⅴ无码中文字字幕重口 | 国产乱码精品一区二区三区精东 | 欧美变态另类刺激 | 国内外成人激情视频 | 色视频2| 激情欧美综合 | 久久久6| 亚洲精品久久久久久久久久久久久 | 91九色成人 | 三级全黄做爰在线观看 | 岛国av不卡 | 国产精品无套内射迪丽热巴 | 日韩欧美精品在线 | 国产尤物视频 | 成人网6969conwww | 免费看黄色一级视频 | 少妇人妻系列无码专区视频 | 精品久久久噜噜噜久久久 | 真人与拘做受免费视频 | 黄网站免费在线观看 | 97人人模人人爽人人喊0 | 中国三级毛片 | 欧美高h | 国产又黄又爽刺激片 | 国产高清区 | 毛片库 | 久久成人福利视频 | 亚洲国产成人综合 | 欧美成人h版 | 亚洲午夜无码毛片av久久 | 亚洲精美视频 | 自拍偷拍在线播放 | 午夜刺激视频 | 亚洲第一视频在线播放 | 韩国边摸边做呻吟激情 | 在线视频区| 在线有码视频 | 欧美又大又色又爽bbbbb片 | 我要看www免费看插插视频 | jzzijzzij亚洲成熟少妇18 jzzijzzij亚洲农村妇女 | 热re99久久精品国99热 | 中文字幕高清在线免费播放 | 免费性片 | 成人在线国产 | 久草视频免费 | 全国最大成人网 | 无码人妻丰满熟妇区96 | 成人一级片网站 | 国产美女炮机视频 | 国产精品人人妻人人爽人人牛 | 寂寞d奶大胸少妇 | 久久精品一区二区三区四区 | 欧美性猛交ⅹxxx乱大交妖精 | 亚l州综合另中文字幕 | 国产女人视频 | 日韩久久国产 | 久久久久久久久久久久网站 | 一级视频在线播放 | 西野翔中文久久精品国产 | 国产av无码专区亚洲a√ | 日韩一区二区视频在线 | 开心五月激情综合婷婷 | 中国极品少妇xxxx做受 | 亚洲午夜福利在线视频 | 婷婷伊人久久 | 好吊色免费视频 | 特黄特色大片免费播放器下 | 国产女人精品视频国产灰线 | 亚洲精品国产精品国自产 | 亚洲日夜噜噜 | jlzzzjlzzz国产免费观看 | 91麻豆精品国产91久久久点播时间 | 成人做爰高潮片免费视频美国 | 婷婷深爱激情 | 欧美日韩成人免费 | 欧美亚洲日本国产黑白配 | 依人成人综合网 | 亚洲国产精品色拍网站 | 国产女人爽到高潮a毛片 | 黄色片网站免费看 | 欧美乱强伦 | 四虎精品成人免费视频 | 伊人亚洲影院 | 免费精品一区二区 | а√天堂资源中文最新版地址 | 韩国v欧美v亚洲v日本v | 午夜男女无遮挡拍拍视频 | h在线网站 | 亚洲欧美精品在线观看 | 超碰人人爱人人 | 亚洲一区二区三区小说 | 亚洲第一页在线 | 欧洲熟妇色xxxx欧美老妇免费 | 中文字幕在线国产 | 国产免费一区二区三区四在线播放 | 亚洲人成中文字幕在线观看 | 国产精品99久久久久久武松影视 | 97青草超碰久久国内精品91 | 亚洲妓女综合网99 | 欧美成人乱码一区二区三区 | 欧美日韩一区在线播放 | 午夜影吧 | 久久久久久久女国产乱让韩 | 亚洲人成无码www久久久 | 丁香色欲久久久久久综合网 | 欧美jizzhd精品欧美18 | 美女在线一区 | 成人国产精品免费观看动漫 | 五月激情婷婷在线 | 日本中文字幕在线视频 | 免费观看的av毛片的网站 | 欧美一级黄色片网站 | 久久亚洲人成网站 | 99热国产精品 | 在线成人福利 | 国产精品久久久久久久久久综合 | 三级黄色片网站 | 久久理论视频 | 久久久久久久免费看 | 日韩女同互慰一区二区 | 新婚之夜疯狂做爰视频一区二区 | 超碰97久久| 久久久久99人妻一区二区三区 | 中日韩中文字幕区 | 亚洲精品国偷拍自产在线观看蜜臀 | 99久久精品费精品国产一区二区 | 国产精品后入内射日本在线观看 | 小嫩嫩流白浆 | 欧美日韩国产传媒 | 中国少妇做爰全过程毛片 | 成人午夜免费在线 | 欧美成人h版在线观看 | av在线播放免费观看 | 最近中文字幕2019在线一区 | 欧美一级欧美三级在线观看 | 久久久久色 | 91伦理在线| 欧美黑粗大 | 精品a在线| 艳妇臀荡乳欲伦交换在线播放 | 亚洲人成人 | 中文字幕国产视频 | 91高清免费视频 | 99精产国品一二三产区区别麻豆 | 人妻在卧室被老板疯狂进入 | 亚洲色精品aⅴ一区区三区 国产黄大片在线观看 | 精品国产乱码久久久久久蜜柚 | 深爱开心激情 | 老熟妇午夜毛片一区二区三区 | 国产xxxx99真实实拍 | 啪啪影音 | 五月中文字幕 | 国产色无码精品视频免费 | 7777久久亚洲中文字幕蜜桃 | 亚洲精品大片www | 久久久久久久久成人 | 久久夜夜夜| 国产一区二区三区影院 | 欧美精品一区二区三区久久久竹菊 | 亚洲成人免费网站 | 亚洲精品国偷自产在线99人热 | 99免费看| 97色精品视频在线观看 | 女同av国产亚洲片bbb及 | 少妇天堂网 | 国产性一乱一性一伧一色 | 亚洲熟少妇在线播放999 | 亚洲精品精华液一区 | 亚洲私人影院 | 亚州综合| 亚洲高清精品视频 | 亚洲熟妇久久精品 | 成年人香蕉视频 | 中文字幕一二三区 | 男人天堂色 | 亚洲国产精品国自产拍av | 亚洲综合免费 | 中字幕视频在线永久在线观看免费 | 国产精品久久av一区二区三区 | 天天色天天看 | 欧美一级少妇aaaabbbb | 天天插天天爽 | 三级三级三级a级全黄公司的 | 成人在线a | av大片免费观看 | 亚洲v天堂 | 射死你天天日 | 日韩1级片| 国产在线不卡精品网站 | 黄网站色 | 国产精品欧美一区二区三区喷水 | 男人解开女人乳罩吃奶 | 高潮的毛片激情久久精品 | 成人无码网www在线观看 | 一级特黄aaaaaa大片 | 中文在线字幕观看 | 久久99精品久久久久久水蜜桃 | 亚洲va中文字幕 | 好硬好湿好爽好深视频 | 一区二区av | 国产成年人网站 | 欧美日韩在线视频免费观看 | 亚州av综合色区无码一区 | 疯狂做受xxxx欧美肥白少妇 | 最近最新中文字幕 | 久久全国免费视频 | 人人妻人人澡人人爽久久av | 日本一丰满一bbw | 狠狠影视 | 欧美成人午夜激情 | 国产精品18久久久久久vr | 亚洲欧洲天堂 | 扶她futa粗大做到怀孕 | 人人草人人爽 | 国产视频导航 | 国产精品夜夜嗨视频免费视频 | 久久国产经典 | 亚洲aⅴ无码成人网站国产app | 好吊妞视频在线观看 | 人与性动交aaaabbbb视频 | 日韩av在线免费 | 日本丰满护士爆乳xxxx | 九一精品在线 | 欧美成人做爰大片免费看黄石 | 欧美自拍亚洲综合丝袜 | 欧美日韩三级在线 | 国产精品性视频一区二区 | 国产嫩草影院在线观看88 | 国产精品久久久久久麻豆一区 | 欧美日韩性生活视频 | 国产精品久久无码一区二区三区网 | 欧美国产中文 | 国色天香网www在线观看 | 天天做天天爱夜夜爽少妇 | 美女自卫网站 | 女人高潮抽搐喷液30分钟视频 | 天堂а√在线资源在线 | 97国产精品视频人人做人人爱 | 欧美激情一区二区视频 | 69精品欧美一区二区三区 | 夫妇交换性三中文字幕 | 免费av观看网站 | 九九黄色大片 | 日韩伦理视频 | 久久精品国产精品国产一区 | 国产香蕉在线观看 | 粉嫩av一区二区三区在线播放 | 国产精品福利一区二区 | 国产情侣呻吟对白高潮 | 亚洲国产综合无码一区 | 操少妇视频 | 国产极品美女高潮无套浪潮av | www国产精品 | 天天看片天天操 | 中文字幕日韩在线观看 | 加勒比一区二区三区 | 天天舔天天摸 | 中文字幕国产一区 | 免费毛片a| 天堂在线观看www | 色伊人亚洲综合网站 | 国产午夜精品一区二区三区漫画 | 一区二区三国产 | 国产午夜福利视频在线观看 | 丝袜捆绑调教午夜一区二区 | 91福利免费视频 | 男人天堂中文字幕 | 久久久噜噜噜www成人网 | 天天色影院 | 无尺码精品产品视频 | 日本不卡中文字幕 | 无套内谢丰满少妇中文字幕 | 亚洲a√ | 黄色午夜影院 | 免费看成人哺乳视频 | 国产高潮视频在线观看 | 欧洲色视频 | 99这里只有精品视频 | 在线观看亚洲成人 | 不卡av在线免费观看 | 中国大陆一级片 | xsmax国产精品| 免费av不卡在线观看 | 永久免费看成品人影视 | 色xxxx| 顶级嫩模啪啪呻吟不断好爽小说 | 亚洲一区二区三区自拍公司 | 国产精品一区二区久久乐夜夜嗨 | 伊人成年综合网 | 日本一区二区三区视频在线观看 | 二个男人躁我疯狂吃奶视频 | 精品国产一区二区三区久久影院 | 成人国产综合 | 日本一级黄 | 日韩深夜在线 | 中文字幕第一页永久有效 | 久久aⅴ免费观看 | 日韩黄网站 | 人人干天天干 | 成人性生交大片免费看中文 | 一级做a爰片性色毛片99 | 六姐妹在线观看免费 | 日韩精品卡通动漫网站 | 在线视频免费观看一区 | 国产成人免费高潮激情视频 | 色av影院| 成人午夜精品久久久久久久网站 | 精品国产免费人成网站 | 欧美xxxx免费虐 | a免费观看大片 | www.日韩av| 天天弄天天模 | 亚洲精品久久久久中文字幕欢迎你 | 91拔萝卜视频 | 日操操 | 大尺度舌吻呻吟声 | 乱码av麻豆丝袜熟女系列 |