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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux字符设备驱动详解

發(fā)布時間:2023/12/31 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux字符设备驱动详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 系列文章目錄
  • 前言
  • 驅(qū)動目錄
  • 正文
    • Linux內(nèi)核是怎么設(shè)計字符設(shè)備
    • 第一步:填充并保存硬件接口
    • 第二步:創(chuàng)建設(shè)備文件(節(jié)點)
    • 第三步:用戶空間編程
      • 野火echo命令測試
      • 原子APP文件測試
  • 總結(jié)

系列文章目錄

Linux字符設(shè)備驅(qū)動詳解
Linux字符設(shè)備驅(qū)動詳解二(使用設(shè)備驅(qū)動模型)
Linux字符設(shè)備驅(qū)動詳解三(使用class)
Linux字符設(shè)備驅(qū)動詳解四(使用自屬的xbus驅(qū)動總線)
Linux字符設(shè)備驅(qū)動詳解五(使用platform虛擬平臺總線)
Linux字符設(shè)備驅(qū)動詳解六(設(shè)備樹實現(xiàn)RGB燈驅(qū)動)
Linux字符設(shè)備驅(qū)動詳解七(“插件“設(shè)備樹實現(xiàn)RGB燈驅(qū)動)

前言

很久沒有認真寫一篇博客了,剛好最近學(xué)習(xí)了Linux字符設(shè)備驅(qū)動,好記性不如爛筆頭,當(dāng)然是要抓緊記下來,在開始之前安利一位師弟寫的幾篇博客,寫得很不錯。本文主要來自正點原子、野火Linux教程及本人理解,若有侵權(quán)請及時聯(lián)系本人刪除。
從單片機到ARM Linux驅(qū)動——Linux驅(qū)動入門篇
Linux字符設(shè)備驅(qū)動開發(fā)(2)——讓開發(fā)板上的燈閃爍

驅(qū)動目錄

/dev/xxx

正文

Linux內(nèi)核是怎么設(shè)計字符設(shè)備

結(jié)合前兩篇文章,我這里講的就比較簡潔,下圖是字符設(shè)備的整體框圖。將其分為三步。

第一步:填充并保存硬件接口

這一步就是驅(qū)動文件所實現(xiàn)的,以原子LED驅(qū)動為例,第一步主要完成通過操作寄存器填充硬件接口,然后通過cdev_init函數(shù)保存接口file_operation到cdev中,通過cdev_add函數(shù),根據(jù)哈希函數(shù)保存cdev到probes哈希表中,方便內(nèi)核查找file_operation使用。而這兩個函數(shù)下面代碼register_chrdev(LED_MAJOR, LED_NAME, &led_fops) 已經(jīng)幫我們都完成了,詳情參考Linux源碼。

下圖說明了Linux使用一張哈希表(數(shù)組+鏈表)來管理設(shè)備號。

talk is cheap, show you the code(原子驅(qū)動文件)

#include <linux/types.h> #include <linux/kernel.h> #include <linux/delay.h> #include <linux/ide.h> #include <linux/init.h> #include <linux/module.h> #include <linux/errno.h> #include <linux/gpio.h> #include <asm/mach/map.h> #include <asm/uaccess.h> #include <asm/io.h>#define LED_MAJOR 200 /* 主設(shè)備號 */ #define LED_NAME "led" /* 設(shè)備名字 */#define LEDOFF 0 /* 關(guān)燈 */ #define LEDON 1 /* 開燈 *//* 寄存器物理地址 */ #define CCM_CCGR1_BASE (0X020C406C) #define SW_MUX_GPIO1_IO03_BASE (0X020E0068) #define SW_PAD_GPIO1_IO03_BASE (0X020E02F4) #define GPIO1_DR_BASE (0X0209C000) #define GPIO1_GDIR_BASE (0X0209C004)/* 映射后的寄存器虛擬地址指針 */ static void __iomem *IMX6U_CCM_CCGR1; static void __iomem *SW_MUX_GPIO1_IO03; static void __iomem *SW_PAD_GPIO1_IO03; static void __iomem *GPIO1_DR; static void __iomem *GPIO1_GDIR;/** @description : LED打開/關(guān)閉* @param - sta : LEDON(0) 打開LED,LEDOFF(1) 關(guān)閉LED* @return : 無*/ void led_switch(u8 sta) {u32 val = 0;if(sta == LEDON) {val = readl(GPIO1_DR);val &= ~(1 << 3); writel(val, GPIO1_DR);}else if(sta == LEDOFF) {val = readl(GPIO1_DR);val|= (1 << 3); writel(val, GPIO1_DR);} }/** @description : 打開設(shè)備* @param - inode : 傳遞給驅(qū)動的inode* @param - filp : 設(shè)備文件,file結(jié)構(gòu)體有個叫做private_data的成員變量* 一般在open的時候?qū)rivate_data指向設(shè)備結(jié)構(gòu)體。* @return : 0 成功;其他 失敗*/ static int led_open(struct inode *inode, struct file *filp) {return 0; }/** @description : 從設(shè)備讀取數(shù)據(jù) * @param - filp : 要打開的設(shè)備文件(文件描述符)* @param - buf : 返回給用戶空間的數(shù)據(jù)緩沖區(qū)* @param - cnt : 要讀取的數(shù)據(jù)長度* @param - offt : 相對于文件首地址的偏移* @return : 讀取的字節(jié)數(shù),如果為負值,表示讀取失敗*/ static ssize_t led_read(struct file *filp, char __user *buf, size_t cnt, loff_t *offt) {return 0; }/** @description : 向設(shè)備寫數(shù)據(jù) * @param - filp : 設(shè)備文件,表示打開的文件描述符* @param - buf : 要寫給設(shè)備寫入的數(shù)據(jù)* @param - cnt : 要寫入的數(shù)據(jù)長度* @param - offt : 相對于文件首地址的偏移* @return : 寫入的字節(jié)數(shù),如果為負值,表示寫入失敗*/ static ssize_t led_write(struct file *filp, const char __user *buf, size_t cnt, loff_t *offt) {int retvalue;unsigned char databuf[1];unsigned char ledstat;retvalue = copy_from_user(databuf, buf, cnt);if(retvalue < 0) {printk("kernel write failed!\r\n");return -EFAULT;}ledstat = databuf[0]; /* 獲取狀態(tài)值 */if(ledstat == LEDON) { led_switch(LEDON); /* 打開LED燈 */} else if(ledstat == LEDOFF) {led_switch(LEDOFF); /* 關(guān)閉LED燈 */}return 0; }/** @description : 關(guān)閉/釋放設(shè)備* @param - filp : 要關(guān)閉的設(shè)備文件(文件描述符)* @return : 0 成功;其他 失敗*/ static int led_release(struct inode *inode, struct file *filp) {return 0; }/* 設(shè)備操作函數(shù) */ static struct file_operations led_fops = {.owner = THIS_MODULE,.open = led_open,.read = led_read,.write = led_write,.release = led_release, };/** @description : 驅(qū)動出口函數(shù)* @param : 無* @return : 無*/ static int __init led_init(void) {int retvalue = 0;u32 val = 0;/* 初始化LED *//* 1、寄存器地址映射 */IMX6U_CCM_CCGR1 = ioremap(CCM_CCGR1_BASE, 4);SW_MUX_GPIO1_IO03 = ioremap(SW_MUX_GPIO1_IO03_BASE, 4);SW_PAD_GPIO1_IO03 = ioremap(SW_PAD_GPIO1_IO03_BASE, 4);GPIO1_DR = ioremap(GPIO1_DR_BASE, 4);GPIO1_GDIR = ioremap(GPIO1_GDIR_BASE, 4);/* 2、使能GPIO1時鐘 */val = readl(IMX6U_CCM_CCGR1);val &= ~(3 << 26); /* 清楚以前的設(shè)置 */val |= (3 << 26); /* 設(shè)置新值 */writel(val, IMX6U_CCM_CCGR1);/* 3、設(shè)置GPIO1_IO03的復(fù)用功能,將其復(fù)用為* GPIO1_IO03,最后設(shè)置IO屬性。*/writel(5, SW_MUX_GPIO1_IO03);/*寄存器SW_PAD_GPIO1_IO03設(shè)置IO屬性*bit 16:0 HYS關(guān)閉*bit [15:14]: 00 默認下拉*bit [13]: 0 kepper功能*bit [12]: 1 pull/keeper使能*bit [11]: 0 關(guān)閉開路輸出*bit [7:6]: 10 速度100Mhz*bit [5:3]: 110 R0/6驅(qū)動能力*bit [0]: 0 低轉(zhuǎn)換率*/writel(0x10B0, SW_PAD_GPIO1_IO03);/* 4、設(shè)置GPIO1_IO03為輸出功能 */val = readl(GPIO1_GDIR);val &= ~(1 << 3); /* 清除以前的設(shè)置 */val |= (1 << 3); /* 設(shè)置為輸出 */writel(val, GPIO1_GDIR);/* 5、默認關(guān)閉LED */val = readl(GPIO1_DR);val |= (1 << 3); writel(val, GPIO1_DR);/* 6、注冊字符設(shè)備驅(qū)動 */retvalue = register_chrdev(LED_MAJOR, LED_NAME, &led_fops);if(retvalue < 0){printk("register chrdev failed!\r\n");return -EIO;}return 0; }/** @description : 驅(qū)動出口函數(shù)* @param : 無* @return : 無*/ static void __exit led_exit(void) {/* 取消映射 */iounmap(IMX6U_CCM_CCGR1);iounmap(SW_MUX_GPIO1_IO03);iounmap(SW_PAD_GPIO1_IO03);iounmap(GPIO1_DR);iounmap(GPIO1_GDIR);/* 注銷字符設(shè)備驅(qū)動 */unregister_chrdev(LED_MAJOR, LED_NAME); }module_init(led_init); module_exit(led_exit); MODULE_LICENSE("GPL"); MODULE_AUTHOR("mu-xin");

通過Makefile編譯,make后生成名為“l(fā)ed.ko”的驅(qū)動模塊文件,使用insmod命令加載模塊,到此完成第一步

第二步:創(chuàng)建設(shè)備文件(節(jié)點)

第二步使用mknod命令創(chuàng)建設(shè)備文件(節(jié)點)。接下來我們就可以在用戶態(tài)操作這個文件(節(jié)點),比如向此設(shè)備文件(節(jié)點)寫入數(shù)據(jù)。

sudo mknod /dev/xxx c 244 0


注意inode上的file_operation并不是自己構(gòu)造的file_operation,而是字符設(shè)備通用的def_chr_fops,那么自己構(gòu)建的file_operation等在應(yīng)用程序調(diào)用open函數(shù)之后,才會綁定在文件上。

第三步:用戶空間編程

完成前兩步我們就可以通過寫APP文件,或者使用echo命令操作設(shè)備文件(節(jié)點)。

野火echo命令測試

野火驅(qū)動文件

#include <linux/module.h> #include <linux/init.h> #include <linux/kernel.h>#include <linux/fs.h> #include <linux/uaccess.h> #include <asm/io.h>#define DEV_MAJOR 0 /* 動態(tài)申請主設(shè)備號 */ #define DEV_NAME "red_led" /*led設(shè)備名字 *//* GPIO虛擬地址指針 */ static void __iomem *IMX6U_CCM_CCGR1; static void __iomem *SW_MUX_GPIO1_IO04; static void __iomem *SW_PAD_GPIO1_IO04; static void __iomem *GPIO1_DR; static void __iomem *GPIO1_GDIR;static int led_open(struct inode *inode, struct file *filp) {return 0; }static ssize_t led_read(struct file *filp, char __user *buf, size_t cnt, loff_t *offt) {return -EFAULT; }static ssize_t led_write(struct file *filp, const char __user *buf, size_t cnt, loff_t *offt) {unsigned char databuf[10];if(cnt >10)cnt =10;/*從用戶空間拷貝數(shù)據(jù)到內(nèi)核空間*/if(copy_from_user(databuf, buf, cnt)){return -EIO;}if(!memcmp(databuf,"on",2)) { iowrite32(0 << 4, GPIO1_DR); } else if(!memcmp(databuf,"off",3)) {iowrite32(1 << 4, GPIO1_DR);}/*寫成功后,返回寫入的字數(shù)*/return cnt; }static int led_release(struct inode *inode, struct file *filp) {return 0; }/* 自定義led的file_operations 接口*/ static struct file_operations led_fops = {.owner = THIS_MODULE,.open = led_open,.read = led_read,.write = led_write,.release = led_release, };int major = 0; static int __init led_init(void) {/* GPIO相關(guān)寄存器映射 */IMX6U_CCM_CCGR1 = ioremap(0x20c406c, 4);SW_MUX_GPIO1_IO04 = ioremap(0x20e006c, 4);SW_PAD_GPIO1_IO04 = ioremap(0x20e02f8, 4);GPIO1_GDIR = ioremap(0x0209c004, 4);GPIO1_DR = ioremap(0x0209c000, 4);/* 使能GPIO1時鐘 */iowrite32(0xffffffff, IMX6U_CCM_CCGR1);/* 設(shè)置GPIO1_IO04復(fù)用為普通GPIO*/iowrite32(5, SW_MUX_GPIO1_IO04);/*設(shè)置GPIO屬性*/iowrite32(0x10B0, SW_PAD_GPIO1_IO04);/* 設(shè)置GPIO1_IO04為輸出功能 */iowrite32(1 << 4, GPIO1_GDIR);/* LED輸出高電平 */iowrite32(1<< 4, GPIO1_DR);/* 注冊字符設(shè)備驅(qū)動 */major = register_chrdev(DEV_MAJOR, DEV_NAME, &led_fops);printk(KERN_ALERT "led major:%d\n",major);return 0; }static void __exit led_exit(void) {/* 取消映射 */iounmap(IMX6U_CCM_CCGR1);iounmap(SW_MUX_GPIO1_IO04);iounmap(SW_PAD_GPIO1_IO04);iounmap(GPIO1_DR);iounmap(GPIO1_GDIR);/* 注銷字符設(shè)備驅(qū)動 */unregister_chrdev(major, DEV_NAME); }module_init(led_init); module_exit(led_exit);MODULE_LICENSE("GPL2"); MODULE_AUTHOR("embedfire "); MODULE_DESCRIPTION("led_module"); MODULE_ALIAS("led_module");

echo命令示例(注意echo命令的功能是在顯示器上顯示一段文字,該命令的一般格式為: echo [ -n ] 字符串,其中選項n表示輸出文字后不換行;字符串能加單引號,也能不加單引號。該篇Linux字符設(shè)備驅(qū)動詳解三(使用class))未加單引號

sudo sh -c "echo on >/dev/xxx" 開燈 sudo sh -c "echo on >/dev/xxx" 滅燈

原子APP文件測試

原子APP代碼如下

#include "stdio.h" #include "unistd.h" #include "sys/types.h" #include "sys/stat.h" #include "fcntl.h" #include "stdlib.h" #include "string.h"#define LEDOFF 0 #define LEDON 1/** @description : main主程序* @param - argc : argv數(shù)組元素個數(shù)* @param - argv : 具體參數(shù)* @return : 0 成功;其他 失敗*/ int main(int argc, char *argv[]) {int fd, retvalue,i;char *filename;unsigned char databuf[1];if(argc != 3){printf("Error Usage!\r\n");return -1;}filename = argv[1];/* 打開led驅(qū)動 */fd = open(filename, O_RDWR);if(fd < 0){printf("file %s open failed!\r\n", argv[1]);return -1;}databuf[0] = atoi(argv[2]); /* 要執(zhí)行的操作:打開或關(guān)閉,使用字符轉(zhuǎn)整形函數(shù)atoi()函數(shù)*//* 向/dev/led文件寫入數(shù)據(jù) */for(i=0;i<10;i++){retvalue = write(fd, databuf, sizeof(databuf));if(retvalue < 0){printf("LED Control Failed!\r\n");close(fd);return -1;}sleep(1);retvalue = write(fd, 0, sizeof(0));if(retvalue < 0){printf("LED Control Failed!\r\n");close(fd);return -1;}sleep(1);}retvalue = close(fd); /* 關(guān)閉文件 */if(retvalue < 0){printf("file %s close failed!\r\n", argv[1]);return -1;}return 0; }

通過命令編譯生成ledApp這個應(yīng)用程序

arm-linux-gnueabihf-gcc ledApp.c -o ledApp

命令測試

./ledApp /dev/led 1 開燈 ./ledApp /dev/led 0 滅燈

當(dāng)我們在用戶空間調(diào)用open后發(fā)生了什么,在用戶空間調(diào)用open函數(shù)后,系統(tǒng)由用戶態(tài)進入內(nèi)核態(tài)

  • get_unused_fd_flags
    • 為本次操作分配一個未使用過的文件描述符
  • do_file_open
    • 生成一個空白struct file結(jié)構(gòu)體
    • 從文件系統(tǒng)中查找到文件對應(yīng)的inode
  • do_dentry_open
static int do_dentry_open(struct file *f,struct inode *inode,int (*open)(struct inode *, struct file *)) {.../*把inode的i_fop賦值給struct file的f_op*/f->f_op = fops_get(inode->i_fop);...if (!open)open = f->f_op->open;if (open) {error = open(inode, f);if (error)goto cleanup_all;}... }

在do_dentry_open函數(shù)中調(diào)用下面的open函數(shù)

  • def_chr_fops->chrdev_open
static int chrdev_open(struct inode *inode, struct file *filp) {const struct file_operations *fops;struct cdev *p;struct cdev *new = NULL;...struct kobject *kobj;int idx;/*從內(nèi)核哈希表cdev_map中,根據(jù)設(shè)備號查找自己注冊的sturct cdev,獲取cdev中的file_operation接口*/kobj = kobj_lookup(cdev_map, inode>i_rdev,&idx);new = container_of(kobj, struct cdev, kobj);...inode->i_cdev = p = new;...fops = fops_get(p->ops);.../*把cdev中的file_operation接口賦值給struct file的f_op*/replace_fops(filp, fops);/*調(diào)用自己實現(xiàn)的file_operation接口中的open函數(shù)*/if (filp->f_op->open) {ret = filp->f_op->open(inode, filp);if (ret)goto out_cdev_put;}... }

總結(jié)

完成上面三步后就完成了LED字符設(shè)備的驅(qū)動編寫,其他的字符設(shè)備可參考此驅(qū)動。

用戶空間調(diào)用open函數(shù)打開某個設(shè)備文件后,在進程中會為設(shè)備文件分配一個未使用過的文件描述符,并且生成一個空白struct file結(jié)構(gòu)體,然后從文件系統(tǒng)中查找到文件對應(yīng)的inode,這里的inode也就是第二步自己在文件系統(tǒng)中創(chuàng)建的設(shè)備節(jié)點,然后把該inode的i_fop賦值給進程中的struct file的f_op,也就是說此時進程已經(jīng)找到了設(shè)備節(jié)點了,但是還沒有調(diào)用我們自己寫的驅(qū)動,即真正的file_operation接口。

接下來為了調(diào)用真正的file_operation接口,我們從內(nèi)核哈希表cdev_map中,根據(jù)設(shè)備號查找自己注冊的sturct cdev,獲取cdev中的file_operation接口,把cdev中的file_operation接口賦值給struct file的f_op,此時進程已經(jīng)可以最終調(diào)用自己實現(xiàn)的file_operation接口中的open函數(shù),至此進程獲得了該設(shè)備文件的自己實現(xiàn)的讀寫等操作。

注意glibc庫的fopen函數(shù)、系統(tǒng)調(diào)用open函數(shù)和自己實現(xiàn)的硬件接口open函數(shù)不能混淆。在字符設(shè)備驅(qū)動中系統(tǒng)調(diào)用open函數(shù)最終調(diào)用的是自己實現(xiàn)的硬件接口open函數(shù)。

最后,本篇基于Linux早期內(nèi)核(2.4之前),沒有統(tǒng)一的設(shè)備驅(qū)動模型,后面介紹Linux內(nèi)核2.6版本以后的設(shè)備驅(qū)動模型,即使用掛載在/sys目錄下的sysfs。
詳情請閱讀:Linux字符設(shè)備驅(qū)動詳解二(使用設(shè)備驅(qū)動模型)

總結(jié)

以上是生活随笔為你收集整理的Linux字符设备驱动详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

97超碰精品 | 99精品黄色片免费大全 | 麻豆精品传媒视频 | 西西人体4444www高清视频 | 国产精品电影在线 | 丝袜美腿av | 天天人人综合 | 人人爽人人射 | 日韩精品一区二区三区不卡 | 亚洲综合成人婷婷小说 | 丁香色婷婷 | 国产自产高清不卡 | 国产婷婷精品 | 手机色站 | 亚洲成人黄色在线观看 | 成人av电影免费 | 国产午夜精品久久久久久久久久 | 伊人热| 中文字幕91在线 | 全黄色一级片 | 91视频91色 | 久久成人精品电影 | 人人涩| 亚洲精品久久视频 | 日本精品va在线观看 | 久久99亚洲网美利坚合众国 | 亚洲美女免费精品视频在线观看 | 亚洲成a人片77777kkkk1在线观看 | 欧美激情综合五月色丁香小说 | 99久热在线精品视频 | 日韩高清免费在线 | 玖玖在线视频观看 | 国产一区二区手机在线观看 | 国产一区高清在线观看 | 亚洲精品综合在线观看 | 最近中文字幕国语免费高清6 | 91探花系列在线播放 | 色综合天天干 | 四虎www | 黄色av电影网 | 精品国产伦一区二区三区观看体验 | 久久色视频 | 国产精品无av码在线观看 | 日韩欧美视频一区二区三区 | 国产精品久久久久9999吃药 | 2019中文最近的2019中文在线 | 国产精品18久久久久久vr | 中文区中文字幕免费看 | 国产精品女人久久久久久 | 有码中文字幕在线观看 | 九九九九九九精品 | 亚洲最大的av网站 | 免费在线国产精品 | 成年人在线观看视频免费 | 国产精品一区二区无线 | 亚洲综合色丁香婷婷六月图片 | 日韩高清 一区 | 国产中文在线字幕 | 精品国产一区二区三区四区在线观看 | 免费一级片久久 | 青青河边草免费 | 亚洲最大成人网4388xx | 亚洲精品欧美专区 | 成人a在线观看高清电影 | 狠狠激情中文字幕 | 日韩免费观看av | 伊人网站 | 天天人人综合 | 国产黄色片一级三级 | 美女免费黄网站 | 日韩美在线观看 | 五月视频 | a在线观看视频 | av网站手机在线观看 | 久久天天躁狠狠躁夜夜不卡公司 | 中文字幕一区二区三 | 99热亚洲精品 | 三级黄色片子 | 久久黄色小说 | 天天躁天天狠天天透 | 欧美激情xxxx性bbbb | 爱干视频 | 四虎影视成人 | 午夜在线看 | 综合激情网... | 干干干操操操 | 国产精品国产三级国产不产一地 | 国产美女精品人人做人人爽 | 婷婷深爱 | 久久欧美综合 | 免费看成人av | 国产精品欧美 | 成人一级免费视频 | 午夜影院一级片 | 国产99久久 | 国产91全国探花系列在线播放 | 91精品在线播放 | 亚洲动漫在线观看 | 国产真实在线 | 日韩精品一区二区免费 | 日本黄色黄网站 | 黄色三级久久 | 日韩视频免费在线观看 | 亚洲黄色成人av | 午夜精品99久久免费 | 国产精品久久久久久久久久 | 国产视频在| 99热999| 日本99干网 | 国产精品美女网站 | 日韩欧美99 | 天天干夜夜操视频 | 国产一级视频在线免费观看 | 91精品国产乱码久久桃 | 毛片一二区 | 人人添人人澡人人澡人人人爽 | 国产99久久久欧美黑人 | 日韩免费在线视频 | 亚洲免费视频观看 | 日韩一区二区免费播放 | 国产成人精品免高潮在线观看 | 伊人天天| 蜜桃视频在线视频 | 成人免费观看大片 | 在线观看www视频 | 久久精品视频在线免费观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 色婷婷欧美 | 欧美日韩在线观看一区二区三区 | 99c视频高清免费观看 | 国产护士在线 | 91大神精品视频在线观看 | 成人午夜电影久久影院 | 狠狠色狠狠色综合系列 | 成人免费在线播放 | av三级av | 久久精品日产第一区二区三区乱码 | 国产精品一区二区av影院萌芽 | 蜜臀久久99精品久久久久久网站 | 国产精品不卡在线 | 欧美日本中文字幕 | 欧美色伊人 | 国产精品入口久久 | 99亚洲精品在线 | a精品视频 | 综合网婷婷 | 亚洲国产成人在线播放 | 激情伊人 | 天天干,天天射,天天操,天天摸 | 国产亚洲精品久久久久动 | 最新中文在线视频 | 亚洲精品在线一区二区三区 | 久精品在线| 亚洲清纯国产 | 欧美韩日精品 | 久久字幕| 欧美一区影院 | 激情欧美xxxx| 亚洲国产美女精品久久久久∴ | 国产一区二区成人 | 日韩一二区在线 | 久久国产a | av在线网站免费观看 | 久久免费的精品国产v∧ | 丁香六月婷婷开心婷婷网 | 日韩最新在线视频 | 国产尤物一区二区三区 | 在线观看免费高清视频大全追剧 | 天天草天天操 | 中文字幕在线播出 | 日韩成人免费在线电影 | 国产精品剧情在线亚洲 | 99精品在线免费视频 | 久久综合九色综合97_ 久久久 | 日韩三级免费观看 | 国产精品一区二区电影 | 精品国产伦一区二区三区免费 | 91九色在线视频观看 | 日本久久久久久久久久久 | 日韩精品在线播放 | 亚洲专区中文字幕 | 日本性久久| 亚洲欧美视频一区二区三区 | 97精品一区二区三区 | av亚洲产国偷v产偷v自拍小说 | 午夜在线看 | 青青视频一区 | 一区二区三区国产欧美 | 欧美精品黑人性xxxx | 国产视频久久久 | 国产香蕉久久 | 韩日电影在线 | 九九在线精品视频 | 国产视频一区精品 | 午夜少妇av| 97超碰人人干 | av大片免费在线观看 | 亚洲精品一区二区精华 | 91香蕉视频在线 | 国产精品 中文字幕 亚洲 欧美 | 成人影音在线 | 狠狠操天天操 | 亚洲成人av片在线观看 | 精品视频久久久久久 | 五月天综合色 | 国产999精品久久久 免费a网站 | 96超碰在线 | 成年人在线看视频 | av网站免费在线 | 精品日韩中文字幕 | 久久激情电影 | 色婷婷狠狠五月综合天色拍 | 国产一级不卡毛片 | 亚洲精品字幕在线观看 | 人人玩人人添人人 | av免费在线网| 操高跟美女 | 99这里只有精品视频 | 国产 一区二区三区 在线 | 日本不卡一区二区三区在线观看 | 精品理论片 | 丁香在线 | 九九九九九九精品 | 精品久久久久久电影 | 久久兔费看a级 | 久久综合久久久 | 91精品一区二区三区久久久久久 | 不卡的av中文字幕 | 在线观看中文字幕dvd播放 | 天天搞天天干天天色 | 97色婷婷成人综合在线观看 | 激情欧美网 | 91私密视频 | 精品免费视频123区 午夜久久成人 | 亚洲精品免费观看 | 美女视频国产 | 色视频在线| 在线观看日韩国产 | 国产精品视频app | 激情深爱| 日本中文字幕高清 | 国产精品中文字幕在线 | 亚洲成人精品久久久 | 国产成人亚洲在线观看 | 毛片一区二区 | 午夜久久影视 | av青草| 午夜精品视频免费在线观看 | 999在线精品| 天天色.com| 久久电影国产免费久久电影 | 国产区高清在线 | 久久电影国产免费久久电影 | 999精品在线| 久久人操 | 国产精品成人免费一区久久羞羞 | 99视屏 | 一级黄色电影网站 | 国产91电影在线观看 | 久久久久久久久久久免费 | 一级特黄aaa大片在线观看 | 亚洲欧美综合 | 国产区免费在线 | 9幺看片| 日韩欧美v | 欧美精品免费一区二区 | 天天天天爱天天躁 | 91麻豆精品国产91久久久无限制版 | 亚洲 欧洲 国产 日本 综合 | 亚洲一级理论片 | 久久国色夜色精品国产 | 国产高清视频在线观看 | 欧美日本中文字幕 | 久久精品日产第一区二区三区乱码 | 成人网在线免费视频 | 婷婷综合国产 | 国内免费久久久久久久久久久 | 国产高清绿奴videos | 日韩中文在线电影 | 日韩精品视频一二三 | 久久激情精品 | 国产亚洲精品久久久久久电影 | 国产精品精品久久久 | 久久亚洲区 | 亚洲国产精品成人女人久久 | 亚洲国产av精品毛片鲁大师 | 男女激情片在线观看 | 精品毛片一区二区免费看 | 国产一级不卡视频 | av视屏在线播放 | 99久久精品国产一区二区三区 | 日本中文字幕免费观看 | 中文在线免费一区三区 | 欧美 日韩 性 | 久久国产精品精品国产色婷婷 | 久久国产网站 | 四虎8848免费高清在线观看 | 国产成人在线综合 | 中文成人字幕 | 久久综合久色欧美综合狠狠 | 国产精品日韩在线播放 | 九九交易行官网 | 激情视频久久 | 波多野结衣一区二区 | 亚洲精品国产高清 | 日韩高清一区在线 | 欧美成亚洲 | 欧美在线视频不卡 | 国产麻豆剧传媒免费观看 | 精品uu | 日韩免费观看一区二区 | 色操插| 国产一二三在线视频 | 麻豆免费视频 | 免费色黄 | 国产91成人 | 一区二区激情视频 | 国产97在线播放 | 午夜久久电影网 | 久久人网 | 黄色成人av | 精品国产大片 | 婷婷性综合 | 在线观看韩国av | 日韩在线观看视频在线 | 日韩69视频| 成人av资源网站 | 久久免费中文视频 | 日韩动漫免费观看高清完整版在线观看 | 欧美日本国产在线观看 | 欧洲黄色片 | 日本性高潮视频 | 精品国产乱码一区二区三区在线 | 欧美午夜a | 五月天激情电影 | 午夜视频在线网站 | 日日夜夜噜噜噜 | 国产成在线观看免费视频 | 日韩成人高清在线 | 精品国产亚洲一区二区麻豆 | 蜜桃视频在线观看一区 | 国产xxxxx在线观看 | 天天操狠狠操网站 | 黄色免费观看网址 | 在线国产福利 | avove黑丝 | 日韩精品一区二区三区免费观看 | 亚洲精品黄色片 | 国产精品都在这里 | 久久国产精品久久w女人spa | 五月婷婷中文网 | 国产精品第十页 | 午夜视频黄 | 成人在线一区二区三区 | 婷婷免费在线视频 | 国内精品久久久精品电影院 | 国产精品自在线拍国产 | 亚洲精品福利在线观看 | 久久国产成人午夜av影院潦草 | 欧美日本高清视频 | 久久草网站 | 国产精品国内免费一区二区三区 | 国产精品九九热 | 国产黄色成人av | 国产精品久久久久久久久久久不卡 | 高潮久久久久久久久 | 这里有精品在线视频 | 久久精品爱爱视频 | 在线观看网站你懂的 | 欧日韩在线 | 五月综合在线观看 | 男女激情片在线观看 | 97香蕉久久超级碰碰高清版 | 久久中文网 | 久久综合中文字幕 | 国产一区二区三区午夜 | 三级黄色片子 | a天堂最新版中文在线地址 久久99久久精品国产 | 日韩黄色免费看 | 国产在线播放一区二区三区 | 黄网站免费大全入口 | 国产明星视频三级a三级点| aa级黄色大片 | 三级视频日韩 | 欧美激情视频在线观看免费 | 999精品视频 | 欧美资源 | 精品一区二区三区久久久 | 婷婷色中文字幕 | 成年人在线观看视频免费 | 精品一区二区精品 | 亚州精品在线视频 | 国产乱码精品一区二区三区介绍 | 人人射人人 | 国产小视频91 | 天天操天天干天天爱 | 激情综合五月网 | 免费麻豆视频 | 99精品一级欧美片免费播放 | 日批视频国产 | 中文字幕日本在线观看 | 视频福利在线观看 | 亚洲在线视频播放 | 日韩精品黄 | 99久久久久久久久 | 日本久久成人 | 一区二区三区三区在线 | 日本最新高清不卡中文字幕 | 国内精品久久久久久久久久清纯 | 男女激情免费网站 | 久久永久免费视频 | 九月婷婷人人澡人人添人人爽 | 色黄久久久久久 | 超薄丝袜一二三区 | 国产区高清在线 | 中文字幕一区二区三 | 中文字幕91 | 中文字幕成人在线 | 久久精品视频在线播放 | 久久美女视频 | 最新中文字幕 | 成人h视频在线播放 | 91免费观看视频网站 | 久久久久久久免费看 | bbbbb女女女女女bbbbb国产 | 亚洲国产成人高清精品 | 九九综合久久 | 岛国av在线| 91av欧美| 欧美色噜噜 | 久久艹艹| 久久免费成人精品视频 | 丁香色婷 | 欧美成年人在线观看 | 久久黄色免费 | 天天综合视频在线观看 | 国产 日韩 中文字幕 | 国产视频久 | 91探花系列在线播放 | 欧美日韩在线免费观看 | 国产成人综合在线观看 | 91精品国产一区二区三区 | 亚洲精品久久久久58 | 国产一区二区三区久久久 | 91精品国产99久久久久久红楼 | 国产精品涩涩屋www在线观看 | 夜夜高潮夜夜爽国产伦精品 | 在线黄色av电影 | 日本黄色免费观看 | 狠狠色狠狠色 | 99久久超碰中文字幕伊人 | 午夜精品一区二区三区免费 | 在线看国产一区 | 日韩在线国产 | 在线精品视频免费观看 | 啪啪免费试看 | 99热在线国产 | 日韩av午夜在线观看 | 国产美女精品视频 | 精品你懂的 | 免费观看久久 | 天天干天天操天天入 | www.五月天激情 | 高清久久久久久 | 国产日韩欧美在线看 | 成人免费xxx在线观看 | 深爱综合网| 成年人app网址| 精品一区二区免费在线观看 | 久久理论片 | 国产精品理论在线观看 | 天天操天天拍 | 亚洲精品伦理在线 | 17videosex性欧美 | 久草视频资源 | 久久精品韩国 | 国产亚洲资源 | 麻豆久久精品 | 国产激情免费 | 久久国产精品影视 | 欧美视频在线二区 | 欧美久久久久久久久久久久久 | 伊人色播 | 天天天天爱天天躁 | 一区二区三区国产精品 | 国产一级黄大片 | 一区二区三区在线视频111 | 久久无码精品一区二区三区 | 天天操天天干天天摸 | 亚洲天堂精品视频在线观看 | 国产精品xxxx18a99 | 国产精品自产拍在线观看网站 | 欧美日韩一区二区在线观看 | 激情久久一区二区三区 | 久久黄色影院 | 国产美女永久免费 | 丁香花中文在线免费观看 | 亚洲精品中文字幕在线 | 开心色停停 | 国产日产精品一区二区三区四区 | 丁香花中文字幕 | 三级毛片视频 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 久久综合九色综合97婷婷女人 | 韩国在线视频一区 | 国产精品午夜久久久久久99热 | 国产精品久久久久一区二区三区 | 日韩av综合网站 | 免费看污片 | 在线午夜电影神马影院 | 日韩爱爱网站 | 在线播放国产精品 | 少妇按摩av | 三级a毛片 | 黄色精品国产 | 欧美日韩aaaa| 久久精品美女 | 欧美性久久久久久 | 国产三级在线播放 | 黄色看片 | 最新国产福利 | 国产高清视频在线 | 九九免费观看视频 | 91亚洲精品久久久蜜桃 | 黄色电影小说 | 色久网| 免费裸体视频网 | 三级黄色网址 | 国产精品一区二区三区在线 | 天天操 夜夜操 | 在线观看的a站 | 在线观看免费黄视频 | 精品国产乱码一区二 | 四虎亚洲精品 | 伊人婷婷| 久久免费观看视频 | 96久久| 中文字幕二区 | 一本一本久久a久久 | 久久精品影视 | 久久精品中文视频 | 一级免费黄色 | 午夜成人免费影院 | 色先锋av资源中文字幕 | 国产精品一区二 | 色欧美综合 | 美女视频黄免费网站 | 99欧美精品 | 国产资源av | 国产精品视频资源 | 日本不卡一区二区三区在线观看 | 九九电影在线 | 亚洲精品国精品久久99热一 | 亚洲精品免费观看 | 麻豆视屏| 欧美黄污视频 | 欧美黑人巨大xxxxx | 免费日韩一区 | av成人动漫 | 日韩美在线观看 | 91片黄在线观看 | 精品美女久久久久 | 国产精品人人做人人爽人人添 | 国产日韩视频在线播放 | 日韩综合在线观看 | 国产无套视频 | 中文 一区二区 | 天天操网站 | 国产乱码精品一区二区三区介绍 | 在线免费黄色 | 国产美女免费看 | 在线视频成人 | 国产福利免费在线观看 | 911精品视频 | 国产精品99久久久久久宅男 | 国产精品久久久久久久久久久久午夜片 | 91欧美日韩国产 | 日韩黄色免费电影 | 伊人射| 久久久久久国产精品亚洲78 | 国产美腿白丝袜足在线av | 亚洲精品91天天久久人人 | 欧美极品久久 | 色综合久久久久综合99 | 亚洲精品久久久久久国 | 91在线精品播放 | 最近中文字幕免费视频 | 国产高清在线观看 | 国产又粗又猛又色又黄视频 | 中文字幕高清有码 | 国产精品自产拍在线观看网站 | 808电影 | 91最新国产 | 草久中文字幕 | 毛片网站在线看 | 一区av在线播放 | 成人av在线电影 | 日日干日日 | 久久久久亚洲a | av福利在线播放 | 欧美日韩久久久 | 精品国产乱码久久久久久天美 | av高清网站在线观看 | 国内精品久久久久影院优 | 精品亚洲va在线va天堂资源站 | 日韩理论电影在线观看 | 911国产在线观看 | 国色天香永久免费 | 久久久久一区二区三区 | 亚洲视频 在线观看 | 久章草在线 | 久草在线免费看视频 | 免费观看全黄做爰大片国产 | 欧美精品久久久久久久久久久 | 免费在线观看日韩视频 | 一色av | 日韩午夜精品 | 亚洲精品综合在线观看 | 免费一级黄色 | 久久亚洲影院 | 在线免费看黄网站 | 人人看97 | 免费三级a | 黄色免费大片 | av免费看在线 | 亚洲成人国产精品 | 欧美电影黄色 | 国产91免费在线观看 | 十八岁免进欧美 | 亚州精品天堂中文字幕 | 在线观看中文字幕一区 | 欧美精品久久久久性色 | 综合久久久久久久久 | 色播五月激情综合网 | 女人18片 | 韩国三级一区 | 婷婷色在线观看 | 亚洲最大av网 | 日本中文在线 | 亚洲日本精品 | av黄在线播放 | 免费在线国产黄色 | 黄在线免费看 | 日韩不卡高清视频 | 97人人模人人爽人人喊中文字 | 黄色毛片视频 | 国模吧一区 | 日本在线h | 麻豆久久久久久久 | 久久99久久99久久 | 欧美日韩视频在线播放 | 日本久久久亚洲精品 | 99免费精品 | 久久99婷婷 | 五月婷婷中文 | 97热在线观看 | 人人干干人人 | 丁香婷婷社区 | 99久久国产免费免费 | 在线视频久 | 在线观看久久久久久 | 狠狠干婷婷 | 日韩在线观看视频一区二区三区 | 亚洲一级二级三级 | 日韩免费电影在线观看 | 99精品视频免费全部在线 | 色偷偷888欧美精品久久久 | 日韩精品一区二区三区免费视频观看 | 国产精品12345 | 日韩不卡高清视频 | 97超碰成人在线 | 久久久久久久久久久久久久电影 | 免费网站黄色 | 久久特级毛片 | 久久综合福利 | 久久夜色精品国产欧美一区麻豆 | 久久免费看| 狠狠色丁香婷综合久久 | 麻豆91在线| 中文字幕一区三区 | 天堂在线免费视频 | 国产精品二区在线观看 | 在线观看91视频 | 久久精品这里热有精品 | 久久露脸国产精品 | 久久久精品国产一区二区电影四季 | 欧美一级特黄高清视频 | 黄色成人av网址 | 在线观看一 | 日韩在线看片 | 免费在线黄色av | 在线一二区 | 天天色天天艹 | 黄a在线观看 | 亚洲国产福利视频 | www.在线观看av | 日韩久久网站 | 精品久久久久久久久久久院品网 | 97超碰人人澡人人爱学生 | 五月天激情综合网 | 国产 欧美 在线 | 国产一区二区不卡视频 | 国产视频精品久久 | 日韩草比 | 日韩美av在线 | 久久视频免费在线观看 | 东方av在线免费观看 | 黄a在线看 | 国产不卡视频在线 | 欧美精品久久久久久久亚洲调教 | 午夜神马福利 | 少妇搡bbb| 欧美黑人巨大xxxxx | 成人久久久久久久久 | 激情小说网站亚洲综合网 | 国产精品18久久久久久久久久久久 | 精品麻豆入口免费 | 久久久久二区 | 国产高清视频在线播放 | 少妇18xxxx性xxxx片 | 国产精品自产拍在线观看网站 | 在线免费色 | 久久久亚洲国产精品麻豆综合天堂 | 欧美一区二区三区不卡 | 久久精品一区二区 | 欧美性黑人 | 五月丁色| 人人爽人人爽人人爽学生一级 | 国产成人一区二区啪在线观看 | 亚洲国产精品成人综合 | 3d黄动漫免费看 | 中文字幕一区二区三区在线视频 | 欧美在线观看禁18 | 亚洲精品乱码久久久久久写真 | 中文永久字幕 | 99色在线播放 | 日本最大色倩网站www | 婷婷国产v亚洲v欧美久久 | 欧美日韩p片 | 999热线在线观看 | 日韩免费视频在线观看 | 免费视频久久久久 | 国内外成人在线视频 | 日韩专区av | 久久国产午夜精品理论片最新版本 | 69亚洲乱| 国产精品尤物视频 | 成人免费视频视频在线观看 免费 | 日韩精品极品视频 | 在线观看免费av片 | 亚洲乱码久久 | 国产精品免费麻豆入口 | 国产黄色av网站 | 中文字幕在线国产 | 日韩电影在线观看一区二区三区 | 人人爽人人爽人人片av免 | 中午字幕在线观看 | 国产日韩欧美自拍 | 午夜精品久久久久久久99热影院 | 国产精品一区二区三区四 | 伊人中文网 | av电影免费在线看 | 国产精品免费在线播放 | 欧美激情第一页xxx 午夜性福利 | 亚洲国产精品500在线观看 | 在线观看日本韩国电影 | 国产精品午夜免费福利视频 | 久久亚洲在线 | 麻豆免费视频网站 | 国产又黄又爽又猛视频日本 | 国产高清一区二区 | 欧美美女视频在线观看 | 国产香蕉久久精品综合网 | 免费看的黄色的网站 | av黄色av | 久久成人人人人精品欧 | 深爱五月激情网 | 精品国产a| 天天射天天干天天插 | 久久精品久久久久 | 亚洲精品在线播放视频 | 中文十次啦 | 九九综合九九 | 久久久精品久久日韩一区综合 | 成年人黄色免费视频 | 国产高清一级 | 亚洲第一伊人 | 亚洲高清av| 国产黄色大片免费看 | 超碰97人人爱 | 女人高潮特级毛片 | 国产成人精品999 | 精品99免费| 欧美在线观看视频 | 亚洲三级在线免费观看 | 亚洲久草在线视频 | 久久久久电影 | 99精品国产在热久久 | 日韩欧美在线观看一区二区三区 | 免费午夜视频在线观看 | 日本中文字幕在线看 | japanesefreesex中国少妇 | 99精品国产一区二区 | 日韩精品高清不卡 | 日韩电影在线观看一区二区三区 | 亚洲精品国产麻豆 | 在线观看黄av | 高潮久久久| 久久久免费观看视频 | 97超碰色 | 久久人人爽人人爽人人片av免费 | 日本中文字幕网站 | 尤物九九久久国产精品的分类 | 日韩超碰| 国产精品久久久久久99 | 色网站中文字幕 | 亚洲国产精品成人综合 | 亚洲视频 在线观看 | 亚洲精品字幕 | 欧美一区在线观看视频 | 国产一二三区在线观看 | 精品久久网站 | 九九免费视频 | 日韩在线观看av | 丝袜+亚洲+另类+欧美+变态 | 日韩在线网址 | 国产精品成人一区二区三区吃奶 | 久久这里只有精品视频99 | 人人玩人人添人人 | 成人97人人超碰人人99 | 亚洲视频精品 | 国产精品免费久久 | 久久久免费电影 | 丁香在线视频 | 麻豆91网站 | 丝袜美腿在线视频 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 成人av电影在线观看 | 久久综合操 | 免费在线中文字幕 | 国产精品99久久久久久武松影视 | 2021国产精品视频 | 99精品热 | 93久久精品日日躁夜夜躁欧美 | 成人亚洲欧美 | av导航福利 | 香蕉影视在线观看 | 美女精品 | 国产精品va在线播放 | 在线只有精品 | 日韩系列在线观看 | 亚洲日本va午夜在线影院 | 欧美久久电影 | 亚洲精品免费在线观看视频 | 免费麻豆网站 | 视频国产精品 | 免费a v网站 | 99在线热播精品免费 | 黄色的视频| 97av在线视频| 手机在线看永久av片免费 | 伊人久久国产 | 夜夜操网站 | 色网站免费在线观看 | 天天艹天天干天天 | 99视频网站| 狠狠干夜夜操天天爽 | 亚洲视频在线播放 | 日韩精品一区二区久久 | 亚洲欧洲精品一区二区精品久久久 | 国产69熟| 夜夜操狠狠干 | 狠狠狠色丁香婷婷综合久久五月 | 免费在线观看黄网站 | 探花视频免费观看高清视频 | 国产精品毛片一区视频播 | 精品国产一区在线观看 | 国产成人久久精品77777 | 久在线观看 | 中文字幕在线免费观看视频 | 国产一区二区影院 | 中国一级片视频 | 97电影在线看视频 | 91av免费看| 91午夜精品 | 国产区精品在线观看 | 99久久精品久久亚洲精品 | 在线观看免费一级片 | 在线网站黄 | 麻豆成人网 | 色吊丝在线永久观看最新版本 | 最新午夜 | 欧美少妇18p | 91粉色视频| 成人资源网 | 国产一级二级三级视频 | 国产精品永久 | 免费av电影网站 | 手机在线看片日韩 | 少妇av片| 最新国产精品亚洲 | 国产成人黄色片 | 最近最新最好看中文视频 | 欧美精品v国产精品v日韩精品 | 成人黄色在线看 | 免费视频91蜜桃 | 五月婷婷激情五月 | 国产一性一爱一乱一交 | 91看片看淫黄大片 | 国产精品久久久 | 色99在线 | aa一级片| 亚洲视频网站在线观看 | 色网站黄 | 久久久久久激情 | 中文字幕日韩免费视频 | 国产精品久久久久三级 | www.99在线观看 | 亚洲涩涩网站 | 色狠狠狠 | 久久好看| 国产免费观看久久黄 | 欧美孕交vivoestv另类 | 男女全黄一级一级高潮免费看 | 日本黄色免费电影网站 | 国产精品麻豆三级一区视频 | 男女日麻批 | 黄色免费大全 | 91中文字幕在线 | 国产成人精品一区一区一区 | 91精品国产麻豆 | 51久久夜色精品国产麻豆 | 久操视频在线观看 | 国产97在线观看 | 欧美一级视频免费 | 国产精品久久久久久久久久直播 | 2023年中文无字幕文字 | 亚洲精品国产综合久久 | 国产精品第二十页 | 日韩欧美高清视频在线观看 | 午夜精品久久久久久久99 | 免费日韩av片 | 欧洲精品久久久久毛片完整版 | 狠狠干干 | 亚洲国产手机在线 | 国产在线91精品 | 天天综合日日夜夜 | 亚洲欧美激情插 | 中文字幕4 | 欧美a级片网站 | 日韩二区三区在线观看 | 九色视频网址 | 国产区 在线 | 亚洲最大av网站 | 日本不卡一区二区三区在线观看 | 国产91探花| 免费高清在线视频一区· | 国产99久久99热这里精品5 | 国产麻豆视频免费观看 | 亚洲va欧美va | 国产视频1区2区3区 久久夜视频 | 91成人破解版 | 午夜精品福利一区二区三区蜜桃 | 国产精品毛片久久蜜 | 福利视频导航网址 | 婷五月激情 | 久久免费观看视频 | 天天综合视频在线观看 | 丁香激情五月 | 在线免费黄网站 | 在线看欧美 | 综合国产视频 | 中文字幕国内精品 | 黄网站免费大全入口 | 成人日韩av| 91av视频在线观看 | 极品久久久久久久 | 色偷偷88欧美精品久久久 | 色婷婷福利 | 亚洲精品中文字幕视频 | 日韩视频一 | 欧美日韩国产一区 | 亚洲视频专区在线 | 在线观看中文字幕视频 | 97精品国产97久久久久久粉红 | av在线影视 | 久草视频中文在线 | 97超碰人人澡人人爱学生 | 91视频在线网址 | 久久五月婷婷综合 | 久久精品久久综合 | 色婷婷a| 久热免费在线观看 | 人人搞人人爽 | 日本黄色免费看 | 亚洲一区二区观看 | 亚洲国产精品资源 | 久草在线视频首页 |