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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux sdio驱动

發布時間:2024/3/26 linux 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux sdio驱动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • 架構
      • sdio控制器驅動

架構

MMC/SD設備驅動在Linux中的結構層次

在Linux中MMC/SD卡的記憶體都當作塊設備。MMC/SD設備驅動代碼在drivers\mmc 分別有card、core和host三個文件夾,
card層 存放閃存卡(塊設備)的相關驅動,如MMC/SD卡設備驅動
core層 MMC的核心層,抽象了mmc驅動的公共部分,完成不同協議和規范的實現,為host層和設備驅動層提供接口函數
host層 mmc/sd/sdio主機控制器代碼

sdio接口用來連接主機和設備,如wifi,gps等。主機中的wifi,gps驅動通過sdio接口和wifi芯片,gps芯片通信。

wilc1000wifi芯片,提供sdio slave接口與 sdio host 接口相連。

mmc core為host控制器驅動提供注冊接口,抽象同一API,提供給功能層驅動使用。

先看sdio控制器層驅動

sdio控制器驅動

samsung,exynos5250-dw-mshc驅動為例
host控制器設備是以platform_device類型注冊到platform總線,同時host控制器驅動以platform_driver注冊到到platform總線,無論是platform_device或platform_driver注冊到platform總線都進行probe。

[ /include/linux/mmc/host.h ]struct mmc_host 用來描述卡控制器struct mmc_card 用來描述卡struct mmc_driver 用來描述 mmc 卡驅動struct sdio_func 用來描述 功能設備struct mmc_host_ops 用來描述卡控制器操作接口函數功能,用于從 主機控制器層向 core 層注冊操作函數,從而將core 層與具體的主機控制器隔離。

dts中device描述:

dwmmc_3: dwmmc3@12230000 {compatible = "samsung,exynos5250-dw-mshc";reg = <0x12230000 0x1000>;interrupts = <0 78 0>;#address-cells = <1>;#size-cells = <0>;clocks = <&clock 283>, <&clock 142>;clock-names = "biu", "ciu"; };/** On Snow we've got SIP WiFi and so can keep drive strengths low to* reduce EMI.*/ dwmmc3@12230000 {slot@0 {pinctrl-names = "default";pinctrl-0 = <&sd3_clk &sd3_cmd &sd3_bus4>;}; };

驅動注冊

static const struct dw_mci_drv_data exynos_drv_data = {.caps = exynos_dwmmc_caps,.init = dw_mci_exynos_priv_init,.setup_clock = dw_mci_exynos_setup_clock,.prepare_command = dw_mci_exynos_prepare_command,.set_ios = dw_mci_exynos_set_ios,.parse_dt = dw_mci_exynos_parse_dt, };static const struct of_device_id dw_mci_exynos_match[] = {{ .compatible = "samsung,exynos4412-dw-mshc",.data = &exynos_drv_data, },{ .compatible = "samsung,exynos5250-dw-mshc",.data = &exynos_drv_data, },{}, }; MODULE_DEVICE_TABLE(of, dw_mci_exynos_match); static struct platform_driver dw_mci_exynos_pltfm_driver = {.probe = dw_mci_exynos_probe,.remove = __exit_p(dw_mci_pltfm_remove),.driver = {.name = "dwmmc_exynos",.of_match_table = dw_mci_exynos_match,.pm = &dw_mci_pltfm_pmops,}, };module_platform_driver(dw_mci_exynos_pltfm_driver); //驅動注冊

通過compatible = "samsung,exynos4412-dw-mshc ,在platform bus上匹配成功后,調用dw_mci_exynos_probe;

static int dw_mci_exynos_probe(struct platform_device *pdev) {const struct dw_mci_drv_data *drv_data;const struct of_device_id *match;match = of_match_node(dw_mci_exynos_match, pdev->dev.of_node);drv_data = match->data; //driver data:exynos_drv_datareturn dw_mci_pltfm_register(pdev, drv_data); }

struct dw_mci *host; 主機控制器驅動層定義的管理結構;而struct mmc_host 是core層抽象的主機控制器通用管理結構。

dw_mci_pltfm_register中先分配struct dw_mci *host; 獲取dts中定義各種控制器設備資源:io地址,中斷號等。
然后調用dw_mci_probe,dw_mci_probe先完成控制器初始化配置,時鐘,電壓。dw_mci_init_slot初始化slot

int dw_mci_probe(struct dw_mci *host) {const struct dw_mci_drv_data *drv_data = host->drv_data;int width, i, ret = 0;u32 fifo_size;int init_slots = 0;u32 msize;......tasklet_init(&host->tasklet, dw_mci_tasklet_func, (unsigned long)host);//注冊tasklet中斷上半部,處理各種中斷host->card_workqueue = alloc_workqueue("dw-mci-card",WQ_MEM_RECLAIM | WQ_NON_REENTRANT, 1);if (!host->card_workqueue)goto err_dmaunmap;INIT_WORK(&host->card_work, dw_mci_work_routine_card); //注冊workqueue中斷上半部,主要處理卡檢測ret = devm_request_irq(host->dev, host->irq, dw_mci_interrupt, //注冊硬件中斷host->irq_flags, "dw-mci", host); ......../* We need at least one slot to succeed */for (i = 0; i < host->num_slots; i++) {ret = dw_mci_init_slot(host, i); //初始化slotif (ret)dev_dbg(host->dev, "slot %d init failed\n", i);elseinit_slots++;}。。。。 }

dw_mci_init_slot:
主要 mmc = mmc_alloc_host(sizeof(struct dw_mci_slot), host->dev);分配 struct mmc_host *mmc;
mmc_add_host-》mmc_start_host 控制器初始完畢,開始工作;

其中,mmc_alloc_host中會 INIT_DELAYED_WORK(&host->detect, mmc_rescan); 創建卡檢測work;

void mmc_start_host(struct mmc_host *host) {host->f_init = max(freqs[0], host->f_min);host->rescan_disable = 0;if (host->caps2 & MMC_CAP2_NO_PRESCAN_POWERUP)mmc_power_off(host);elsemmc_power_up(host);mmc_detect_change(host, 0); //控制器開始工作后,主動探測卡是否存在 } mmc_detect_change--mmc_schedule_delayed_work(&host->detect, delay); 喚醒mmc_rescan卡掃描,后面再描述

中斷處理

發生中斷后,會回調dw_mci_interrupt,讀取中斷狀態寄存器,查看中斷源,進行不同處理。例如:命令發送完成,數據發送完成,卡連接,錯誤處理等。

static irqreturn_t dw_mci_interrupt(int irq, void *dev_id) {struct dw_mci *host = dev_id;u32 pending;int i;pending = mci_readl(host, MINTSTS); /* read-only mask reg */if (pending) {/** DTO fix - version 2.10a and below, and only if internal DMA* is configured.*/if (host->quirks & DW_MCI_QUIRK_IDMAC_DTO) {if (!pending &&((mci_readl(host, STATUS) >> 17) & 0x1fff))pending |= SDMMC_INT_DATA_OVER;}if (pending & SDMMC_INT_CMD_DONE) {u32 cmd = mci_readl(host, CMD) & 0x3f;if (cmd == SD_SWITCH_VOLTAGE &&!(mci_readl(host, STATUS) & SDMMC_DATA_BUSY)) {pending |= SDMMC_INT_RTO;}}if (pending & SDMMC_INT_HLE) {mci_writel(host, RINTSTS, SDMMC_INT_HLE);host->cmd_status = pending;tasklet_schedule(&host->tasklet);}if (pending & DW_MCI_CMD_ERROR_FLAGS) {mci_writel(host, RINTSTS, DW_MCI_CMD_ERROR_FLAGS);host->cmd_status = pending;smp_wmb();set_bit(EVENT_CMD_COMPLETE, &host->pending_events);}if (pending & SDMMC_INT_VOLT_SW) {u32 cmd = mci_readl(host, CMD) & 0x3f;if (cmd == SD_SWITCH_VOLTAGE) {mci_writel(host, RINTSTS, SDMMC_INT_VOLT_SW);dw_mci_cmd_interrupt(host, pending);}}if (pending & DW_MCI_DATA_ERROR_FLAGS) {/* if there is an error report DATA_ERROR */mci_writel(host, RINTSTS, DW_MCI_DATA_ERROR_FLAGS);host->data_status = pending;smp_wmb();set_bit(EVENT_DATA_ERROR, &host->pending_events);tasklet_schedule(&host->tasklet);}if (pending & SDMMC_INT_DATA_OVER) {if (host->quirks & DW_MCI_QUIRK_BROKEN_DTO)del_timer(&host->dto_timer);mci_writel(host, RINTSTS, SDMMC_INT_DATA_OVER);if (!host->data_status)host->data_status = pending;smp_wmb();if (host->dir_status == DW_MCI_RECV_STATUS) {if (host->sg != NULL)dw_mci_read_data_pio(host, true);}set_bit(EVENT_DATA_COMPLETE, &host->pending_events);tasklet_schedule(&host->tasklet);}if (pending & SDMMC_INT_RXDR) {mci_writel(host, RINTSTS, SDMMC_INT_RXDR);if (host->dir_status == DW_MCI_RECV_STATUS && host->sg) {dw_mci_read_data_pio(host, false);} else {if (host->hw_mmc_id == DWMMC_SD_ID && !host->sg) {printk(KERN_DEBUG"mmc%d:debug error:host.sg=%p.cmd%d\n",host->hw_mmc_id, host->sg,mci_readl(host, CMD) & 0x3F);dw_mci_fifo_reset(host->dev, host);dw_mci_ciu_reset(host->dev, host);}}}if (pending & SDMMC_INT_TXDR) {mci_writel(host, RINTSTS, SDMMC_INT_TXDR);if (host->dir_status == DW_MCI_SEND_STATUS && host->sg)dw_mci_write_data_pio(host);}if (pending & SDMMC_INT_CMD_DONE) {mci_writel(host, RINTSTS, SDMMC_INT_CMD_DONE);dw_mci_cmd_interrupt(host, pending);}if (pending & SDMMC_INT_CD) { //卡檢測中mci_writel(host, RINTSTS, SDMMC_INT_CD);queue_work(host->card_workqueue, &host->card_work);//喚醒card_workqueue隊列工作}/* Handle SDIO Interrupts */for (i = 0; i < host->num_slots; i++) {struct dw_mci_slot *slot = host->slot[i];if (pending & SDMMC_INT_SDIO(i)) {mci_writel(host, RINTSTS, SDMMC_INT_SDIO(i));mmc_signal_sdio_irq(slot->mmc);}}}#ifdef CONFIG_MMC_DW_IDMAC/* Handle DMA interrupts */pending = mci_readl(host, IDSTS);if (pending & (SDMMC_IDMAC_INT_TI | SDMMC_IDMAC_INT_RI)) {mci_writel(host, IDSTS, SDMMC_IDMAC_INT_TI | SDMMC_IDMAC_INT_RI);mci_writel(host, IDSTS, SDMMC_IDMAC_INT_NI);host->dma_ops->complete(host);} #endifreturn IRQ_HANDLED; }

bit 15:結束位錯誤/CRC 錯誤
bit 14:自動命令完成(ACD)
bit 13:起始位錯誤(SBE) /忙退出
中斷 0(BCI0)。
bit 12:硬件鎖定寫錯誤(HLE)
bit 11: FIFO 下溢出/上溢出錯誤
(FRUN)
bit 10:主機超時引起的數據缺乏
(HTO) /電壓切換中斷
bit 9:數據讀超時(DRTO) /Boot 數
據開始(BDS)
bit 8:響應超時(RTO) /Boot 接收
響應(BAR)
bit 7:數據 CRC 錯誤(DCRC)
bit 6:響應 CRC 錯誤(RCRC)
bit 5:接收 FIFO 數據請求(RXDR)
bit 4:發送 FIFO 數據請求(TXDR)
bit 3:數據傳輸結束(DTO)
bit 2:命令完成(CD)
bit 1:響應錯誤(RE)
bit 0:卡檢測(CDT)

卡檢測
host->card_workqueue–》
dw_mci_work_routine_card:讀取控制器寄存器 present = dw_mci_get_cd(mmc);獲取卡狀態,插入或拔出;
卡存在:
mmc_detect_change–>mmc_schedule_delayed_work(&host->detect, delay); 喚醒mmc_alloc_host中創建的 INIT_DELAYED_WORK(&host->detect, mmc_rescan);

mmc_rescan() { ....//以不同頻率掃描卡static const unsigned freqs[] = { 400000, 300000, 200000, 100000 };//MMC標準默認為400KHZfor (i = 0; i < ARRAY_SIZE(freqs); i++) {if (!mmc_rescan_try_freq(host, max(freqs[i], host->f_min))) {extend_wakelock = true;break;}if (freqs[i] <= host->f_min)break;} ..... } static int mmc_rescan_try_freq(struct mmc_host *host, unsigned freq) {host->f_init = freq;//host上電mmc_power_up(host);/** Some eMMCs (with VCCQ always on) may not be reset after power up, so* do a hardware reset if possible.*/mmc_hw_reset_for_init(host); //復位硬件/** sdio_reset sends CMD52 to reset card. Since we do not know* if the card is being re-initialized, just send it. CMD52* should be ignored by SD/eMMC cards.*/ //如果目標卡是純SD卡則目標卡不會應答,一般主機host的寄存器會報錯,但是這個無關緊要,可以不理它。如果目標卡是純SDIO卡,那么這里就是復位SDIO卡,通過命令CMD52來實現的。③如果目標卡是SD卡和SDIO卡的組合卡,則需要先發送CMD52來復位SDIO卡,再復位SD卡,因為CMD52要先于CMD0發送。sdio_reset(host);mmc_go_idle(host);//發送CMD0,讓設備進入IDLE模式mmc_send_if_cond(host, host->ocr_avail);//發送CMD8,獲取該卡所支持的電壓值/* Order's important: probe SDIO, then SD, then MMC */識別卡類型首先發送 CMD5。如果收到一個響應,那么該卡是 SDIO。否則發送 ACMD41;如果收到一個響應,那么該卡是 SD。 否則,該卡是 MMC。if (!mmc_attach_sdio(host))return 0;if (!mmc_attach_sd(host))return 0;if (!mmc_attach_mmc(host))return 0;mmc_power_off(host);return -EIO; }

SDIO類型初始化

/** Starting point for SDIO card init.*/ int mmc_attach_sdio(struct mmc_host *host) {int err, i, funcs;u32 ocr;struct mmc_card *card;//發送cmd5,如果收到響應就是sdio卡,否則不是直接返回; 收到響應為R4指示sdio卡使用的電壓err = mmc_send_io_op_cond(host, 0, &ocr);if (err)return err;//設置mmc host中bus_ops為sdio opsmmc_attach_bus(host, &mmc_sdio_ops);if (host->ocr_avail_sdio)host->ocr_avail = host->ocr_avail_sdio;/** Sanity check the voltages that the card claims to* support.*/cmd5時返回電壓if (ocr & 0x7F) {pr_warning("%s: card claims to support voltages ""below the defined range. These will be ignored.\n",mmc_hostname(host));ocr &= ~0x7F;}//設置電壓值,需要sdio控制器支持的電壓和sdio卡匹配host->ocr = mmc_select_voltage(host, ocr);//初始化卡,里面先分配card類型結構,struct mmc_card card = mmc_alloc_card(host, NULL);并判斷sdio對應device是否為存儲還是其它功能(wifi,gps等),設置card->type = MMC_TYPE_SD_COMBO;或card->type = MMC_TYPE_SDIO;并且獲取mmc_send_relative_addr(host, &card->rca);設備地址保存到card->rcaerr = mmc_sdio_init_card(host, host->ocr, NULL, 0);card = host->card;/** The number of functions on the card is encoded inside* the ocr.*/funcs = (ocr & 0x70000000) >> 28; //sdio device上具備的功能個數,例如wifi設備card->sdio_funcs = 0;/** Initialize (but don't add) all present functions.*/for (i = 0; i < funcs; i++, card->sdio_funcs++) {//初始化化sdio 對應卡設備上功能,分配了struct sdio_func,sdio_alloc_func(card);err = sdio_init_func(host->card, i + 1);}/** First add the card to the driver model...*/mmc_release_host(host);err = mmc_add_card(host->card); //把card設備注冊到系統中/** ...then the SDIO functions.*/for (i = 0;i < funcs;i++) {err = sdio_add_func(host->card->sdio_func[i]); //把func功能注冊到設備上if (err)goto remove_added;}mmc_claim_host(host);return 0; }

sdio_init_func(host->card, i + 1);
初始化功能并注冊到系統中,在/sys/bus/sdio/devices,
mmc1:0001:1 表示host控制器1:連接的設備1:設備1上功能1
mmc1:0001:2 表示host控制器1:連接的設備1:設備1上功能2

分配struct mmc_card

/** Allocate and initialise a new MMC card structure.*/ struct mmc_card *mmc_alloc_card(struct mmc_host *host, struct device_type *type) {struct mmc_card *card;card = kzalloc(sizeof(struct mmc_card), GFP_KERNEL);card->host = host;device_initialize(&card->dev);card->dev.parent = mmc_classdev(host);card->dev.bus = &mmc_bus_type;//設置卡設備bus為mmc_bus_typecard->dev.release = mmc_release_card;card->dev.type = type;return card; }static struct bus_type mmc_bus_type = {.name = "mmc",.dev_attrs = mmc_dev_attrs,.match = mmc_bus_match,.uevent = mmc_bus_uevent,.probe = mmc_bus_probe,.remove = mmc_bus_remove,.pm = &mmc_bus_pm_ops, }; /** This currently matches any MMC driver to any MMC card - drivers* themselves make the decision whether to drive this card in their* probe method.*/ static int mmc_bus_match(struct device *dev, struct device_driver *drv) {return 1; //默認返回1,任何mmc card和mmc驅動都能夠匹配 }

mmc_blk_init–>mmc_register_driver(&mmc_driver);–>drv->drv.bus = &mmc_bus_type;–>driver_register(&drv->drv);
注冊了mmc_bus_type 類型mmc card驅動會和 sdio card設備 匹配到。

func分配struct sdio_func

/** Allocate and initialise a new SDIO function structure.*/ struct sdio_func *sdio_alloc_func(struct mmc_card *card) {struct sdio_func *func;func = kzalloc(sizeof(struct sdio_func), GFP_KERNEL);func->card = card;device_initialize(&func->dev);func->dev.parent = &card->dev;//父節點為card設備func->dev.bus = &sdio_bus_type; //bus類型為sdio_bus_typefunc->dev.release = sdio_release_func;return func; }static struct bus_type sdio_bus_type = {.name = "sdio",.dev_attrs = sdio_dev_attrs,.match = sdio_bus_match,.uevent = sdio_bus_uevent,.probe = sdio_bus_probe,.remove = sdio_bus_remove,.pm = SDIO_PM_OPS_PTR, };static const struct sdio_device_id *sdio_match_device(struct sdio_func *func,struct sdio_driver *sdrv) {const struct sdio_device_id *ids;ids = sdrv->id_table;if (ids) {while (ids->class || ids->vendor || ids->device) { 讀取card func中id和driver中id匹配if (sdio_match_one(func, ids))return ids;ids++;}}return NULL; }

func為sdio_bus_type 注冊到sdio bus中,和系統中注冊的driver進行匹配。然后調用驅動的probe。

總結

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

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

日韩在线免费小视频 | 91污污 | 亚洲成人av电影在线 | 2020天天干夜夜爽 | 久久综合婷婷综合 | 精品久久久久久一区二区里番 | 日本中文在线观看 | 久久久国产一区二区三区 | 97色se | 97精品国产91久久久久久 | 国产美女精品视频 | 美女激情影院 | 国产高清在线观看av | 97精品国产91久久久久久久 | 精品欧美一区二区三区久久久 | 狠狠操操 | 西西4444www大胆视频 | 久草精品视频在线观看 | 夜夜看av | 伊人日日干 | 成人sm另类专区 | 国产在线观看你懂的 | 久草在| 国产精品情侣视频 | 成人av av在线| 亚洲精品18日本一区app | 天天躁日日躁狠狠躁av中文 | 视频一区二区国产 | 成人久久18免费 | 精品国产91亚洲一区二区三区www | 黄色小视频在线观看免费 | 一二三区av | 干干日日 | 欧美91精品久久久久国产性生爱 | 日韩超碰 | 久久999久久 | 国产精品自产拍在线观看 | 久久久久激情视频 | 九色自拍视频 | 久久免费在线视频 | 青青河边草免费视频 | 成人三级网站在线观看 | 欧美精品在线观看免费 | 亚洲视频免费在线观看 | 亚洲综合成人专区片 | 日本精品免费看 | 97在线精品视频 | 激情五月播播久久久精品 | 国产精品一区二区三区视频免费 | 国产精品自在线 | 911av视频| 日韩丝袜在线观看 | 中国精品一区二区 | 黄色小网站免费看 | 欧洲一区二区在线观看 | 国产 日韩 欧美 在线 | 免费看国产一级片 | 久久久久久免费网 | 天天综合网入口 | 国产丝袜高跟 | 欧美aa级| 五月宗合网 | 深爱激情婷婷网 | 国产又粗又硬又爽的视频 | 国产精品视频在线观看 | 最新超碰在线 | 亚洲天堂免费视频 | 97免费| 久久理论影院 | 激情五月播播久久久精品 | 久草在线视频资源 | 国产亚洲精品久久久久久移动网络 | a午夜在线 | 免费a v网站| 久草视频2 | 97成人在线观看视频 | 久久国产区 | 日韩国产精品毛片 | 中文字幕在线播放日韩 | 久久综合偷偷噜噜噜色 | 成人一级片在线观看 | 在线播放国产一区二区三区 | 免费观看av | 欧美天天综合 | 国产精品久久久久亚洲影视 | 日韩中文免费视频 | 久久精品久久久久久久 | 黄色99视频 | 成人午夜电影在线播放 | 97国产视频| 国产成人av电影在线 | 久久久久五月天 | 中文字幕制服丝袜av久久 | 在线国产视频观看 | 亚洲午夜久久久久久久久电影网 | 中文字幕999 | www.日日日.com | 毛片的网址| 国产精品美女久久久久久网站 | 天天插天天爽 | 国产成人av网站 | 三级黄色大片在线观看 | 亚洲综合在线观看视频 | 欧美国产日韩一区二区三区 | 久久精品女人毛片国产 | 在线观看免费黄色 | ww亚洲ww亚在线观看 | 日本电影黄色 | 香蕉视频色 | 五月婷婷激情六月 | 久久精品麻豆 | 麻豆91在线看 | 欧美成人精品三级在线观看播放 | 日韩理论 | 精品久久久久久国产 | 亚洲视频在线观看 | 久久久精品国产一区二区电影四季 | 中文字幕高清免费日韩视频在线 | 国产精品第52页 | 婷婷五天天在线视频 | 黄色.com| 亚洲国产精品人久久电影 | 亚洲国产成人久久 | 日韩av二区 | 日韩欧美视频免费观看 | 国产 欧美 日产久久 | 日韩高清激情 | 欧洲av在线 | 国内精品久久久 | 亚洲精品一区二区18漫画 | 亚洲精选在线观看 | 欧美日韩裸体免费视频 | 中文字幕免费高清 | 久久精品中文字幕一区二区三区 | 亚洲电影网站 | 国产伦精品一区二区三区四区视频 | 国产精品美女久久久久久久 | 日韩在线视频看看 | 91精品视频在线观看免费 | 久久久污 | 五月天婷亚洲天综合网精品偷 | 免费v片| 黄色天堂在线观看 | 国产黄色片免费看 | 日日夜夜天天久久 | 国产 日韩 中文字幕 | 一区二区三区四区五区在线 | 欧美日韩在线免费观看 | 超碰在线9 | 欧美一级片在线免费观看 | www.天天成人国产电影 | 韩国精品视频在线观看 | 综合黄色网 | 手机看片福利 | 免费看色网站 | 日韩有码欧美 | 久久久黄视频 | 在线免费观看黄 | www日韩欧美| 性色av免费在线观看 | 国产区在线看 | 婷婷六月色 | 国产精品一区二区三区久久 | 深夜免费福利在线 | 91麻豆精品国产91久久久使用方法 | 国产精品专区在线观看 | 五月开心六月婷婷 | 国产成人一区在线 | 亚洲精品国偷自产在线91正片 | 国产午夜一区 | 免费视频a | 国产手机在线观看视频 | 在线高清 | 国产精品99精品久久免费 | 91视频免费看片 | 天天玩天天干天天操 | 香蕉久草| 91在线精品一区二区 | 特级xxxxx欧美 | 久久电影色 | 日本性xxx| 又黄又刺激| 正在播放国产精品 | 国产精品久久在线观看 | 国产精品亚洲片在线播放 | 2023亚洲精品国偷拍自产在线 | 97色在线观看免费视频 | 欧美精品久久久久久久亚洲调教 | 在线观看亚洲国产 | 成人亚洲欧美 | 园产精品久久久久久久7电影 | 国产高清久久久 | 日韩视频中文字幕在线观看 | 正在播放亚洲精品 | 超碰99人人 | 97精品国产91久久久久久久 | 国内外成人免费在线视频 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 日韩午夜剧场 | 国产手机精品视频 | 久久久久久久99 | 久久亚洲综合国产精品99麻豆的功能介绍 | 国产在线精品一区二区三区 | 久久激情五月婷婷 | 国产精品久久久视频 | 日韩欧美精品在线 | 99久久久成人国产精品 | 深爱开心激情网 | 九九热只有精品 | 亚洲午夜小视频 | www.色五月| 国产精品久久久久久久免费大片 | 色播99 | 精品一区精品二区高清 | 香蕉国产91 | 国产在线黄色 | 免费观看福利视频 | 亚洲视频精选 | 久久国产精品99久久久久久老狼 | 国产 字幕 制服 中文 在线 | 婷婷黄色片 | 国产99在线免费 | 亚洲丁香久久久 | 久久国产视频网 | 亚洲天堂视频在线 | 曰本三级在线 | 久草国产视频 | 久久婷婷国产色一区二区三区 | 成人午夜黄色影院 | 国产精品专区在线观看 | 偷拍精偷拍精品欧洲亚洲网站 | 日韩久久一区二区 | 最近久乱中文字幕 | 欧美射射射 | 91视视频在线直接观看在线看网页在线看 | 五月天久久综合 | 超碰人人草人人 | 狠狠操夜夜操 | 在线看岛国av | 成人av资源站 | 九九免费在线看完整版 | 黄色三级在线观看 | 成人在线中文字幕 | 一级片视频在线 | 操少妇视频 | 福利网在线| 亚洲美女视频在线观看 | 91在线小视频 | 特级西西人体444是什么意思 | 在线观看色视频 | 五月天久久久久久 | 中日韩三级视频 | 天天操天天弄 | 在线观看精品视频 | 久久综合久久88 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 久久精品一区二区三区四区 | 久草久热 | 91视视频在线直接观看在线看网页在线看 | 久久久精品 一区二区三区 国产99视频在线观看 | 日日天天狠狠 | 婷婷视频 | 久草在线视频新 | 九九九在线| 美女网站视频免费都是黄 | 911国产精品 | 女人久久久久 | 国产女人免费看a级丨片 | 国产成人精品综合久久久久99 | 99精品国产一区二区三区麻豆 | 亚洲国产精品成人综合 | 欧美91片| 91精品国产乱码 | 中文在线免费一区三区 | 午夜精品成人一区二区三区 | 欧美人人爱| 一级片色播影院 | 国产手机免费视频 | 久久综合免费视频 | 久久a热6 | 婷婷免费在线视频 | 精品视频区 | 日韩精品一区二区三区不卡 | 欧美精品一区在线 | 中文字幕在线视频一区二区 | 欧美一区二区三区在线观看 | 成年人电影免费看 | 国产精品孕妇 | 最近免费中文字幕大全高清10 | 日韩一区二区三区在线观看 | 99精品国产视频 | 国产精品精品视频 | 深爱婷婷久久综合 | 国产主播99| 久久成人麻豆午夜电影 | 九九色视频 | 欧美日韩免费观看一区二区三区 | 超碰大片 | 色综合网在线 | 午夜.dj高清免费观看视频 | 国产一区二区三区免费在线 | 一区二区精品在线视频 | 久免费| 欧美精品免费在线 | 国产精品激情在线观看 | 天天干天天摸 | 天天干天天干天天射 | 色综合中文综合网 | 精品久久久久久亚洲 | 这里只有精品视频在线 | 成人av资源站 | 国产一区在线播放 | 午夜精品一区二区三区四区 | av综合av| 国产麻豆传媒 | 久久久福利 | 国产在线观看中文字幕 | 嫩草av在线 | 午夜久久久久久久久久久 | 91香蕉视频在线 | 欧美日韩在线电影 | 中文日韩在线 | 精品在线观 | 日韩精品一区二区在线视频 | 九九热精品国产 | 国产精品1区2区在线观看 | 免费在线观看国产精品 | 国产日韩欧美在线免费观看 | 国产在线视频在线观看 | 在线观看免费黄视频 | 九九免费在线观看视频 | 午夜黄网| 色老板在线 | 天天曰 | 最新久久免费视频 | 中文字幕在线观看网 | 五月婷婷中文字幕 | 亚洲五月| 99九九99九九九视频精品 | 日韩在线观看视频一区二区三区 | 日韩有色 | 久久国语露脸国产精品电影 | 国产精品久久视频 | 欧美国产日韩一区二区 | 天天天天天天操 | 日日夜精品 | 韩国av在线| 69国产盗摄一区二区三区五区 | 丝袜少妇在线 | 亚洲高清免费在线 | 天天色天天综合网 | 国产一区二区三区午夜 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 亚洲国产精品影院 | 日日操夜 | 激情五月色播五月 | 亚洲自拍av在线 | 国产在线播放一区二区 | 91黄色免费看 | 97视频网址 | 91精品国自产拍天天拍 | 国产 中文 日韩 欧美 | 最近免费观看的电影完整版 | 久久久在线观看 | 精品一区二区久久久久久久网站 | 精品视频免费在线 | 五月激情丁香图片 | 日日夜夜天天久久 | 欧美一级视频在线观看 | 日韩欧美一区二区不卡 | 96亚洲精品久久 | 黄色一级在线免费观看 | 日韩欧美在线中文字幕 | www天天操 | 日韩理论片中文字幕 | 黄色影院在线观看 | www.五月天婷婷.com | 久久久久久久久久久国产精品 | 色婷婷一| h久久| 天天干夜夜想 | 婷婷久久综合九色综合 | 国产精品 视频 | 最近免费观看的电影完整版 | 色av色av色av| 日韩理论电影在线 | 日韩成人高清在线 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 久久久观看 | 亚洲一区av| 国产色婷婷精品综合在线手机播放 | 久久久久久久久久久黄色 | aaa日本高清在线播放免费观看 | 国产视频一区在线播放 | 91精品国产乱码 | 久草久草在线 | 日韩欧美在线第一页 | 天天操天天摸天天干 | 91av视频免费在线观看 | 久久精品99精品国产香蕉 | 日韩欧美精品在线观看 | 免费一区在线 | 天天干天天草天天爽 | 激情综合站 | 99精品国产高清在线观看 | 色噜噜噜| 欧美日韩一级久久久久久免费看 | 在线免费观看黄色大片 | 美女黄频免费 | 500部大龄熟乱视频使用方法 | 日韩毛片在线播放 | 国产午夜精品视频 | 国内精品免费 | 久久99精品国产麻豆宅宅 | 国语自产偷拍精品视频偷 | 日韩欧美极品 | 久久精品一二三区白丝高潮 | 97在线成人 | 久久伊人国产精品 | 欧美91视频 | 久久久久久久看片 | 国产成人精品女人久久久 | 久久久久免费精品视频 | 欧美精品在线观看 | 欧美成人性战久久 | 欧美激情精品久久久久久免费 | 久久精品官网 | 国产69精品久久99不卡的观看体验 | 一区二区视频在线看 | 成人国产一区 | 亚洲人人网 | 亚洲成人av在线 | 亚洲精品www. | 在线观看国产日韩欧美 | 高清不卡免费视频 | 色吊丝在线永久观看最新版本 | 久久综合久久综合久久 | 中文字幕在线观看第一区 | 综合网欧美 | 天天综合亚洲 | 91爱爱网址 | 一区二区视频在线免费观看 | 999久久国产精品免费观看网站 | 久久91久久久久麻豆精品 | 国产精品久久久久久吹潮天美传媒 | 国内精品在线观看视频 | 亚洲精品毛片一级91精品 | 成人91在线观看 | 日日夜夜天天射 | 欧美日韩a视频 | 免费视频在线观看网站 | 日韩美女黄色片 | www.人人草 | 狠狠操.com| 日韩二区在线播放 | 一区二区三区在线免费观看视频 | 狠狠干免费 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 人人干人人添 | 亚洲成人av电影在线 | 亚洲欧美国产精品18p | 色99久久| 久草在线视频网站 | 天天干天天做 | 狠狠干网 | 国产精品久久久久久电影 | 91麻豆精品国产91久久久久久 | 亚洲 精品在线视频 | 国产精品一区二区免费 | 国产中的精品av小宝探花 | 手机在线看a | 精品国产一区二区三区男人吃奶 | 亚洲永久精品在线观看 | 国产精品不卡在线 | 久久一区二区三区超碰国产精品 | 成人一区二区在线 | 欧美性视频网站 | 97在线超碰| 中文字幕久久网 | 成人av资源在线 | 黄色一级免费 | 99视频网站| 日韩精品一区二区三区免费观看 | 国产日韩欧美在线观看 | 婷婷丁香九月 | 五月婷婷操 | 蜜臀av麻豆 | 成人在线免费视频观看 | 日韩一级电影网站 | 91看片网址| 在线看片中文字幕 | 国产免费黄色 | 一区二区三区免费在线观看 | 97精品国产97久久久久久粉红 | 91精品999 | 91精品国产电影 | 黄色成人在线观看 | 成年人在线电影 | 欧美日韩网址 | 天天操夜夜爱 | 91色视频| 九九热只有这里有精品 | 色婷婷久久久综合中文字幕 | 欧美综合在线观看 | 久精品视频在线观看 | 最近最新中文字幕视频 | 国产精品资源在线 | 日本黄色免费网站 | 欧美日韩国产一区二区三区在线观看 | 蜜臀aⅴ国产精品久久久国产 | 国产精品av免费在线观看 | 免费网址在线播放 | 国产美女视频一区 | 日本午夜在线亚洲.国产 | www黄免费 | 国产精品一区二区吃奶在线观看 | 91黄色免费看 | 手机av在线免费观看 | 国产精品亚洲片在线播放 | 国产亚洲精品bv在线观看 | 国产伦精品一区二区三区无广告 | 中文字幕在线视频第一页 | 99视频国产精品免费观看 | 亚洲免费精品一区二区 | 一本一本久久a久久精品综合 | 成年人在线视频观看 | 中文字幕在线播放第一页 | 日韩精品电影在线播放 | 国产剧情亚洲 | 欧美成人性战久久 | 成人av高清在线观看 | 久久一区二区免费视频 | 99热这里只有精品1 av中文字幕日韩 | 色婷av | 国产黄色免费观看 | 国产91免费观看 | 奇米影视8888在线观看大全免费 | 亚洲三级在线 | 日本精品久久久久久 | 国产视频2 | 色吊丝在线永久观看最新版本 | 五月天色综合 | 九七视频在线 | 天天曰天天爽 | 操操碰 | 成人精品电影 | 国产精品久久99精品毛片三a | 视频一区二区精品 | 国产精品乱码一区二三区 | 国内精品久久久久久久久久久 | 一区二区三区在线观看 | 亚洲最新视频在线播放 | 久久久久久久久久久网 | 免费午夜av | 日韩免费看的电影 | 97精品视频在线 | 精品av网站 | 色婷婷av一区二 | 婷婷六月天丁香 | 最近中文国产在线视频 | 国产视频99| 久久久香蕉视频 | 天天综合网入口 | 91精品久久香蕉国产线看观看 | 久久精品日产第一区二区三区乱码 | 99精品视频在线播放观看 | 中文不卡视频在线 | 国内久久精品 | 在线不卡中文字幕播放 | 天天插综合网 | 97精品国产91久久久久久 | 中文在线8资源库 | 久久免费视频一区 | 香蕉影视app | 久久免费试看 | 久草香蕉在线视频 | 最新av免费在线 | 91精品久久久久久综合乱菊 | 手机av电影在线观看 | 日韩精品不卡 | 九九热国产 | 成人在线小视频 | 菠萝菠萝在线精品视频 | 精品久久久99 | 制服丝袜成人在线 | 国产视频一区在线播放 | 久久精品免视看 | 亚洲色图22p | 国产日产亚洲精华av | 97视频在线观看视频免费视频 | 91av手机在线 | 国产亚洲在线视频 | 四虎最新域名 | 国产涩图 | 成人丁香花| 人人看97| 国产视频美女 | 五月综合色婷婷 | 在线视频 91 | 黄色免费国产 | 亚洲理论影院 | 日本精品va在线观看 | 亚洲一区二区麻豆 | 香蕉视频18 | 91手机在线看片 | 久久精品草 | 国产精品1区2区在线观看 | 在线日韩视频 | av中文字幕免费在线观看 | 成人黄色一级视频 | 粉嫩aⅴ一区二区三区 | 91色在线观看视频 | 黄色片网站 | 麻豆视频免费在线 | 天天操夜夜操天天射 | 2021久久| 中文字幕888 | 日韩美女久久 | 偷拍精品一区二区三区 | 国产精品免费在线观看视频 | 在线视频 影院 | a级一a一级在线观看 | 区一区二在线 | 日韩黄色免费看 | 国产精品电影一区 | 国产精品亚洲a | 日韩视频一区二区在线 | 六月激情久久 | 五月婷婷伊人网 | 香蕉在线视频观看 | 亚洲精品成人免费 | 在线观看国产 | 婷婷深爱五月 | www.超碰97.com| 国产激情免费 | av在线免费在线 | 欧美最猛性xxxx | av不卡免费看 | 在线免费成人 | 国产亚洲精品久久久久动 | 日本精品一区二区三区在线播放视频 | 免费视频你懂得 | 国产精品 美女 | 人人玩人人添人人澡超碰 | 欧美日韩视频一区二区三区 | 成人午夜影院 | 女人18毛片a级毛片一区二区 | 日韩av网页 | 亚洲最新精品 | 亚洲成av人片在线观看www | 国际精品久久 | 91麻豆精品国产91 | 久久视频二区 | 国产精品久久综合 | 国产电影一区二区三区四区 | 美女网站免费福利视频 | 日韩av在线资源 | 国产成人黄色av | 91精品国产三级a在线观看 | 综合激情婷婷 | 91九色成人 | 国产日韩精品一区二区三区在线 | 蜜臀精品久久久久久蜜臀 | 亚洲国产日韩精品 | 麻豆视频在线免费观看 | 亚洲 欧美 变态 国产 另类 | 97日日碰人人模人人澡分享吧 | 久久精品理论 | 精品亚洲视频在线观看 | 日本黄色免费播放 | 国产一区在线观看免费 | 欧美性色综合网 | 久久看看 | 欧美 日韩 性 | 99性视频 | 911久久香蕉国产线看观看 | 日韩精品中文字幕在线观看 | 久久免费精品一区二区三区 | 亚洲天天摸日日摸天天欢 | 日韩高清激情 | 91成人短视频在线观看 | 久久九九精品 | 最近日本mv字幕免费观看 | 天堂av色婷婷一区二区三区 | 九九九九九九精品 | 天天操天天吃 | 欧美另类视频 | 国产精品久久久久免费 | 日韩av一区二区在线 | 日韩欧美中文 | 最近2019年日本中文免费字幕 | 五月婷婷六月丁香在线观看 | 久草精品视频在线播放 | 国产精品成人久久久 | 国产综合在线视频 | 亚州国产视频 | 久久久久99999 | 国产精品久久久一区二区三区网站 | 色婷婷a| 51久久成人国产精品麻豆 | 9热精品| 久久国产精品久久精品国产演员表 | 精品视频在线播放 | 久久黄色成人 | 亚洲国产精品久久久久久 | 午夜国产一区二区 | 国产亚洲精品美女久久 | 射久久 | 国精产品999国精产品视频 | 国产成人不卡 | 亚洲视频免费在线观看 | 97人人澡人人爽人人模亚洲 | 亚洲激情在线播放 | 一区免费在线 | 人人爽人人爽人人片av免 | 久久久久久久影视 | 亚洲91精品在线观看 | 久久久久久高潮国产精品视 | 日韩在线一区二区免费 | 操操爽 | 亚洲国产日韩精品 | 在线亚洲欧美日韩 | 日本久久精品视频 | 在线播放日韩av | 色妞色视频一区二区三区四区 | 欧美激情精品久久久 | 国产一级二级三级视频 | 米奇狠狠狠888 | 久久久久久久久久久久国产精品 | 五月天中文在线 | 综合久久2023 | 99久久国产免费看 | 日韩欧美高清一区二区三区 | 天天干夜夜爽 | 香蕉视频导航 | 国产高清视频 | 丁香综合 | 国产亚洲精品久久久久久电影 | av在线免费播放网站 | 中文字幕av有码 | 国产在线一区观看 | 99国产情侣在线播放 | 日韩综合视频在线观看 | 日批视频在线 | 欧美日韩三级在线观看 | 久久国产精品免费观看 | 欧美一二三在线 | 国产在线国产 | 国产视频一区在线播放 | 99热99 | 国产精品日韩在线播放 | 四虎影视8848dvd | 91九色国产 | 国产色黄网站 | 毛片久久久 | 日韩,中文字幕 | 成人一级电影在线观看 | 日韩欧美精品在线 | 国产亚洲综合精品 | 欧美视频xxx | 中文字幕在线不卡国产视频 | 久久久免费 | 欧美综合在线观看 | av不卡中文字幕 | 中文字幕av在线不卡 | 超碰国产在线播放 | 欧美日韩亚洲精品在线 | 久久永久免费 | 激情五月婷婷网 | 精品自拍av | 亚洲精品国产自产拍在线观看 | 亚洲影音先锋 | 免费日韩一区二区三区 | 四虎影视国产精品免费久久 | 国产丝袜在线 | 国产一级特黄毛片在线毛片 | 国产尤物一区二区三区 | 69精品视频在线观看 | 人人射人人澡 | 99综合电影在线视频 | 国产探花视频在线播放 | 美女国内精品自产拍在线播放 | 91视视频在线直接观看在线看网页在线看 | 久av在线| 久久与婷婷| 成人黄色免费在线观看 | 在线观看精品 | 一区二区三区播放 | 五月婷婷色综合 | 国产成人精品一区二区在线 | 免费中文字幕 | 91桃色在线免费观看 | 中文字幕av全部资源www中文字幕在线观看 | 国产精品国产自产拍高清av | 国产专区视频在线 | 一级黄网 | 亚洲va男人天堂 | 蜜臀aⅴ国产精品久久久国产 | 天天射天天拍 | av软件在线观看 | 懂色av一区二区在线播放 | 国产在线精品区 | 一区二区三区四区五区在线 | 999男人的天堂 | 免费看一级一片 | 免费在线国产精品 | 三级av在线免费观看 | 久久免费高清视频 | 国产99自拍 | 毛片网在线播放 | 国产福利91精品一区二区三区 | 日日骑 | 成人资源站 | 亚洲精品91天天久久人人 | 丁香婷婷自拍 | 国产欧美精品xxxx另类 | 在线观看中文字幕第一页 | 欧美日韩天堂 | 国产成人精品一区二区三区在线观看 | 亚洲精品玖玖玖av在线看 | japanesexxxhd奶水 91在线精品一区二区 | 国产精品久久久久久久久婷婷 | 欧美一区二区三区四区夜夜大片 | 国产高清不卡av | 欧美日韩视频在线观看免费 | 国产欧美日韩精品一区二区免费 | 久久综合网色—综合色88 | 日韩网页 | 色婷五月天 | 免费看片成年人 | 2024国产在线 | 在线免费视频一区 | 日韩精品一区二区久久 | 91最新在线视频 | 成人黄色大片在线免费观看 | 色干综合| 午夜精品婷婷 | 在线观看成人 | 国产福利一区二区三区在线观看 | 在线观看视频在线观看 | 97视频免费在线观看 | 一区三区视频 | 人人插人人爱 | 中文字幕第一页在线vr | a√天堂中文在线 | 日韩极品视频在线观看 | 又黄又刺激视频 | 久久夜av| 色干干| 国产成人性色生活片 | 一区二区三区在线免费观看 | 久在线 | 国产精品青草综合久久久久99 | 国产美女黄网站免费 | 日韩精品资源 | 国产日韩精品在线观看 | 久久香蕉电影 | 久久精品视频国产 | 特黄免费av | 欧美另类xxxx | 亚洲成人精品影院 | 欧美性黄网官网 | 久久av观看 | 亚洲最大免费成人网 | 成人cosplay福利网站 | 国产在线中文 | 久久新| 黄色动态图xx | 91香蕉视频在线下载 | 久久伦理影院 | 亚洲精区二区三区四区麻豆 | 国产色影院| 中文字幕第一页在线 | 午夜av剧场| 99国产一区二区三精品乱码 | 欧美日韩在线免费观看 | 国产精品高清在线观看 | 91看片黄色| 91精品国产综合久久福利不卡 | 日本黄色免费看 | 中文字幕在线观看免费高清电影 | 人人爽人人射 | 99久久精品国产一区二区成人 | 亚洲一区日韩精品 | 国产高清日韩欧美 | 午夜美女av | 99精品国产免费久久久久久下载 | 欧美精品生活片 | 久久久免费少妇 | 亚洲成人资源在线观看 | 国产99久 | 久久久久久久久久久久久久电影 | 国产成人av | 91精品亚洲影视在线观看 | 国产精品久久一区二区三区不卡 | 91成人观看| 香蕉视频在线网站 | 日韩免费视频观看 | 久久99国产综合精品 | 久久av观看 | 久久av在线播放 | 精品国产久 | 成人一级片视频 | 欧美激情第八页 | 免费在线观看一区 | 久久久久久影视 | 日韩中文字幕国产 | 久久99久久99精品免观看粉嫩 | 国产成人99久久亚洲综合精品 | 成人黄色在线看 | 精品国模一区二区 | 超碰免费97 | 天天天天综合 | 国产精品美女久久久久久2018 | 在线观看亚洲精品视频 | 久久全国免费视频 | 六月久久婷婷 | 久久久久久久久久影院 | av黄网站 | 色吊丝在线永久观看最新版本 | 丁香花在线观看免费完整版视频 | 国产一级三级 | 天天·日日日干 | 国产中文字幕免费 | 在线观看岛国av | 亚洲色图 校园春色 | 久99久精品| 久久久精品国产一区二区 | 精品一二三四视频 | 亚洲综合婷婷 | 黄色小网站在线观看 | 99国产一区二区三精品乱码 | 中文字幕一区二区在线观看 | 欧美国产日韩久久 | 免费a级大片 | 干干操操 | 人人澡视频 | 中文字幕在线看片 | 亚洲伊人天堂 | 亚一亚二国产专区 | 91在线91拍拍在线91 | 日韩在线 一区二区 | 天天操网 | 欧美日韩高清 | 伊人欧美| 色综合久久久久综合体 | 亚洲成人精品在线观看 | 久久免费看片 | 四虎成人免费影院 | 99色视频| 激情婷婷色 | 国产视频91在线 | 国产无遮挡猛进猛出免费软件 | 久久精品三 | 国产在线视频一区二区三区 | 亚洲成av人影院 | 亚洲男女精品 | 成人毛片在线观看 | 久久96国产精品久久99漫画 | 免费婷婷| 欧美成天堂网地址 | 日韩极品在线 | 亚洲桃花综合 | 黄色av成人在线 | 国产九九精品视频 | 亚洲九九 | 久99久在线 | 国产精品免费观看久久 | 夜夜操天天干 | 成人av电影在线播放 | 最近中文字幕免费视频 | 色国产精品一区在线观看 | 天天操天天摸天天干 | 97超碰人人爱 | 国际精品久久 | 香蕉视频在线免费看 | 91九色porn在线资源 | 久热免费 | 午夜国产福利在线 | 91视频免费网址 | 色婷婷骚婷婷 | 欧美精品一二 | 久久久久久久久久免费视频 | 成人91在线观看 | 国产中文字幕视频在线 | 青草草在线 | 玖玖视频在线 | 精品美女视频 | 亚洲精品理论片 | 久久艹影院 | 成人免费观看大片 | 人人爽人人av | 十八岁免进欧美 | 国产免费观看久久黄 | 日日碰狠狠添天天爽超碰97久久 | a视频在线| 久久精品国产v日韩v亚洲 | 久二影院 |