日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

嵌入式驱动开发流程

發(fā)布時間:2025/3/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式驱动开发流程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

嵌入式驅動開發(fā)流程

?1396人閱讀?評論(0)?收藏?舉報 ?分類: linux(7)?
嵌入式系統(tǒng)中,操作系統(tǒng)是通過各種驅動程序來駕馭硬件設備的。設備驅動程序是操作系統(tǒng)內核和硬件設備之間的接口,它為應用程序屏蔽了硬件的細節(jié),這樣在應用程序看來,硬件設備只是一個設備文件,可以像操作普通文件一樣對硬件設備進行操作。設備驅動程序是內核的一部分,完成以下功能:
◇ 驅動程序的注冊和注銷。
◇ 設備的打開和釋放。
◇ 設備的讀寫操作。
◇ 設備的控制操作。
◇ 設備的中斷和輪詢處理。
Linux主要將設備分為三類:字符設備、塊設備和網絡設備。字符設備是指發(fā)送和接收數(shù)據以字符的形式進行,沒有緩沖區(qū)的設備;塊設備是指發(fā)送和接收數(shù)據以整個數(shù)據緩沖區(qū)的形式進行的設備;網絡設備是指網絡設備訪問的BSD socket 接口。下面以字符設備為例,寫出其驅動編寫框架:
一、 編寫驅動程序初始化函數(shù)
? 驅動程序的初始化在函數(shù)xxx_init()中完成,包括對硬件初始化、中斷函數(shù)、向內核注冊驅動程序等。
? 首先理解硬件結構,搞清楚其功能,接口寄存器以及CPU怎么訪問控制這些寄存器等。
? 其次向內核注冊驅動程序。設備驅動程序可以直接編譯進內核,在系統(tǒng)啟動的時候初始化,也可以在需要的時候以模塊的方式動態(tài)加載到內核中去。每個字符設備或是塊設備都是通過register_chrdev()函數(shù)注冊,調用該函數(shù)后就可以向系統(tǒng)申請主設備號,操作成功,設備名就會出現(xiàn)在/proc/devices里。
? 此外,在關閉設備時,需要先解除原先設備的注冊,需要有清除函數(shù),在xxx_exit()中通過unregister_chrdev()函數(shù)在實現(xiàn),此后設備就會從/proc/devices里消失。
? 當驅動程序被編譯成模塊時,使用insmod加載模塊,模塊的初始化函數(shù)xxx_init()被調用,向內核注冊驅動程序;使用rmmod卸載模塊,模塊的清除函數(shù)xxx_exit()被調用。
二、 構造file_operations結構中要用到的各個成員函數(shù)
? Linux操作系統(tǒng)將所有的設備都看成文件,以操作文件的方式訪問設備。應用程序不能直接操作硬件,使用統(tǒng)一的接口函數(shù)調用硬件驅動程序,這組接口被成為系統(tǒng)調用。每個系統(tǒng)調用中都有一個與之對應的函數(shù)(open、release、read、write、ioctl等),在字符驅動程序中,這些函數(shù)集合在一個file_operations類型的數(shù)據結構中。以一個鍵盤驅動程序為例:
struct file_operations Key7279_fops = ?
{
.open = Key7279_Open, ?
.ioctl = Key7279_Ioctl, ?
.release = Key7279_Close,
.read = Key7279_Read,
};
1、 設備的打開和釋放
? 打開設備是由open()函數(shù)來完成,在大部分設備驅動中open完成如下工作:
? ◇ 遞增計數(shù)器
? ◇ 檢查特定設備的特殊情況
? ◇ 初始化設備
? ◇ 識別次設備號
? 釋放設備由release()函數(shù)來完成。當一個進程釋放設備時,其它進程還能繼續(xù)使用該設備,只是該進程暫時停止對該設備的的使用,而當一個進程關閉設備時,其它進程必須重新打開此設備才能使用。Release完成如下工作:
◇ 遞減計數(shù)
◇ 在最后一次釋放設備操作時關閉設備
2、 設備的讀寫操作
? 讀寫設備的主要任務就是把內核空間的數(shù)據復制到用戶空間,或者是從用戶空間復制到內核空間,也就是將內核空間緩沖區(qū)里的數(shù)據復制到用戶空間的緩沖區(qū)中或者相反。字符設備使用各自的read()函數(shù)和write()函數(shù)來進行數(shù)據讀寫。
3、 設備的控制操作
大部分設備除了讀寫能力,還可進行超出簡單的數(shù)據傳輸之外的操作,所以設備驅動也必須具備進行各種硬件控制操作的能力. 這些操作常常通過 ioctl 方法來支持。與讀寫操作不同,ioctl()的用法與具體設備密切相關。以鍵盤Key7279_Ioctl為例:
static int Key7279_Ioctl(struct inode *inode,struct file *file,unsigned int cmd, unsigned long arg)
{
switch(cmd) ?
? {
? case Key7279_GETKEY:
return key7279_getkey();
? default:
? printk("Unkown Keyboard Command ID.\n");
? }
? return 0;
}
? cmd的取值及含義都與具體的設備有關,除了ioctl(),設備驅動程序還可能有其他控制函數(shù),比如llseek()等。
? 當應用程序使用open、release等函數(shù)打開某個設備時,設備驅動程序的file_operations結構中的相應成員就會被調用。
三、設備的中斷和輪詢處理
? 對于不支持中斷的設備,讀寫時需要輪詢設備狀態(tài),以及是否需要繼續(xù)進行數(shù)據傳輸。例如,打印機。如果設備支持中斷,則可按照中斷方式進行。
模塊在使用中斷前要先請求一個中斷通道(或者 IRQ中斷請求),并在使用后釋放它。通過request_irq()函數(shù)來注冊中斷,free_irq()函數(shù)來釋放。
四、驅動程序的測試
? 對驅動程序的調試可以通過打印的方式來進行,就是通過在驅動程序中添加printk()打印函數(shù),來跟蹤驅動程序的執(zhí)行過程,以此來判斷問題。
? 以上是我根據自己的學習總結的,可能寫的比較簡單,對于比較復雜的驅動函數(shù),會添加更多的函數(shù),但是大體的框架就是這樣了。
?
?
基于操作系統(tǒng)的驅動就是在無操作系統(tǒng)下的硬件接口函數(shù)加上操作系統(tǒng)外套
實現(xiàn)一個嵌入式Linux設備驅動程序的大致流程如下:
(l)查看原理圖,理解設備的工作原理。
(2)定義主設備號。設備由一個主設備號和一個次設備號來標識。主設備號唯一標識了設
備類型,即設備驅動程序類型,它是塊設備表或字符設備表中設備表項的索引。次設備號僅
由設備驅動程序解釋,區(qū)分被一個設備驅動控制下的某個獨立的設備。
(3)實現(xiàn)初始化函數(shù)。在驅動程序中實現(xiàn)驅動的注冊和卸載。
(4)設計所要實現(xiàn)的文件操作,定義file--operations結構。
(5)實現(xiàn)所需的文件操作調用,如read,write等。
(6)實現(xiàn)中斷服務,并用request--irq向內核注冊,中斷并不是每個設備驅動所必需的。
(7)編譯該驅動程序到內核中,或者用insmod命令加載模塊。
(8)測試該設備,編寫應用程序,對驅動程序進行測試。
典型字符設備驅動編寫框架:
1 編寫硬件接口函數(shù)
2 建立文件系統(tǒng)與設備驅動程序間的接口,如:struct file_operations結構體
3 注冊設備到chrdevfs全局數(shù)組中,注冊或注銷設備可以在任何時候,但一般在模塊加載時注冊設備,在模塊退出時注銷設備。(module_init();module_exit();)
4 以模塊方式編譯驅動源碼,并將其加載到內核中
5 創(chuàng)建設備節(jié)點,mknode

6 編寫應用程序訪問底層設備



二、實例剖析

  我們來寫一個最簡單的字符設備驅動程序。雖然它什么也不做,但是通過它可以了解Linux的設備驅動程序的工作原理.把下面的C代碼輸入機器,你就會獲得一個真正的設備驅動程序.不過我的kernel是2.0.34,在低版本的kernel上可能會出現(xiàn)問題,我還沒測試過.//xixi

  #define __NO_VERSION__?
  #include <linux/modules.h>?
  #include <linux/version.h>

  char kernel_version [] = UTS_RELEASE;

  這一段定義了一些版本信息,雖然用處不是很大,但也必不可少.Johnsonm說所有的驅動程序的開頭都要包含<linux/config.h>,但我看倒是未必.

  由于用戶進程是通過設備文件同硬件打交道,對設備文件的操作方式不外乎就是一些系統(tǒng)調用,如 open,read,write,close...., 注意,不是fopen, fread,但是如何把系統(tǒng)調用和驅動程序關聯(lián)起來呢?這需要了解一個非常關鍵的數(shù)據結構:

struct file_operations {

int (*seek) (struct inode * ,struct file *, off_t ,int);?
int (*read) (struct inode * ,struct file *, char ,int);?
int (*write) (struct inode * ,struct file *, off_t ,int);?
int (*readdir) (struct inode * ,struct file *, struct dirent * ,int);?
int (*select) (struct inode * ,struct file *, int ,select_table *);?
int (*ioctl) (struct inode * ,struct file *, unsined int ,unsigned long);?
int (*mmap) (struct inode * ,struct file *, struct vm_area_struct *);?
int (*open) (struct inode * ,struct file *);?
int (*release) (struct inode * ,struct file *);?
int (*fsync) (struct inode * ,struct file *);?
int (*fasync) (struct inode * ,struct file *,int);?
int (*check_media_change) (struct inode * ,struct file *);?
int (*revalidate) (dev_t dev);?
}?
?

  這個結構的每一個成員的名字都對應著一個系統(tǒng)調用.用戶進程利用系統(tǒng)調用在對設備文件進行諸如read/write操作時,系統(tǒng)調用通過設備文件的主設備號找到相應的設備驅動程序,然后讀取這個數(shù)據結構相應的函數(shù)指針,接著把控制權交給該函數(shù).這是linux的設備驅動程序工作的基本原理.既然是這樣,則編寫設備驅動程序的主要工作就是編寫子函數(shù),并填充file_operations的各個域.

  相當簡單,不是嗎?

  下面就開始寫子程序.

#include <linux/types.h>?
#include <linux/fs.h>?
#include <linux/mm.h>?
#include <linux/errno.h>?
#include <asm/segment.h>?
unsigned int test_major = 0;

static int read_test(struct inode *node,struct file *file,?
char *buf,int count)?
{

int left;

if (verify_area(VERIFY_WRITE,buf,count) == -EFAULT )?
return -EFAULT;

for(left = count ; left > 0 ; left--)?
{?
__put_user(1,buf,1);?
buf++;?
}?
return count;?
}?
?

  這個函數(shù)是為read調用準備的.當調用read時,read_test()被調用,它把用戶的緩沖區(qū)全部寫1.buf 是read調用的一個參數(shù).它是用戶進程空間的一個地址.但是在read_test被調用時,系統(tǒng)進入核心態(tài).所以不能使用buf這個地址,必須用__put_user(),這是kernel提供的一個函數(shù),用于向用戶傳送數(shù)據.另外還有很多類似功能的函數(shù).請參考.在向用戶空間拷貝數(shù)據之前,必須驗證buf是否可用。

?
 這就用到函數(shù)verify_area.

static int write_tibet(struct inode *inode,struct file *file,?
const char *buf,int count)?
{?
return count;?
}

static int open_tibet(struct inode *inode,struct file *file )?
{?
MOD_INC_USE_COUNT;?
return 0;?
}

static void release_tibet(struct inode *inode,struct file *file )?
{?
MOD_DEC_USE_COUNT;?
}?
?

  這幾個函數(shù)都是空操作.實際調用發(fā)生時什么也不做,他們僅僅為下面的結構提供函數(shù)指針。

struct file_operations test_fops = {?
NULL,?
read_test,?
write_test,?
NULL, /* test_readdir */?
NULL,?
NULL, /* test_ioctl */?
NULL, /* test_mmap */?
open_test,?
release_test, NULL, /* test_fsync */?
NULL, /* test_fasync */?
/* nothing more, fill with NULLs */?
};?

  設備驅動程序的主體可以說是寫好了。現(xiàn)在要把驅動程序嵌入內核。驅動程序可以按照兩種方式編譯。一種是編譯進kernel,另一種是編譯成模塊(modules),如果編譯進內核的話,會增加內核的大小,還要改動內核的源文件,而且不能動態(tài)的卸載,不利于調試,所以推薦使用模塊方式。

int init_module(void)?
{?
int result;

result = register_chrdev(0, "test", &test_fops);

if (result < 0) {?
printk(KERN_INFO "test: can't get major number\n");?
return result;?
}

if (test_major == 0) test_major = result; /* dynamic */?
return 0;?
}?
?

  在用insmod命令將編譯好的模塊調入內存時,init_module 函數(shù)被調用。在這里,init_module只做了一件事,就是向系統(tǒng)的字符設備表登記了一個字符設備。register_chrdev需要三個參數(shù),參數(shù)一是希望獲得的設備號,如果是零的話,系統(tǒng)將選擇一個沒有被占用的設備號返回。參數(shù)二是設備文件名,參數(shù)三用來登記驅動程序實際執(zhí)行操作的函數(shù)的指針。

  如果登記成功,返回設備的主設備號,不成功,返回一個負值。

void cleanup_module(void)?
{?
unregister_chrdev(test_major, "test");?
}?

  在用rmmod卸載模塊時,cleanup_module函數(shù)被調用,它釋放字符設備test在系統(tǒng)字符設備表中占有的表項。

  一個極其簡單的字符設備可以說寫好了,文件名就叫test.c吧。

  下面編譯

  $ gcc -O2 -DMODULE -D__KERNEL__ -c test.c

  得到文件test.o就是一個設備驅動程序。

  如果設備驅動程序有多個文件,把每個文件按上面的命令行編譯,然后

  ld -r file1.o file2.o -o modulename.

  驅動程序已經編譯好了,現(xiàn)在把它安裝到系統(tǒng)中去。

  $ insmod -f test.o

  如果安裝成功,在/proc/devices文件中就可以看到設備test,并可以看到它的主設備號。

要卸載的話,運行


  $ rmmod test

  下一步要創(chuàng)建設備文件。

  mknod /dev/test c major minor

  c 是指字符設備,major是主設備號,就是在/proc/devices里看到的。

  用shell命令

  $ cat /proc/devices | awk "}"

  就可以獲得主設備號,可以把上面的命令行加入你的shell script中去。

  minor是從設備號,設置成0就可以了。

  我們現(xiàn)在可以通過設備文件來訪問我們的驅動程序。寫一個小小的測試程序。

#include <stdio.h>?
#include <sys/types.h>?
#include <sys/stat.h>?
#include <fcntl.h>

main()?
{?
int testdev;?
int i;?
char buf[10];

testdev = open("/dev/test",O_RDWR);

if ( testdev == -1 )?
{?
printf("Cann't open file \n");?
exit(0);?
}

read(testdev,buf,10);

for (i = 0; i < 10;i++)?
printf("%d\n",buf[i]);

close(testdev);?
}?
?


  編譯運行,看看是不是打印出全1 ?

  以上只是一個簡單的演示。真正實用的驅動程序要復雜的多,要處理如中斷,DMA,I/O port等問題。這些才是真正的難點。請看下節(jié),實際情況的處理。

  如何編寫Linux操作系統(tǒng)下的設備驅動程序

  三、設備驅動程序中的一些具體問題

  1. I/O Port.

  和硬件打交道離不開I/O Port,老的ISA設備經常是占用實際的I/O端口,在linux下,操作系統(tǒng)沒有對I/O口屏蔽,也就是說,任何驅動程序都可對任意的I/O口操作,這樣就很容易引起混亂。每個驅動程序應該自己避免誤用端口。

  有兩個重要的kernel函數(shù)可以保證驅動程序做到這一點。

  1)check_region(int io_port, int off_set)

  這個函數(shù)察看系統(tǒng)的I/O表,看是否有別的驅動程序占用某一段I/O口。

  參數(shù)1:io端口的基地址,

  參數(shù)2:io端口占用的范圍。

  返回值:0 沒有占用, 非0,已經被占用。

  2)request_region(int io_port, int off_set,char *devname)

  如果這段I/O端口沒有被占用,在我們的驅動程序中就可以使用它。在使用之前,必須向系統(tǒng)登記,以防止被其他程序占用。登記后,在/proc/ioports文件中可以看到你登記的io口。

  參數(shù)1:io端口的基地址。

  參數(shù)2:io端口占用的范圍。

  參數(shù)3:使用這段io地址的設備名。

  在對I/O口登記后,就可以放心地用inb(), outb()之類的函來訪問了。

  在一些pci設備中,I/O端口被映射到一段內存中去,要訪問這些端口就相當于訪問一段內存。經常性的,我們要獲得一塊內存的物理地址。在dos環(huán)境下,(之所以不說是dos操作系統(tǒng)是因為我認為DOS根本就不是一個操作系統(tǒng),它實在是太簡單,太不安全了)只要用段:偏移就可以了。在window95中,95ddk提供了一個vmm 調用 _MapLinearToPhys,用以把線性地址轉化為物理地址。但在Linux中是怎樣做的呢?

  2.內存操作


  在設備驅動程序中動態(tài)開辟內存,不是用malloc,而是kmalloc,或者用get_free_pages直接申請頁。釋放內存用的是kfree,或free_pages. 請注意,kmalloc等函數(shù)返回的是物理地址!而malloc等返回的是線性地址!關于kmalloc返回的是物理地址這一點本人有點不太明白:既然從線性地址到物理地址的轉換是由386cpu硬件完成的,那樣匯編指令的操作數(shù)應該是線性地址,驅動程序同樣也不能直接使用物理地址而是線性地址。但是事實上kmalloc返回的確實是物理地址,而且也可以直接通過它訪問實際的RAM,我想這樣可以由兩種解釋,一種是在核心態(tài)禁止分頁,但是這好像不太現(xiàn)實;另一種是linux的頁目錄和頁表項設計得正好使得物理地址等同于線性地址。我的想法不知對不對,還請高手指教。

  言歸正傳,要注意kmalloc最大只能開辟128k-16,16個字節(jié)是被頁描述符結構占用了。kmalloc用法參見khg.

  內存映射的I/O口,寄存器或者是硬件設備的RAM(如顯存)一般占用F0000000以上的地址空間。在驅動程序中不能直接訪問,要通過kernel函數(shù)vremap獲得重新映射以后的地址。

  另外,很多硬件需要一塊比較大的連續(xù)內存用作DMA傳送。這塊內存需要一直駐留在內存,不能被交換到文件中去。但是kmalloc最多只能開辟128k的內存。

  這可以通過犧牲一些系統(tǒng)內存的方法來解決。

  具體做法是:比如說你的機器由32M的內存,在lilo.conf的啟動參數(shù)中加上mem=30M,這樣linux就認為你的機器只有30M的內存,剩下的2M內存在vremap之后就可以為DMA所用了。

  請記住,用vremap映射后的內存,不用時應用unremap釋放,否則會浪費頁表。

  3.中斷處理

  同處理I/O端口一樣,要使用一個中斷,必須先向系統(tǒng)登記。

int request_irq(unsigned int irq ,

void(*handle)(int,void *,struct pt_regs *),

unsigned int long flags,

const char *device);

irq: 是要申請的中斷。

handle:中斷處理函數(shù)指針。

flags:SA_INTERRUPT 請求一個快速中斷,0 正常中斷。

device:設備名。
?


  如果登記成功,返回0,這時在/proc/interrupts文件中可以看你請求的中斷。

  4.一些常見的問題。

  對硬件操作,有時時序很重要。但是如果用C語言寫一些低級的硬件操作的話,gcc往往會對你的程序進行優(yōu)化,這樣時序就錯掉了。如果用匯編寫呢,gcc同樣會對匯編代碼進行優(yōu)化,除非你用volatile關鍵字修飾。最保險的辦法是禁止優(yōu)化。這當然只能對一部分你自己編寫的代碼。如果對所有的代碼都不優(yōu)化,你會發(fā)現(xiàn)驅動程序根本無法裝載。這是因為在編譯驅動程序時要用到gcc的一些擴展特性,而這些擴展特性必須在加了優(yōu)化選項之后才能體現(xiàn)出來。

?

總結

以上是生活随笔為你收集整理的嵌入式驱动开发流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

激情丁香在线 | 在线电影中文字幕 | 一区二区三区在线观看 | 在线看不卡av | 天天做天天爽 | 国产精品午夜免费福利视频 | 国产二区av | 久保带人 | 欧美一区,二区 | 天天操伊人 | 婷婷六月天在线 | 免费看片成年人 | 久久玖| 久久久久黄色 | 夜夜夜夜操 | 国产精品一区二区在线观看免费 | 国产中文字幕在线观看 | 六月天综合网 | 免费看的视频 | 久久久www成人免费毛片麻豆 | 日韩国产精品久久久久久亚洲 | 玖玖在线视频观看 | 97超碰人人澡人人爱 | 婷婷久久丁香 | 国产精品一区二区免费视频 | 99久久精品久久久久久清纯 | 日日夜夜操操操操 | 欧美精品一二三 | 五月激情久久久 | 免费观看丰满少妇做爰 | www黄免费 | 午夜精品一区二区三区免费 | 国产片免费在线观看视频 | 久久久96| 在线免费观看欧美日韩 | 99国产情侣在线播放 | 亚洲成熟女人毛片在线 | 99在线播放 | 激情综合五月婷婷 | 精品自拍网 | a亚洲视频 | 在线视频婷婷 | 精品日韩在线一区 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 69久久久久久久 | 激情导航 | www色av| 91av手机在线观看 | sm免费xx网站| 江苏妇搡bbbb搡bbbb | 午夜精品久久久久久久久久久 | av免费在线看网站 | 丁香花在线观看视频在线 | 日韩在线国产 | 天天色影院 | 色综合国产 | 国产精品入口麻豆www | 日韩久久精品一区二区 | 欧美日韩91| 色人久久 | 免费美女久久99 | 97超碰免费| 成人精品一区二区三区中文字幕 | 久久精品4 | 激情综合电影网 | 日韩精品一区二区在线视频 | 日韩日韩日韩日韩 | 2020天天干天天操 | 婷婷综合电影 | 国产色婷婷| 日韩性xxxx| 黄色一级在线观看 | 国产精品每日更新 | 国产精品一区二区62 | 国产亚洲视频在线观看 | 黄色三级免费 | 亚洲精品成人av在线 | 精品人人人人 | 一区二区理论片 | 成人小电影在线看 | 成人免费网站视频 | 黄色一级免费网站 | 久久一久久 | 伊人伊成久久人综合网小说 | 九九久久电影 | 亚洲mv大片欧洲mv大片免费 | 国偷自产中文字幕亚洲手机在线 | 黄色三几片 | 91激情小视频 | 丁香六月五月婷婷 | 91精品色| 2022久久国产露脸精品国产 | 久久国产精彩视频 | 五月婷婷开心中文字幕 | 国产一级做a爱片久久毛片a | 亚洲精品在线播放视频 | 欧美另类网站 | 91福利区一区二区三区 | 中文在线免费视频 | 成人久久18免费网站图片 | 人人爱人人射 | 国产精品久久久久久久久久三级 | 国产一级精品绿帽视频 | 国产精品久久99精品毛片三a | 国产精品免费久久 | 国产aa免费视频 | 国产理论影院 | 日韩美女高潮 | 91在线影院 | 久久99久久99精品免视看婷婷 | 高清色免费 | 香蕉视频免费看 | 国产999精品久久久 免费a网站 | 亚洲精品国产精品国自 | 精品国产黄色片 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久视频精品在线 | 色婷婷综合久久久久中文字幕1 | 在线播放视频一区 | 国产一区二区在线精品 | 欧美人交a欧美精品 | 天天综合婷婷 | 国产中文字幕在线观看 | 欧美大荫蒂xxx | 三级黄色三级 | 久久国产日韩 | 久草在线免费播放 | 午夜精品久久久久久久久久久久久久 | 丁香色天天 | 狠狠综合久久av | 91麻豆精品久久久久久 | 欧美与欧洲交xxxx免费观看 | 精品一区 在线 | 国产九九九九九 | 亚洲成人黄色 | 色吊丝在线永久观看最新版本 | 欧美淫aaa免费观看 日韩激情免费视频 | 国产做a爱一级久久 | 男女全黄一级一级高潮免费看 | 天堂va在线高清一区 | 日日夜夜国产 | 日产av在线播放 | 亚洲欧美视频在线观看 | 国产精品免费视频一区二区 | 亚洲免费av一区二区 | 国产区精品区 | 国产精品自产拍 | 日本激情视频中文字幕 | 日韩精品一卡 | 婷婷在线免费视频 | 国产精品伦一区二区三区视频 | 黄污视频网站大全 | 在线亚洲精品 | 9热精品 | 国产精品男女视频 | 狠狠的操狠狠的干 | 久久爱导航 | www狠狠操| 六月婷操 | 色天天综合久久久久综合片 | www黄色 | 久久与婷婷 | 久久精品3 | 久久免费视频5 | 在线观看91网站 | 中文字幕亚洲国产 | 91一区二区三区久久久久国产乱 | 成年人免费在线观看网站 | 日本黄色免费电影网站 | 深爱激情综合 | 免费av在线网站 | 天天艹| 99久久99精品 | 欧美日韩天堂 | 黄色中文字幕在线 | 久久久国产在线视频 | 天天天天天干 | 久久精品国产亚洲精品2020 | 天天操天天干天天摸 | 欧美日韩一区二区在线观看 | 综合成人在线 | 国产成人久久精品一区二区三区 | 日日爽天天操 | 久久综合久久综合九色 | 国产成人在线观看免费 | 粉嫩高清一区二区三区 | 香蕉手机在线 | 欧美日韩免费一区 | 不卡的av中文字幕 | 久久国语露脸国产精品电影 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 日本成人中文字幕在线观看 | 日日夜夜精品免费 | 免费黄色激情视频 | 天天草天天干天天射 | 国产精品系列在线 | 日韩欧美黄色网址 | 中文字幕在线观看av | av国产在线观看 | 久99久精品视频免费观看 | 久久久免费毛片 | 在线观看www. | 欧美激情综合五月色丁香 | 天天干天天草天天爽 | 欧美一区日韩一区 | 日韩视频一二三区 | 黄色性av | 欧美日本不卡高清 | 免费高清男女打扑克视频 | 国内精品视频在线播放 | 天天干天天上 | 天堂av在线7 | 国产精品综合久久久 | av免费网页 | 久久九精品 | av免费看网站 | 久久精品1区 | 黄色免费视频在线观看 | 精品电影一区 | 色妞色视频一区二区三区四区 | 啪一啪在线 | 午夜美女网站 | 丁香激情综合久久伊人久久 | 日韩激情在线 | 国产精品久久久久久久久久99 | 色婷婷综合久色 | 美女黄视频免费看 | 日韩精品首页 | 免费欧美高清视频 | 麻豆成人在线观看 | av电影在线免费 | 午夜精品剧场 | 婷婷丁香社区 | 91九色蝌蚪视频网站 | 99精品国产aⅴ | 精品你懂的| 91久久国产自产拍夜夜嗨 | 精品日韩在线 | 91九色自拍| 免费看黄网站在线 | 欧美了一区在线观看 | 国产久草在线 | 伊人成人激情 | 色婷婷啪啪免费在线电影观看 | 丁香六月在线 | 蜜臀91丨九色丨蝌蚪老版 | 免费网站看v片在线a | 国产不卡免费 | 玖玖视频| 成人午夜电影网站 | 91插插视频| 日日夜夜精品视频天天综合网 | 在线成人看片 | 国产一区二区在线影院 | 91精品影视 | 久久99国产综合精品免费 | 精品久久久久久综合日本 | 久9在线 | 久久久精品一区二区 | 97国产大学生情侣白嫩酒店 | 国产精品第一页在线 | 国产成人免费 | 国产一区免费 | 丁香综合五月 | 91精品国产91p65 | 2019久久精品 | 亚洲四虎在线 | 国产+日韩欧美 | 免费看搞黄视频网站 | 日韩精品视频在线免费观看 | 国产亚洲精品久 | 国产精品久久久久婷婷 | 久久精品久久99精品久久 | 天天射天天操天天干 | 久久久久久国产精品999 | 成人a大片 | 久久久精品一区二区三区 | 激情综合网五月 | 91在线精品一区二区 | 五月婷网 | a黄色影院| 国产成人91| 在线观看欧美成人 | 国产精品毛片久久久久久久 | 五月激情久久久 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 亚洲黄色成人 | 天天干天天射天天插 | 国产一级黄 | 国产精品第二十页 | 国内精品久久久久影院男同志 | 久久久影视 | 午夜国产一区二区 | 亚洲一二区精品 | 人人爽人人舔 | 欧美极品在线播放 | av黄色免费在线观看 | 亚洲精品乱码久久久一二三 | 精品综合久久久 | 久久久久久久久久久国产精品 | 在线观看一级视频 | 在线中文字幕播放 | 久久久www成人免费精品张筱雨 | 亚洲精品啊啊啊 | 黄色成年| 天天摸夜夜操 | 天天干,天天射,天天操,天天摸 | 久久久久国产成人免费精品免费 | 97视频免费 | 午夜精品久久一牛影视 | 国产精品一区二区中文字幕 | 操操综合 | 国产精品12| 国产美女无遮挡永久免费 | 久久狠狠一本精品综合网 | 欧美乱熟臀69xxxxxx | 日韩视频一区二区 | 91免费视频黄 | 91九色pron| 免费三级黄色片 | 免费观看的av网站 | www.久久视频| 2021国产在线视频 | 蜜桃视频色 | 欧美一进一出抽搐大尺度视频 | 久久精品亚洲综合专区 | 成人一级视频在线观看 | 国产主播大尺度精品福利免费 | 欧美日韩三级 | 波多野结衣久久精品 | 中文字幕一区二区三区在线播放 | 天堂v中文| 日韩网站一区 | 91精品久久久久久 | 午夜国产一区二区三区四区 | 亚洲成av人片 | 国产精品久久久久久av | 日韩成人高清在线 | 丁香资源影视免费观看 | 日韩电影中文字幕在线观看 | 国产精品一区二区在线观看 | 亚洲专区一二三 | 美女黄频在线观看 | 91黄色在线视频 | 成人全视频免费观看在线看 | 久久久亚洲精品 | 日韩一区二区久久 | 天干啦夜天干天干在线线 | 欧美在线1区 | 精品久久久久一区二区国产 | 91最新国产 | 国产无遮挡又黄又爽在线观看 | 亚洲午夜精品久久久 | 91视频国产高清 | 日本天天操 | 国产精品免费不卡 | 蜜臀av夜夜澡人人爽人人桃色 | 五月开心六月伊人色婷婷 | 97在线观看免费高清完整版在线观看 | 亚州日韩中文字幕 | 最新中文字幕视频 | 欧美福利网址 | 一区二区亚洲精品 | 999久久久久久久久 69av视频在线观看 | 久久国产精品免费一区二区三区 | 欧美日韩一区二区免费在线观看 | 国产精品久久麻豆 | 五月婷婷综合在线 | 久久短视频 | 一本一本久久a久久精品综合 | 免费看网站在线 | 精品在线观 | 国产精品久久久久久久7电影 | 精品久久精品 | 九九热久久免费视频 | 在线免费国产视频 | 久久天天躁夜夜躁狠狠躁2022 | 在线视频成人 | 456免费视频 | 国产生活一级片 | 久久精品久久精品 | 国精产品一二三线999 | av在线官网| 最近中文字幕视频网 | 日韩久久久久久久久 | 在线观看你懂的网址 | 九九热精品视频在线播放 | 97超碰免费 | 国产精品99久久久久久有的能看 | 91视频在线免费看 | 亚洲色五月| 欧美日韩视频在线观看免费 | 国产精品毛片一区视频播 | www一起操| 81国产精品久久久久久久久久 | 亚洲日韩欧美视频 | 国产美女被啪进深处喷白浆视频 | 亚洲国产电影在线观看 | 美女网站在线看 | 久久国产精品一区二区三区四区 | 中文永久字幕 | 黄色软件在线观看 | 五月天天av| 97在线超碰| 日韩中文字幕免费在线观看 | 久久综合99 | 久久精品毛片 | 在线观看免费成人av | 国产免费高清视频 | www.婷婷com| 午夜精品视频一区二区三区在线看 | 九九久久久| 日韩欧美网址 | 亚洲精品久久久蜜臀下载官网 | 91久久奴性调教 | 99精品国产兔费观看久久99 | 中文字幕视频一区二区 | 国产一二区免费视频 | 日韩精品免费专区 | 国产又粗又硬又爽视频 | 日日干av | 国内精品久久久久久久久久久久 | 中文字幕国产精品一区二区 | 97超级碰 | 国产一区二区不卡视频 | 欧美一级视频在线观看 | 操高跟美女 | 美女久久久久久久久久久 | 日韩一区二区三 | 黄色av一区 | 激情网在线观看 | 综合在线观看色 | 天天干,天天射,天天操,天天摸 | 在线精品播放 | 日韩欧美99| 2019中文最近的2019中文在线 | 在线观看日韩国产 | 日日躁你夜夜躁你av蜜 | 91视频国产高清 | 色欧美视频 | 99在线观看视频网站 | 91中文在线观看 | 精品久久久久久亚洲综合网 | 日韩在线观看精品 | 国产福利一区二区三区在线观看 | 婷婷丁香自拍 | 亚洲欧美视屏 | 中国老女人日b | 亚洲女在线| 国产一级免费在线观看 | 亚洲精品免费在线观看 | 欧美日韩伦理在线 | a久久久久久| 黄色av网站在线免费观看 | 日本久久视频 | 美女网站黄在线观看 | 热久久这里只有精品 | 337p日本大胆噜噜噜噜 | 亚洲伦理精品 | 五月宗合网| 日韩在线免费小视频 | 91在线看片 | 久久精品96| 国产精品久久久久久五月尺 | 午夜精品一区二区三区可下载 | 亚洲手机天堂 | 日韩av中文字幕在线免费观看 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品久久久久久久久久99 | 久久天堂亚洲 | 黄色美女免费网站 | 色婷婷在线视频 | 国产高清久久久 | 999久久精品 | 婷婷综合五月 | 国产精品美女久久久久久久 | 特黄一级毛片 | 免费视频 你懂的 | 国产黄a三级三级 | 国产亚洲精品久久19p | 国产精品二区在线观看 | 99热九九这里只有精品10 | 久草视频观看 | 91桃花视频| 深爱激情站 | 99久久精品免费看国产 | 亚洲最大免费成人网 | www.xxxx变态.com | 日日夜夜操av | 亚洲精品网站在线 | 久久在线免费观看 | 欧美热久久 | 波多在线视频 | 午夜精品久久久久久久99 | 日韩在线电影一区二区 | 九七视频在线观看 | 国产一区在线精品 | 国产破处在线视频 | 日韩有码网站 | 天天综合在线观看 | 成人免费观看完整版电影 | 片网站 | 97夜夜澡人人双人人人喊 | 69久久久久久久 | av千婊在线免费观看 | 精品国产乱码久久久久久三级人 | www.久久精品视频 | 久久国产片 | 97中文字幕 | 丁香激情网 | 国产精品一区二区三区在线 | 日韩欧美高清在线 | 五月婷婷另类国产 | 天天综合中文 | 国产一级性生活视频 | 美女网站视频免费都是黄 | 免费视频一二三 | 视频三区在线 | 国产精品 国内视频 | 成人a在线观看高清电影 | 国产精品一区二区三区免费视频 | 视频一区二区精品 | 99久久精品国产网站 | 免费成人在线视频网站 | 日本中文字幕影院 | 五月天婷婷在线观看视频 | 97视频播放 | 在线免费观看的av网站 | 午夜精品一区二区三区在线视频 | 色婷婷国产精品一区在线观看 | 久久这里只有精品视频99 | 最新精品视频在线 | 日韩精品一区二区三区免费观看视频 | 国产精品爽爽久久久久久蜜臀 | 国产一区二区在线免费视频 | 国产成人免费av电影 | 国内精品久久久久久 | 中文字幕 欧美性 | 99热播精品 | 激情婷婷 | 欧美激情综合五月色丁香 | 黄色网址中文字幕 | 人人干免费 | 亚洲在线视频网站 | 五月天丁香亚洲 | 久久久久久久久久网站 | 91在线国内视频 | 日韩av一区在线观看 | 国产日产亚洲精华av | 日韩二区在线播放 | 永久免费av在线播放 | 一本—道久久a久久精品蜜桃 | 日韩精品一区二区三区视频播放 | 色综合中文综合网 | 欧美精品免费在线 | 成人一区二区三区中文字幕 | 精品一区中文字幕 | 人人爱爱 | 久久精品国产成人 | 蜜臀aⅴ国产精品久久久国产 | 久香蕉 | 国产高清在线观看av | 中文字幕在线观看视频一区 | 91手机电视| 亚洲人成免费 | 丁香六月婷婷激情 | 在线免费观看国产视频 | 最新国产精品亚洲 | 亚洲国产mv | 国产最新在线 | 99久久久国产精品美女 | 中文字幕日本在线 | 久久狠狠一本精品综合网 | 国产高清中文字幕 | 波多野结衣视频一区 | 91中文字幕在线 | 少妇搡bbbb搡bbb搡忠贞 | 伊人手机在线 | 三级在线国产 | 天天狠狠干 | 天天干一干 | 国产久草在线观看 | 国产一区二区午夜 | 99久久夜色精品国产亚洲 | 亚洲天堂网在线视频 | 在线观看电影av | 久久视频这里有久久精品视频11 | 美女一级毛片视频 | 婷婷激情5月天 | 97操碰| 在线日本看片免费人成视久网 | 久久久久久久免费看 | 毛片网站在线 | 探花视频在线观看+在线播放 | 色资源二区在线视频 | 久久综合操 | 国产欧美最新羞羞视频在线观看 | 国产成人一二三 | 91在线精品视频 | 在线免费av播放 | 四虎4hu永久免费 | 国产精品av免费在线观看 | 色婷婷狠狠五月综合天色拍 | 九九九视频精品 | 免费一级片在线观看 | 日韩一区二区三区免费视频 | 丁香激情婷婷 | 97视频在线免费观看 | 久久久久久久久久久久国产精品 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 国产日韩视频在线播放 | 久久综合福利 | 日韩在线电影一区 | 一本到视频在线观看 | 一级性生活片 | 在线观看视频国产一区 | 天天综合网天天综合色 | 国产精选在线 | 综合激情伊人 | 色搞搞| 日韩免费网站 | 91精品啪在线观看国产线免费 | 国产一区在线播放 | 免费视频久久久久久久 | 玖玖视频在线 | 欧美网址在线观看 | 久久精品999 | 美女黄频免费 | 成人av片在线观看 | 激情婷婷色 | 国产在线视频一区二区三区 | 免费看黄在线观看 | 久久不见久久见免费影院 | 97色综合 | 成人久久久久久久久久 | 在线免费性生活片 | 波多野结衣在线视频免费观看 | 91激情视频在线播放 | 日韩欧美一区二区在线播放 | 综合色影院| 国产精品久久久久久模特 | 奇米影视8888在线观看大全免费 | 亚洲九九九在线观看 | 日韩精品视频免费看 | bbw av| 综合久久影院 | 国产精品久久久久一区 | 精品国产免费看 | 日日夜夜艹 | 97视频免费在线观看 | 国产黄色成人 | 日本中文字幕一二区观 | 超碰在线公开 | 91.麻豆视频 | 美女免费网视频 | 国产精品免费看 | 成年人黄色免费看 | 日韩在线视频观看 | 欧美一区二区三区在线视频观看 | 精品久久久久一区二区国产 | 成人av午夜| 最近最新最好看中文视频 | 国产成人综合在线观看 | 一区二区精品视频 | 久久天堂精品视频 | 久久久久久伊人 | 91精品在线播放 | 在线视频精品 | 国产精品18久久久久白浆 | a黄色片 | 日韩网站在线播放 | 欧美a√大片 | 在线观看视频你懂的 | 国产成人精品国内自产拍免费看 | 久热av | 国产成人福利在线观看 | 麻豆影视在线播放 | 密桃av在线 | 色综合久久久久综合 | www.夜夜操.com | 日韩视频中文字幕在线观看 | 国产永久免费高清在线观看视频 | 久久久亚洲电影 | 婷婷综合在线 | 玖玖色在线观看 | 一区二区精品视频 | 亚洲综合在线五月天 | 欧美射射射 | 免费网站污| 超碰在线人人草 | 久久久精品欧美一区二区免费 | 成年人电影毛片 | 999久久久久久久久6666 | 午夜精品福利一区二区三区蜜桃 | 欧美精品久久久久a | 2018精品视频 | 久久成人国产精品免费软件 | 99久久精品午夜一区二区小说 | avsex| 91视频3p | 久草国产视频 | 亚洲精品黄网站 | 久草免费在线观看视频 | 亚洲国产人午在线一二区 | 91精品国产乱码在线观看 | 四虎小视频 | 亚洲成av人电影 | 日韩精品免费一区 | 四虎成人精品永久免费av九九 | 欧美日韩一区二区三区在线观看视频 | 精品在线观看一区二区 | 999在线精品 | 色偷偷男人的天堂av | 欧美日韩综合在线 | 97夜夜澡人人双人人人喊 | 亚洲人久久久 | 亚洲精品免费观看 | 手机看片久久 | 麻花豆传媒mv在线观看 | 又黄又刺激的视频 | 国产青青青 | 日韩一区正在播放 | 欧美性超爽 | 日韩在线精品 | 午夜久久久久久久 | 国产亚洲aⅴaaaaaa毛片 | 久久精品视频免费观看 | 国产色中涩 | 在线天堂中文www视软件 | 亚洲不卡在线 | 人人干免费 | 亚洲91精品 | 国产成人久久精品一区二区三区 | 成人黄色大片在线免费观看 | 99视频精品 | 99久在线精品99re8热视频 | 激情网色 | 久久久亚洲精华液 | 国产中文字幕在线 | 麻豆视频在线免费 | 国产理论影院 | 97超在线| www.亚洲在线 | 国产福利免费在线观看 | 成年人视频在线免费 | 亚洲国产字幕 | 国产精品欧美久久久久无广告 | 国产淫片 | 91在线porny国产在线看 | 91丨porny丨九色 | 国产精品va在线播放 | 欧美一区二区在线刺激视频 | 亚洲国产免费 | 高清日韩一区二区 | 国产一级91 | av免费网站观看 | 最新av免费在线观看 | 日韩天天综合 | 狠狠久久婷婷 | 亚洲成人av电影 | 天天射天天干天天爽 | 伊人影院得得 | 欧美一进一出抽搐大尺度视频 | 亚洲精品五月 | 男女全黄一级一级高潮免费看 | 日韩中文字幕在线观看 | 久久av中文字幕片 | 精品久久精品久久 | 在线视频 亚洲 | 性色视频在线 | 在线观看免费版高清版 | 亚洲成av人影院 | 国产午夜精品视频 | 国产精品一区二区三区在线免费观看 | 婷婷综合在线 | 黄色的片子 | 国产久草在线 | 亚洲国产高清在线 | 日韩欧美专区 | 亚洲一区二区三区在线看 | 国产视频在 | 午夜av网站 | 中文字幕资源在线 | 亚洲亚洲精品在线观看 | 在线高清一区 | 午夜精品影院 | 亚洲午夜精品久久久久久久久 | 激情中文在线 | 久久久久久久久久伊人 | 91久久电影 | 欧美韩国在线 | 日韩电影在线观看一区 | 色偷偷人人澡久久超碰69 | 欧美日韩不卡一区 | 日本久久久久久久久 | 国产一级视频免费看 | 久久国产精品免费一区二区三区 | 欧美性生活大片 | 久久人人97超碰com | 久久97超碰| 手机看国产毛片 | 五月婷网 | 三上悠亚一区二区在线观看 | 黄网av在线 | 日韩精品一区二区三区电影 | 亚洲va欧美va人人爽 | 免费av 在线 | 日韩com| 欧美另类高清 | 国产精品久久精品 | 青青草在久久免费久久免费 | 亚洲另类视频在线 | 日本动漫做毛片一区二区 | 日韩视频在线不卡 | 国产成人精品av在线观 | 欧美在线一级片 | www.久久婷婷 | 91在线porny国产在线看 | 欧美一级xxxx | 91精品推荐 | 在线免费视频a | 国产精品精品 | 精品国产区在线 | 四虎成人精品永久免费av | 免费色婷婷| 成人在线免费小视频 | 麻豆视频一区二区 | 成人a级免费视频 | 午夜精品麻豆 | 在线观看免费色 | 日韩高清www | 色天天综合久久久久综合片 | 亚洲国产伊人 | 成人久久影院 | 欧美精品久久久久久 | 欧美国产日韩在线观看 | 色婷婷久久一区二区 | 青草视频网 | 国产黄在线 | 亚洲精品美女在线 | 97视频在线观看成人 | av电影久久| 中文字幕久久久精品 | 久久69av| 亚洲精品成人 | 狠狠激情中文字幕 | 久久久久综合网 | 国产aaa免费视频 | 中文字幕在线视频第一页 | 日韩久久在线 | 91最新在线视频 | 黄色三级免费 | 日韩专区 在线 | 亚洲人在线7777777精品 | 九九九九免费视频 | 激情综合色综合久久综合 | 99久久久国产精品免费观看 | 日本高清中文字幕有码在线 | 国产日韩欧美自拍 | 亚洲精品美女在线观看播放 | 亚洲国产精品人久久电影 | 天天射天天操天天色 | 超碰在线98 | 69视频永久免费观看 | 欧美日韩高清国产 | 国产成人精品在线观看 | 国产在线免费观看 | 国产精品久久久久久久久久久免费 | 国产录像在线观看 | 婷婷激情五月综合 | 一区二区不卡在线观看 | 国产麻豆精品久久一二三 | 在线 视频 一区二区 | 亚洲免费国产视频 | 国产精品乱码在线 | 欧美日本在线观看视频 | 成人国产亚洲 | 精品视频www | 成人黄色视 | 99热这里只有精品在线观看 | 国产精品一区二区三区免费视频 | 日韩精品久久久久久中文字幕8 | 亚洲一区久久久 | 成人资源在线播放 | 日日夜夜操av | 黄色av电影一级片 | 91人人澡 | 免费看成人a | 久热香蕉视频 | 色综合久久精品 | 欧美片一区二区三区 | 97精品国产97久久久久久粉红 | 国产免费高清 | 久久精品成人 | 精久久久久 | 伊人午夜 | 欧美精品乱码久久久久久按摩 | 国产毛片久久久 | 91精品久久久久久综合乱菊 | 一区二区不卡高清 | 中日韩欧美精彩视频 | 中文字幕亚洲字幕 | 国产精品va在线 | 免费看的黄网站软件 | 亚洲精品国产麻豆 | 日韩精品一区二区免费 | 男女视频国产 | 911国产| 国产 亚洲 欧美 在线 | 又黄又刺激 | 亚洲欧美视频网站 | 91成人午夜 | 久久久久一区二区三区四区 | 欧美日韩在线免费观看 | 亚洲国产日韩在线 | 成人91在线 | 在线av资源| 亚洲成人免费在线观看 | 午夜久久久影院 | 日韩国产精品一区 | 在线 国产 亚洲 欧美 | 色偷偷av男人天堂 | 黄色片视频免费 | 韩国av一区二区三区 | 狠狠色丁香婷婷综合久小说久 | 久草影视在线 | 狠狠躁夜夜躁人人爽超碰91 | 欧美色精品天天在线观看视频 | 久久精品亚洲国产 | 中文字幕一区二区三区四区视频 | 日韩精品视频免费看 | 99久久999久久久精玫瑰 | 久草综合在线 | 久草精品视频在线播放 | 永久免费视频国产 | 97人人模人人爽人人喊中文字 | 天天操天天色天天射 | 久久综合九色九九 | 国产高清在线a视频大全 | 丁香国产视频 | 国产精品99久久久久久大便 | 国产精品自产拍在线观看桃花 | 亚洲理论影院 | 天天爱天天操天天射 | 天天干国产 | 精品免费久久久久 | 伊人在线视频 | 午夜视频黄 | 欧美精品做受xxx性少妇 | 亚洲精品成人在线 | av 一区二区三区 | 日本黄色免费在线 | 日韩精品免费在线观看 | 五月婷婷中文 | 国产精品国产精品 | 国产精华国产精品 | 91少妇精拍在线播放 | 亚洲日本欧美在线 | 在线观看国产区 | 97超级碰 | 五月激情久久久 | 91自拍91 | 伊人天天综合 | 久久一区二区三区超碰国产精品 | 超碰在线天天 | 成人免费视频网站在线观看 | 欧美在线99 | 国产视频69 | 久精品在线观看 | 亚洲在线a| 日本动漫做毛片一区二区 | 欧美日韩一区二区视频在线观看 | 精品久久久久一区二区国产 | 午夜久久久精品 | 九九热在线免费观看 | 国产精品一区二区在线看 | 中文字幕制服丝袜av久久 | 97av免费视频| 国产高清第一页 | 射综合网 | 五月天亚洲激情 | 国产美女精品久久久 | 99久久免费看 | 久久久久麻豆v国产 | 麻豆久久一区二区 | 波多野结衣精品在线 | 久要激情网| 91精品在线视频 | 日韩精品久久一区二区三区 | 国产无套精品久久久久久 | a在线视频v视频 | 成人久久久久久久久久 | 久久久久成人精品免费播放动漫 | 日本中文字幕系列 | 久久夜夜夜 | 亚洲免费国产 | 超碰97人 | 在线观看黄色的网站 |