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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

S5PV210 WM8960 ASOC 移植

發(fā)布時(shí)間:2023/12/20 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 S5PV210 WM8960 ASOC 移植 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

內(nèi)核版本Linux 3.9.11 ? ? ?編譯器版本 4.5.1

Asoc框架是linux內(nèi)核采用的一種音頻子系統(tǒng)框架。他在alsa框架的基礎(chǔ)上又封裝了一層。實(shí)際上就把a(bǔ)soc移植看成alsa移植即可。(雖然2個(gè)我都不太懂,初學(xué)asoc驅(qū)動(dòng))
在對(duì)實(shí)際文件分析后我把a(bǔ)lsa框架需要修改的主要為如下幾類:

SMDK_xxxx.c文件 --> Machine I2C子系統(tǒng)驅(qū)動(dòng) -->codec I2S控制器驅(qū)動(dòng)

其中I2S控制器驅(qū)動(dòng)和I2C子系統(tǒng)驅(qū)動(dòng)由內(nèi)核已經(jīng)給出。I2S驅(qū)動(dòng)主要是設(shè)置I2S相關(guān)的寄存器,便于ASOC其他部分(框架理解不是很透徹,這里可以看成PCM數(shù)據(jù)發(fā)送)發(fā)送數(shù)據(jù)。
而I2C子系統(tǒng)驅(qū)動(dòng)則負(fù)責(zé)配置WM8960的寄存器。SMDK.c文件主要是負(fù)責(zé)將asoc各個(gè)部分通過(guò)一個(gè)結(jié)構(gòu)體描述連接起來(lái)。他們都是由asoc更上層的結(jié)構(gòu)進(jìn)行調(diào)用的。

對(duì)于我們移植來(lái)說(shuō),主要是關(guān)心SMDK_xxxx.c這樣的Machine部分的文件。如果內(nèi)核沒(méi)有的話,就需要自己動(dòng)手寫(xiě)了,我這里是沒(méi)有的,所以我去找了個(gè)S3c2451的WM8960的Machine文件,接下來(lái)說(shuō)下修改步驟。
想要正確播放出聲音,第一步就需要修改machine中的dai結(jié)構(gòu)體:

下面只說(shuō)下主要的成員:

Cpu_dai_name? ?? ? ? 對(duì)應(yīng)i2s控制器驅(qū)動(dòng)
Codec_dai_name ? ? 對(duì)應(yīng)于內(nèi)核提供的codec文件中的同名dai 圖3 給出
Platform_name ? ? ? 用于數(shù)據(jù)傳輸?shù)钠脚_(tái)名稱 (我猜的 I2SDMA?)
Codec_name ? ? ? ? ? 對(duì)應(yīng)于控制codec的 i2c驅(qū)動(dòng)
ops ? ? ? ? ? ? ? ? ? ? ? ? 主要成員是.hw_params變量,當(dāng)通過(guò)alsa-util測(cè)試播放的時(shí)候,應(yīng)用會(huì)通過(guò) 這個(gè)函數(shù)傳入一些控制參數(shù)來(lái)設(shè)置i2s和wm8960。 通過(guò) 圖2 劃線的2個(gè)參數(shù)就能對(duì)應(yīng)到codec和i2s各自的控制函數(shù)當(dāng)中。分別進(jìn)行設(shè)置。參數(shù)則通過(guò)查看他們對(duì)應(yīng)的函數(shù)就能得出。

圖2

圖3

修改后若使用默認(rèn)的設(shè)置無(wú)法播放,則需要檢查設(shè)置讓關(guān)鍵的寄存器值變正確。
IIS設(shè)置主要要設(shè)置時(shí)鐘源選I2SCLK,通過(guò)EPLL產(chǎn)生時(shí)鐘,設(shè)置可以查看芯片手冊(cè)中的i2s時(shí)鐘路線圖,然后就是bfs,rfs,psr參數(shù),通常使用bfs=32 rfs=256,因?yàn)閣m8960中默認(rèn)設(shè)置還會(huì)將傳入的頻率/256和/32,所以為了保證頻率正確就這樣設(shè)置,這兩個(gè)可以通過(guò)應(yīng)用傳參得到。而psr就需要我們通過(guò)計(jì)算得到了,比如44100hz采樣率就是5 采樣率是22050時(shí)就是10。這是通過(guò)公式算出來(lái)的。(psr是i2s預(yù)分頻寄存器)

N + 1 = (67.7Mhz) / (256 * 44.1Khz) = 5.99N + 1 = (67.7Mhz) / (256 * 22.05Khz) = 11

我們只需要讓這些值真確寫(xiě)入寄存器就好了。設(shè)置通過(guò)i2s控制器驅(qū)動(dòng)中的i2s_set_clkdiv函數(shù),當(dāng)然這些只是設(shè)置,并沒(méi)有實(shí)際寫(xiě)入到寄存器,真正寫(xiě)入到寄存器的是config_setup函數(shù),里面調(diào)用

set_bfs(i2s, bfs); set_rfs(i2s, rfs);

寫(xiě)入寄存器,psr在最后進(jìn)行設(shè)置。

if (!(i2s->quirks & QUIRK_NO_MUXPSR)) {psr =m_psr;// i2s->rclk_srcrate / i2s->frmclk / rfs;printk("i2s %s setup psr:%d \r\n",__func__,psr);writel(((psr ) << 8) | PSR_PSREN, i2s->addr + I2SPSR);dev_dbg(&i2s->pdev->dev,"RCLK_SRC=%luHz PSR=%u, RCLK=%dfs, BCLK=%dfs\n",i2s->rclk_srcrate, psr, rfs, bfs);}

可以看到我用m_psr替換掉了原始的psr計(jì)算,這是因?yàn)?#xff0c;我在machine中已經(jīng)計(jì)算好了psr的值,傳入設(shè)置好的時(shí)候,不用計(jì)算直接寫(xiě)入即可。
并且,i2s驅(qū)動(dòng)中的set_clkdiv可能會(huì)少 rfs和psr的設(shè)置,加入即可。
(這些修改的部分是通過(guò)machine中的.hw_params函數(shù)設(shè)置的)
以下代碼是I2S.c中的代碼,添加了2和3兩個(gè)選項(xiàng)(這是通過(guò)調(diào)試得到的缺少的部分)。

#define DIV_RCLK 2 #define DIV_PSR 3 static int i2s_set_clkdiv(struct snd_soc_dai *dai,int div_id, int div) {struct i2s_dai *i2s = to_info(dai);struct i2s_dai *other = i2s->pri_dai ? : i2s->sec_dai;switch (div_id) {case SAMSUNG_I2S_DIV_BCLK:if ((any_active(i2s) && div && (get_bfs(i2s) != div))|| (other && other->bfs && (other->bfs != div))) {dev_err(&i2s->pdev->dev,"%s:%d Other DAI busy\n", __func__, __LINE__);return -EAGAIN;}printk(KERN_ERR"bfs:%d\r\n",div);i2s->bfs = div;break;case DIV_RCLK:if ((any_active(i2s) && div && (get_rfs(i2s) != div))|| (other && other->rfs && (other->rfs != div))) {dev_err(&i2s->pdev->dev,"%s:%d Other DAI busy\n", __func__, __LINE__);return -EAGAIN;}printk(KERN_ERR"rfs:%d\r\n",div);i2s->rfs = div;break;case DIV_PSR:{m_psr=div;}break;default:dev_err(&i2s->pdev->dev,"Invalid clock divider(%d)\n", div_id);return -EINVAL;}return 0; }

這里還需要注意一個(gè)函數(shù)就是i2s_txctrl ,這個(gè)函數(shù)控制著i2s的輸出,在函數(shù)的末尾可以看到設(shè)置IISCON和IISMOD寄存器,如果不出聲音可以在此跟蹤一下這兩個(gè)寄存器的狀態(tài)。
正確的狀態(tài)不知道的話可以先寫(xiě)下裸機(jī)wm8960驅(qū)動(dòng)以后再來(lái)驗(yàn)證,裸機(jī)驅(qū)動(dòng)wm8960的代碼網(wǎng)上還是比較多的。
我這里改成了con |1, 原因可以通過(guò)看手冊(cè)和跟蹤寄存器得出。


到此I2S部分和machine部分就修改完了。還要注意一點(diǎn),如果iis設(shè)置全對(duì),還是沒(méi)有聲音,這時(shí)就要考慮codec驅(qū)動(dòng)的初始化問(wèn)題了,以wm8960.c為例,我是在代碼中的wm8960_probe函數(shù)中看到了wm8960的一些寄存器初始化函數(shù)調(diào)用,一些關(guān)鍵的設(shè)置并不正確,于是修改為如下:

static int wm8960_probe(struct snd_soc_codec *codec) {struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);struct wm8960_data *pdata = dev_get_platdata(codec->dev);int ret;wm8960->set_bias_level = wm8960_set_bias_level_out3;if (!pdata) {dev_warn(codec->dev, "No platform data supplied\n");} else {if (pdata->capless)wm8960->set_bias_level = wm8960_set_bias_level_capless;}ret = snd_soc_codec_set_cache_io(codec, 7, 9, SND_SOC_REGMAP);if (ret < 0) {dev_err(codec->dev, "Failed to set cache I/O: %d\n", ret);return ret;}ret = wm8960_reset(codec);if (ret < 0) {dev_err(codec->dev, "Failed to issue reset\n");return ret;}wm8960->set_bias_level(codec, SND_SOC_BIAS_STANDBY);/* Latch the update bits *//*snd_soc_update_bits(codec, WM8960_LINVOL, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_RINVOL, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_LADC, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_RADC, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_LDAC, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_RDAC, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_LOUT1, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_ROUT1, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_LOUT2, 0x100, 0x100);snd_soc_update_bits(codec, WM8960_ROUT2, 0x100, 0x100);*///powersnd_soc_update_bits(codec, WM8960_POWER1,0x1c0,0x1c0);snd_soc_update_bits(codec, WM8960_POWER2,0x1f8 ,0x1f8);snd_soc_update_bits(codec, WM8960_POWER3,0x00c ,0x00c);// clock CLKSEL = 0 : no PLL -> SYSCLK using MCLKsnd_soc_update_bits(codec, 0x4,0, 0x0); // no mute oksnd_soc_update_bits(codec, 0x5,0, 0x0); // set no mute//snd_soc_update_bits(codec, 0x5, 0x08);// set mute // audio interfacesnd_soc_update_bits(codec, 0x7,0x2, 0x2);// 00 = 16bits, 10 = IIS format// volume +6db oksnd_soc_update_bits(codec, 0x2,0x1ff, 0x60 | 0x100);// WM8960_LOUT1snd_soc_update_bits(codec, 0x3,0x1ff, 0x60 | 0x100);// WM8960_ROUT1snd_soc_update_bits(codec, 0xa,0x1ff, 0xFF | 0x100);// Left DAC volumesnd_soc_update_bits(codec, 0xb,0x1ff, 0xFF | 0x100);// Right DAC volume// mixer controlsnd_soc_update_bits(codec, 0x22,0x180, 1<<8 | 1<<7); // Left output mixer controlsnd_soc_update_bits(codec, 0x25,0x180, 1<<8 | 1<<7); // Right output mixer controlprintk(KERN_ERR"wm8960 init done!\r\n");snd_soc_add_codec_controls(codec, wm8960_snd_controls,ARRAY_SIZE(wm8960_snd_controls));wm8960_add_widgets(codec);return 0; }

注釋掉的是原來(lái)的,wm8960寄存器地址在wm8960.h中都有定義的,我為了省事直接把裸機(jī)代碼拿過(guò)來(lái)用了,效果是一樣的。主要設(shè)置了電源,時(shí)鐘,音量和聲音輸出,這些缺1不可(測(cè)試過(guò))。
這樣修改完后聲音應(yīng)該能放出來(lái)了。
如果出聲音了,速率不對(duì),偏快或偏慢,那是因?yàn)镋PLL時(shí)鐘設(shè)置不對(duì),IIS需要67.7M的時(shí)鐘頻率才能正確播放。,當(dāng)然80M的頻率播放也蠻有意思的,音調(diào)被改變,一樣的音樂(lè),不一樣的感受。^_^

另外提一下asoc驅(qū)動(dòng)移植注意。

smdk_8960.c是我手動(dòng)添加的,還需要修改Makefile和Kconfig文件,才能被配置和編譯。
首先需要在smdk_s5pv210.c中的device __init數(shù)值,確定iis0和i2c0設(shè)備在數(shù)組中。(我的wm8960 用的是iis0和i2c0),將wm8960作為i2c子設(shè)備添加到 i2c0中,配置內(nèi)核支持i2c,asoc然后啟動(dòng)后確定i2c0,wm8960,asoc正確被加載(看輸出),i2s0會(huì)在wm8960匹配成功后會(huì)出現(xiàn)如下類似輸出:

soc-audio soc-audio: wm8960-hifi <-> samsung-i2s.0 mapping ok

最終成功時(shí)會(huì)有如下輸出:

ALSA device list:#0: SMDK-I2S

也就是成功注冊(cè)了一個(gè)聲卡設(shè)備。
在/dev目錄下會(huì)出現(xiàn)這些設(shè)備節(jié)點(diǎn):

controlC0 --> 用于聲卡的控制,例如通道選擇,混音,麥克風(fēng)的控制等 pcmC0D0c --> 用于錄音的pcm設(shè)備 pcmC0D0p --> 用于播放的pcm設(shè)備 timer --> 定時(shí)器

最后通過(guò)alsa-util調(diào)用alsa-lib庫(kù) 播放wav文件 如果需要播放MP3還需要libmad(MP3解碼庫(kù))的支持,直接讓alsa-lib使用libmad庫(kù)我還沒(méi)找到方法,但可以通過(guò)自己寫(xiě)一個(gè)程序,調(diào)用libmad和alsa-lib來(lái)播放MP3,代碼網(wǎng)上可以搜到。

附上測(cè)試播放調(diào)試圖:
WAV文件:

MP3文件:

可以看到,播放MP3和WAV的驅(qū)動(dòng)輸出基本是一樣的,最原始的音頻數(shù)據(jù)是WAV,播放MP3只是通過(guò)軟解碼轉(zhuǎn)換成WAV文件流而已。

心得體會(huì)

對(duì)于這些帶框架的驅(qū)動(dòng)學(xué)習(xí),如果遇到問(wèn)題不知道出在哪里可以先去調(diào)試一下裸機(jī)代碼,確定寄存器的正確配置后再來(lái)調(diào)驅(qū)動(dòng)框架會(huì)有事半功倍的效果。^_^

總結(jié)

以上是生活随笔為你收集整理的S5PV210 WM8960 ASOC 移植的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

亚洲国产视频a | 91精品小视频 | 亚洲日韩精品欧美一区二区 | 久草五月 | 欧美极品久久 | 超碰成人免费电影 | 天天操天天弄 | 日日夜夜操av | 久草视频首页 | 久久人人精 | 在线国产精品视频 | 国产一区二区电影在线观看 | 国产精品igao视频网入口 | 亚洲精品三级 | 在线视频一区二区 | 国产精品一区二区精品视频免费看 | 国产高清网站 | 成人全视频免费观看在线看 | 久久深夜福利免费观看 | 久久久免费电影 | 亚洲va韩国va欧美va精四季 | 成人一级免费电影 | 久草久视频 | 欧美色伊人 | 91九色视频国产 | 欧美激情综合五月色丁香 | 热久久影视| 欧美日韩精品在线观看视频 | 91精品国自产在线观看 | 欧美日韩二区在线 | 国产一二三区av | 在线观看国产日韩 | 高清久久久久久 | 中文av免费| 中文字幕第一页在线vr | 97视频人人免费看 | 91在线视频免费观看 | 高潮久久久 | 1000部国产精品成人观看 | 日日操操| 九九色网 | 日韩av视屏 | 欧美天天综合网 | 丁香六月激情 | 在线观看亚洲免费视频 | 久久视频精品在线观看 | 亚洲第一区在线观看 | 久久成人亚洲欧美电影 | 欧美疯狂性受xxxxx另类 | 5月丁香婷婷综合 | 亚洲成人一二三 | 国产五月色婷婷六月丁香视频 | 久草精品视频在线观看 | 丁香影院在线 | 日韩理论在线 | 日本三级中文字幕在线观看 | 夜夜干夜夜 | 成人高清av在线 | 日日成人网 | 九九九热精品 | 久久免费片| 日日躁夜夜躁xxxxaaaa | 91免费在线看片 | 国产成人久久精品77777综合 | 欧美日韩国产一区 | 免费在线国产 | 在线a人v观看视频 | 亚洲爱视频 | 五月婷婷丁香在线观看 | 91传媒在线观看 | 久草在线国产 | 一级片在线 | 欧美国产高清 | 欧美久久久久久久久久久 | 亚洲伊人婷婷 | 美女久久 | 免费h精品视频在线播放 | 国产在线精品国自产拍影院 | 最近在线中文字幕 | 一区二区三区 亚洲 | 中文字幕欲求不满 | 久草视频首页 | 超碰在线最新地址 | 国产一级片在线播放 | 国产专区视频在线 | 久久久久电影网站 | 伊人黄色网| 九九免费视频 | 欧美日韩高清一区二区 | 在线亚洲人成电影网站色www | 天天干天天做 | 欧美专区亚洲专区 | 美女视频黄的免费的 | 国产区久久| 摸bbb搡bbb搡bbbb | 最新中文字幕在线播放 | 成人h视频 | 日韩一区二区三区免费视频 | 蜜臀av性久久久久av蜜臀妖精 | 日韩视频区 | 久久国产精品久久国产精品 | 免费在线观看一级片 | 五月婷婷视频在线观看 | 人人干在线观看 | 中文字幕在线观看一区二区三区 | 91女神的呻吟细腰翘臀美女 | 日韩高清在线观看 | 99免费在线 | 国产午夜精品一区二区三区四区 | 欧美色综合天天久久综合精品 | 2023国产精品自产拍在线观看 | 亚洲欧美在线综合 | 97在线视频免费 | 黄色大片免费播放 | 国产高清区| 91高清完整版在线观看 | 日韩小视频网站 | 久久精品国产亚洲aⅴ | 又紧又大又爽精品一区二区 | 在线免费看片 | 亚洲天堂毛片 | 99精品久久久久 | 在线观看 国产 | 中文字幕在线影院 | 精品免费 | 96久久| 国产亚洲人成网站在线观看 | 成人超碰在线 | 日韩一级理论片 | 偷拍久久久 | 在线免费观看欧美日韩 | 日韩中文在线播放 | 亚洲免费视频观看 | 亚洲国产影院av久久久久 | 国产免费av一区二区三区 | 国产流白浆高潮在线观看 | 午夜久久久精品 | 欧美日韩在线视频免费 | 九九热免费在线视频 | 涩涩资源网 | 97精品国产97久久久久久久久久久久 | 91插插插网站 | 国产精品毛片一区视频播不卡 | 欧美精品v国产精品 | 夜夜操夜夜干 | 国产色拍拍拍拍在线精品 | 在线中文字幕一区二区 | 免费看黄色大全 | 区一区二区三在线观看 | 91在线观看欧美日韩 | 99久久日韩精品免费热麻豆美女 | 久久人人爽人人人人片 | 97在线成人 | 国产午夜精品一区二区三区嫩草 | 亚洲免费在线观看视频 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 日韩久久电影 | 日韩专区 在线 | 91精品国产成人 | 色综合天天综合在线视频 | 欧美日韩国产成人 | a成人v在线 | 美女精品在线观看 | 成人中文字幕在线观看 | 麻豆激情电影 | 精品在线观看一区二区三区 | 日韩三级视频在线看 | 青青啪 | www.xxxx变态.com | 色婷婷av国产精品 | 国产黄影院色大全免费 | 久久久久 | 亚洲视频在线视频 | 麻豆久久一区二区 | 精品国产成人在线影院 | 久久色在线观看 | 91你懂的| 国产一区二区三区 在线 | 91在线看视频免费 | 网址你懂的在线观看 | av一区二区在线观看中文字幕 | 久久少妇免费视频 | 亚洲va在线va天堂va偷拍 | 日日夜夜操操操操 | 亚洲激情视频 | 天天操夜夜曰 | 999亚洲国产996395 | 国产精品精品国产婷婷这里av | 国产一区免费在线观看 | 亚洲精品乱码久久久久久久久久 | 成人xxxx | 手机在线日韩视频 | 国产免费观看久久黄 | 成人在线中文字幕 | 国产高清黄 | 日本中文在线观看 | 果冻av在线| 最新婷婷色 | 天天天天天天天天操 | 波多野结衣电影一区二区 | 日韩电影中文字幕在线 | 狠狠操操操 | av综合站| 成年人看片| av千婊在线免费观看 | 久久99精品国产麻豆宅宅 | 欧美一区二区三区四区夜夜大片 | 在线观看国产区 | 在线电影中文字幕 | 亚洲精品国内 | 久久激情视频免费观看 | a√资源在线| 国产精品日韩在线 | 综合久久久久久久 | 国产精品久久久久久久久久久免费 | 久久久久在线观看 | 一级一片免费视频 | 在线观看第一页 | 在线影院 国内精品 | 午夜在线免费观看视频 | 日韩精品中字 | 韩日精品在线 | 精品久久久久久国产 | 亚洲五月六月 | 超碰个人在线 | 欧美日韩高清国产 | 中文成人字幕 | 久久精美视频 | 中文字幕在线观看视频一区 | 精品久久1 | 日韩精品一区电影 | 国产久草在线观看 | 婷婷开心久久网 | 中文字幕在线观 | 最近最新中文字幕 | 国产日韩视频在线播放 | 天天操比 | 国产精品久久久久久久久久新婚 | 国产黄色av影视 | 中文字幕亚洲欧美日韩2019 | 欧美资源在线观看 | 欧美日韩高清国产 | 国产一二区在线观看 | free,性欧美 九九交易行官网 | 日日夜夜精品网站 | 久操中文字幕在线观看 | 狠狠狠色丁香综合久久天下网 | 精品成人a区在线观看 | 国产精品一区久久久久 | 精品中文字幕视频 | 欧美精品一区二区免费 | 国产精品一区二区在线播放 | 亚洲欧洲一区二区在线观看 | 欧美作爱视频 | 看污网站 | 欧美精品一区二区性色 | 日韩在线观看第一页 | 特级毛片在线 | 婷婷色狠狠 | 亚洲国产精品一区二区久久hs | 手机在线日韩视频 | 国产第一页在线播放 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 日韩精品欧美专区 | 国产精品18久久久久久首页狼 | 麻花天美星空视频 | 久久精品影片 | 久久96| 成 人 黄 色 片 在线播放 | 婷婷丁香色 | 亚洲最大成人网4388xx | 插久久| 97品白浆高清久久久久久 | 国产精品网站一区二区三区 | 精品视频国产 | 欧美不卡视频在线 | 成人一区二区在线 | 夜夜视频资源 | 天天爱天天操天天射 | 蜜桃视频成人在线观看 | 精品久久久久久亚洲综合网站 | 久久久久久久久免费视频 | 欧美激情第28页 | 国产麻豆精品久久一二三 | 91一区二区三区在线观看 | 99草在线视频 | 久久韩国免费视频 | 亚洲精品成人av在线 | 免费在线观看日韩视频 | 国产视频一二区 | 久久99最新地址 | 9797在线看片亚洲精品 | 久草国产在线观看 | 五月天综合色激情 | bbbbb女女女女女bbbbb国产 | 亚洲片在线 | 国产99久久九九精品免费 | 久久人人爽人人爽人人片av软件 | 色综合www| 玖玖在线视频观看 | 日韩成人黄色 | 国产人成免费视频 | 婷婷精品国产一区二区三区日韩 | 国产字幕av | 国产一级片不卡 | 青春草视频在线播放 | 国产一二三区av | 99久久这里只有精品 | 国产日产av | 国产日韩欧美自拍 | 日韩电影中文字幕在线观看 | 久久免费视频在线观看30 | 成人中文字幕在线观看 | 成人免费一级 | 欧美另类tv | 国产日韩视频在线播放 | 久久精品日本啪啪涩涩 | 久久最新网址 | 一区二区不卡在线观看 | 国产精品久久久久久高潮 | 国产在线 一区二区三区 | 久久97精品 | 亚洲视频 一区 | 欧美国产高清 | 中文字幕欧美三区 | 在线观看的黄色 | 免费手机黄色网址 | 人人干天天射 | av怡红院| 日韩精选在线观看 | 97人人超碰在线 | 国产福利资源 | 91伊人| 91福利视频免费 | 丁香婷婷久久 | 亚洲欧美少妇 | 精品在线一区二区 | 天天色天天色天天色 | 亚洲国产精品激情在线观看 | 免费成人在线电影 | 日韩在线视频精品 | 超碰在线资源 | 五月综合激情 | 免费三及片 | 91在线www | 在线免费观看视频一区二区三区 | 激情欧美一区二区免费视频 | 天天干,天天射,天天操,天天摸 | 一区二区三区免费看 | www.天天色 | 久久久久久免费视频 | 欧美国产日韩一区二区三区 | 一本一道久久a久久精品蜜桃 | 久久艹中文字幕 | 国产成人黄色片 | 成人av动漫在线观看 | 日韩免费av网址 | 99国产精品久久久久老师 | 中文久久精品 | 久久av高清 | 九色porny真实丨国产18 | 日韩精品一区二区免费 | 成年人视频在线观看免费 | 人人爽人人看 | 伊人影院av | 久久精品久久综合 | 99视频精品免费观看, | 亚洲一区二区天堂 | 在线视频国产区 | 国产香蕉久久 | 国产高清视频在线观看 | 久久精精品视频 | 正在播放日韩 | 久久成电影 | 免费成人在线视频网站 | 狠色狠色综合久久 | 久久久久五月 | 亚洲精品国产精品久久99热 | 国产91亚洲精品 | 国产字幕在线观看 | 色婷婷综合成人av | 欧美久久久久久久久 | 最新成人在线 | 免费在线播放黄色 | 国产福利91精品张津瑜 | 在线观看亚洲电影 | 欧美色婷| 激情网五月天 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 欧美va日韩va | 亚洲精品国产综合99久久夜夜嗨 | 免费a视频 | 欧美二区三区91 | 9ⅰ精品久久久久久久久中文字幕 | 91资源在线视频 | 99日韩精品 | 成人久久久久久久久久 | 久久在线精品视频 | 亚洲精品国产综合久久 | 天天摸日日摸人人看 | 亚洲国产中文字幕 | 在线观看国产区 | 国产一级片视频 | av在线最新| av在线免费观看黄 | 欧美久久99 | 色噜噜日韩精品欧美一区二区 | www.亚洲在线| 国产亚洲一区二区三区 | 国产人成免费视频 | 成人精品在线 | 国产精品视频区 | 一级片免费在线 | 精品久久久99 | 亚洲激情小视频 | 91人网站 | 免费a v在线| 日韩在线网址 | 精品在线一区二区三区 | 日韩精选在线 | 天天操网站 | 视频国产 | 日韩电影在线一区二区 | 日本在线成人 | 日韩免费一级a毛片在线播放一级 | 激情综合狠狠 | 中文字幕 国产视频 | 最近中文字幕免费av | 伊人亚洲精品 | 中文字幕在线影院 | 伊人六月 | 97狠狠操 | 99爱视频在线观看 | 91久久精品一区二区三区 | 亚洲婷久久 | 色综合久久综合中文综合网 | 国产真实精品久久二三区 | 国产在线久草 | 国产无遮挡猛进猛出免费软件 | 三级黄色网址 | 亚洲激情电影在线 | 国产一区在线视频播放 | 久久人人97超碰精品888 | 久久免费国产视频 | 天天天在线综合网 | 伊人久久婷婷 | 波多野结衣亚洲一区二区 | 免费国产ww| av福利第一导航 | 久爱精品在线 | 91 中文字幕 | 国产欧美中文字幕 | 九九九九免费视频 | 精品国产电影一区 | 6080yy午夜一二三区久久 | 777xxx欧美 | 国产成人福利在线观看 | av国产网站| 99久久精品国产一区二区成人 | 婷婷在线不卡 | 国产精品国产三级国产 | 色婷婷av在线 | 亚洲涩涩一区 | 一区二区三区日韩精品 | 久久精品国亚洲 | 美女黄网久久 | 成年人国产在线观看 | 亚洲一区二区三区精品在线观看 | 丁香激情五月 | 91桃色在线播放 | 日韩视频在线一区 | 男女精品久久 | 狠狠干婷婷 | 天天搞天天干 | 婷婷丁香七月 | 免费看av在线| 亚洲一区久久久 | 美女国产| 狠狠成人 | 免费成人看片 | 免费久久久久久久 | 狠狠插狠狠干 | 日韩激情综合 | 久精品视频在线 | 亚洲精品mv在线观看 | 天天av天天 | 五月天亚洲激情 | 99精品国产aⅴ | 成人在线视频论坛 | 99久久99久国产黄毛片 | 九九热久久免费视频 | 久久不卡日韩美女 | 最近中文字幕高清字幕在线视频 | 国产精品无av码在线观看 | 国产一区视频在线 | 一区二区三区在线观看免费 | 91亚洲影院 | 成人在线观看资源 | 人人射人人爽 | 99re久久资源最新地址 | 91在线视频免费观看 | 免费电影一区二区三区 | 国产在线观看国语版免费 | 久久久亚洲电影 | 天天干天天草天天爽 | 日韩大片在线免费观看 | 美女视频是黄的免费观看 | 精品久久久久久国产偷窥 | 国产理论片在线观看 | 日日操操| 久久国产日韩 | 97超级碰碰碰视频在线观看 | 欧美在线视频一区二区三区 | 成年人免费看的视频 | 国产99精品 | 天天色 天天 | 成人亚洲综合 | 成人a在线观看高清电影 | 一级黄色毛片 | 日本久久久精品视频 | 91av在线精品 | 国产99中文字幕 | 97超级碰碰碰碰久久久久 | 97精品国产97久久久久久粉红 | 天天爱天天草 | 成人久久亚洲 | www.在线观看av | 特级黄录像视频 | 亚洲v欧美v国产v在线观看 | 手机av观看 | 中文字幕你懂的 | 成人精品国产免费网站 | 国产视频二| 国产一区二区成人 | 国产精品久久久久久久午夜片 | 久久成人人人人精品欧 | 国产精品美女久久久久久久网站 | 视频高清 | 国产精品免费在线 | 中文字幕日韩国产 | 亚洲久草在线视频 | 2018亚洲男人天堂 | 奇米影视8888在线观看大全免费 | 日韩欧美电影网 | 爱色婷婷 | 黄色av在 | 91资源在线视频 | 国产精品亚洲片夜色在线 | 99久久99久久精品国产片 | 成人在线一区二区 | 中文伊人 | 夜夜躁天天躁很躁波 | 欧美精品成人在线 | 五月婷婷播播 | 国产精品毛片久久久久久久 | 黄色大全在线观看 | 久久深夜 | 91污污视频在线观看 | 日韩电影在线观看一区二区三区 | 99re6热在线精品视频 | 欧美三级在线播放 | 狠狠色狠狠综合久久 | 亚洲欧美日韩国产精品一区午夜 | 91视频免费视频 | 天天做夜夜做 | 亚洲成人网在线 | 久久久久www | a在线播放 | 黄色免费网站下载 | 91麻豆精品国产91久久久久久久久 | 日韩av成人在线 | 国产高清在线观看av | 中文字幕在线观看日本 | 久久精品国产免费看久久精品 | 国产999精品久久久久久麻豆 | 国产在线第三页 | 久久dvd| 五月婷婷一区二区三区 | 日本中文字幕在线观看 | 超碰99在线| 久久超碰99| 在线观看www. | 狠狠干天天操 | 欧美视频日韩 | 免费观看日韩 | 热久久免费视频精品 | 国产色妞影院wwwxxx | 在线视频电影 | 婷婷丁香九月 | 91黄色小网站 | 日韩久久激情 | 国产一区二区高清视频 | 93久久精品日日躁夜夜躁欧美 | 在线观看精品视频 | 香蕉网址| 亚洲免费婷婷 | 日韩小视频网站 | 97精品超碰一区二区三区 | 中文字幕一区二区在线观看 | 国产精品免费高清 | 国产色一区 | 日韩欧在线 | 国产中文a | 亚洲高清激情 | 18岁免费看片 | 精品一区二区三区四区在线 | 国产日韩欧美在线观看 | 中文字幕观看av | www.97视频 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 蜜臀久久99精品久久久酒店新书 | 久久久鲁| 国产精品免费大片视频 | 91九色porn在线资源 | www.91国产| 中文字幕在线观看完整版电影 | 中文字幕日韩免费视频 | 中文久久精品 | 久久99亚洲精品久久 | 国产在线精品一区二区三区 | 最近久乱中文字幕 | 欧美精品一区二区免费 | 女人18片 | 激情五月婷婷网 | 日日干天天干 | 国产在线a视频 | 国产91综合一区在线观看 | 黄色在线看网站 | 欧美一区二区三区在线 | 色在线视频 | 国产亚洲免费观看 | 日韩精品一区二区免费视频 | av日韩av | 99久久精品无免国产免费 | 日日干夜夜爱 | 狠狠干.com | 久久精品国产v日韩v亚洲 | 热久久在线视频 | 西西44人体做爰大胆视频 | a√天堂资源 | av在线播放网址 | 日本xxxx裸体xxxx17 | 欧美一进一出抽搐大尺度视频 | 婷婷国产一区二区三区 | 美女网站视频一区 | 91视频午夜 | 精品久久一区二区 | 特级西西www44高清大胆图片 | 欧美91av| 日韩精品一区二区在线观看 | 狠狠操狠狠插 | 欧美一级片 | 免费高清在线观看成人 | 国产麻豆视频免费观看 | 成年人视频在线观看免费 | 天天干天天干天天射 | 国产精品久久久久久久免费观看 | 午夜视频不卡 | www黄色软件 | 在线精品视频在线观看高清 | 亚洲日本在线一区 | 成人av播放| 久久99久久99免费视频 | 91在线精品观看 | 91亚洲精品久久久蜜桃借种 | 国产成人高清在线 | 精品黄色在线 | www激情网 | 在线观看视频一区二区三区 | 国产精品免费一区二区 | 又爽又黄又刺激的视频 | 在线观看亚洲成人 | 国产精品久久婷婷六月丁香 | 久久综合婷婷国产二区高清 | 久久99热国产 | 狠狠色丁香婷婷综合久小说久 | 国产精品一区专区欧美日韩 | 久久社区视频 | av片在线观看 | 97国产超碰在线 | h视频日本 | 欧美在线aaa| 国产成人91 | 国产精品久久久久久久久久三级 | 天天操天天舔天天爽 | 成人羞羞视频在线观看免费 | 免费黄色网址大全 | 精品一区二区三区久久 | 香蕉影院在线观看 | 中文久草 | 国产一级视频 | 国产精品99久久免费观看 | 中文成人字幕 | 99热 精品在线| 午夜精品福利一区二区三区蜜桃 | 99精品在线视频播放 | 精品产品国产在线不卡 | 久久久www成人免费毛片 | 大片网站久久 | 久久久久久久看片 | 久久久精品亚洲 | 亚洲精品国精品久久99热一 | 午夜国产影院 | 夜夜操夜夜干 | 国产一二三区在线观看 | www91在线观看 | 国产精品入口66mio女同 | 超级av在线 | 在线免费观看麻豆视频 | 麻豆视频成人 | 久久99精品国产99久久6尤 | 天天操天天干天天操天天干 | 国产精品剧情在线亚洲 | 国产成人久久久77777 | 在线日韩视频 | 十八岁免进欧美 | 国产精品国产三级国产不产一地 | 99爱在线 | 成人毛片一区二区三区 | 午夜精品999 | 99视频精品全部免费 在线 | 亚洲天堂va | 五月激情婷婷丁香 | 在线播放 日韩专区 | 日韩av免费一区 | 日本在线观看黄色 | 伊人国产在线播放 | 国产在线观看二区 | 久久综合9988久久爱 | 手机在线免费av | 久久久网页 | 国内一级片在线观看 | 国产精品综合久久久 | 亚洲精品久久久久久国 | 伊香蕉大综综综合久久啪 | 欧洲精品视频一区二区 | 国产成人三级 | 日本久久久久久久久久久 | 九九九热精品免费视频观看网站 | 99爱视频在线观看 | 欧美资源| 久久人人97超碰国产公开结果 | 99视频在线免费 | 在线观看黄污 | 天天舔天天射天天操 | 欧美日韩精品区 | 中文字幕在线观 | 日韩精品电影在线播放 | 国产精品久久久久一区二区三区共 | 最近中文字幕免费av | 日韩精品在线免费播放 | 操操综合网 | 亚洲精品自在在线观看 | 玖玖视频在线 | 亚洲一区黄色 | 黄色电影在线免费观看 | 中文字幕日本电影 | 久久久久久高潮国产精品视 | 99精品视频在线观看免费 | 超碰伊人网 | 99久热在线精品视频观看 | 欧美日韩视频在线观看一区二区 | 最新av免费在线观看 | 久久综合九色综合久久久精品综合 | 欧美午夜一区二区福利视频 | 精品一区二区视频 | 91视频在线免费下载 | 国产色综合 | 天天干,夜夜操 | 日韩成人在线免费观看 | 久久免费成人精品视频 | 亚洲天堂网在线视频观看 | 欧美精品久久久久久久久久 | 欧美性黑人 | 国产精品国产亚洲精品看不卡15 | 亚洲欧美日韩精品一区二区 | 99久在线精品99re8热视频 | 一级片黄色片网站 | 国产亚洲精品久久久久久网站 | 99看视频在线观看 | 精品国产午夜 | 国产日韩视频在线播放 | 日日干天天干 | 欧美日一级片 | 国产精品99久久久久人中文网介绍 | 久久婷婷一区二区三区 | 国产一区二区三区免费在线观看 | 久草免费在线观看 | 在线中文字母电影观看 | 97视频在线看 | 国产精品入口a级 | 欧美一级片在线 | 在线看av的网址 | 国产污视频在线观看 | 国产精品视频永久免费播放 | 欧美怡红院 | 在线免费观看黄 | 亚洲综合在线播放 | 亚洲免费成人av电影 | 成人在线视频免费看 | 日韩欧美高清一区二区三区 | 九九热在线精品视频 | 久久精品牌麻豆国产大山 | 国产乱码精品一区二区三区介绍 | 精品在线你懂的 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 97干com | 国产亚洲免费的视频看 | 激情视频免费观看 | 国产专区视频在线观看 | 国产精品18videosex性欧美 | 精品在线观看一区二区 | 一区二区电影网 | 免费瑟瑟网站 | 亚洲视频精品在线 | 在线看中文字幕 | 久久五月婷婷综合 | 国产精品一区二区三区久久久 | 狠狠狠色丁香婷婷综合久久五月 | 日韩在线视频不卡 | 国产美女视频一区 | 久久黄色成人 | 欧美一二三区在线观看 | 亚洲国产伊人 | 99精品福利 | 成人久久18免费网站 | 日韩av电影手机在线观看 | av官网 | 国产区精品视频 | 久久国产热 | av久久在线| 狠狠干,狠狠操 | 五月天婷婷狠狠 | 亚洲v欧美v国产v在线观看 | 色网站免费在线观看 | 97视频在线观看免费 | 免费午夜av | 国产日韩视频在线 | 日韩一区二区免费视频 | 精品人妖videos欧美人妖 | 天天干,天天操,天天射 | 人人爱天天操 | 97碰在线| 国产亚洲精品xxoo | 日b视频国产| 日韩久久久久久 | 免费视频国产 | 欧亚日韩精品一区二区在线 | 国产色拍拍拍拍在线精品 | 好看av在线 | 欧美动漫一区二区三区 | 亚洲狠狠婷婷综合久久久 | 中文字幕在线看视频国产 | 中文字幕在线视频一区二区 | 深夜免费福利 | 久久极品 | 久久综合九色99 | 一区二区三区观看 | 久久久久成人精品 | 欧美日韩亚洲在线 | 欧美一级片免费 | 国产精品一区二区三区免费看 | 九九久久久久99精品 | 激情开心色 | 久久精品视频国产 | 欧美日本国产在线观看 | 久久国产精品一区二区三区 | 高清精品久久 | 在线你懂| 天天草天天插 | 日韩精品一区二区三区免费视频观看 | 国产一区二区精 | 一级片在线 | 欧美极品少妇xxxx | 91字幕 | 日韩在线观看电影 | .国产精品成人自产拍在线观看6 | 国产精品久久久免费 | 999成人国产 | 中文字幕观看在线 | 天天综合网天天综合色 | 最近中文字幕免费大全 | 天海冀一区二区三区 | 国产99久久久久久免费看 | 成人在线一区二区 | 久久久久亚洲精品男人的天堂 | 在线精品视频免费播放 | 久久久香蕉视频 | 亚洲国产午夜视频 | 国产精品久久久久久久久久久久久久 | 婷婷丁香在线观看 | 日韩一级成人av | 免费观看一级视频 | 免费视频99| 五月天色丁香 | 国产精品成久久久久三级 | 国产精品成人自产拍在线观看 | 久久99国产视频 | 免费日韩av电影 | 一区二区在线影院 | 精品免费观看视频 | 91亚·色 | 亚洲最新合集 | 九九九九热精品免费视频点播观看 | 蜜桃视频精品 | 看片网站黄 | 国产视频在线免费 | 热久久精品在线 | 香蕉网站在线观看 | 中文字幕在线播放一区 | 在线视频一区二区 | 亚洲aaa级 | 9久久精品 | 亚洲国产免费看 | 欧美成年黄网站色视频 | 久久成电影 | 国产美腿白丝袜足在线av | 久久视频在线看 | 日韩亚洲国产中文字幕 | 人人精品久久 | 日韩av在线免费看 | 中文字幕在线一区二区三区 | 中文字幕在线观看完整版 | 国产一区在线视频观看 | 91精品国产自产在线观看 | 日韩aa视频 | 亚洲影院国产 | 99精品国产一区二区三区麻豆 | 久草在线中文视频 | 亚洲综合色站 | 91豆麻精品91久久久久久 | 又黄又刺激的网站 | 69av国产 | 午夜少妇一区二区三区 | 亚洲视频网站在线观看 | 国产精品一区二区白浆 | 九九免费精品视频 | 国产精品久久久久久久久久久免费 | 99热最新网址 | 依人成人综合网 | 婷婷夜夜| 91麻豆精品 | 久久精品国产美女 | 98精品国产自产在线观看 | 91毛片在线观看 | 免费看污污视频的网站 | 福利片视频区 | 国产精品精品国产色婷婷 | 丁香婷婷激情 | 青草草在线 | 成人免费网视频 | 女人高潮一级片 | 日韩在线播放欧美字幕 | 91理论电影 | 黄色a级片在线观看 | 国产精品麻 | 中文字幕精品三级久久久 | 久久男人免费视频 | 免费观看不卡av | 成人毛片久久 | 免费日韩| 国外av在线 | 婷婷丁香六月天 | 首页av在线 | 亚洲免费av网站 | 国产婷婷精品av在线 | 亚洲综合在线五月天 | 九九热在线精品 | 69久久夜色精品国产69 | 欧美一二三专区 | 国产色在线 | 久久国产精品第一页 | 中文在线a√在线 | 国产黄色片免费看 | 青青草华人在线视频 | 成人黄色免费在线观看 | 国产精品自产拍在线观看网站 | 国产日韩一区在线 | 奇米网在线观看 | 亚洲午夜精品一区二区三区电影院 | 激情黄色av | 欧美日韩视频观看 | 成人黄色大片在线免费观看 | 午夜视频在线网站 | 久久精品视频免费观看 | 韩国av一区二区三区在线观看 | 91精品久久久久久久久 | 在线黄色av | 国产馆在线播放 | 黄色av网站在线免费观看 | 蜜桃视频日本 | 欧美精品一区二区三区一线天视频 | 午夜精品久久久久久久99 | 狠狠色噜噜狠狠狠狠2022 | 日韩精品最新在线观看 | 成人毛片100免费观看 | 美女视频黄免费的久久 | 色视频在线观看 |