Lines Matching refs:dai
1282 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
1284 struct snd_soc_component *component = dai->component;
1289 rt5651->lrck[dai->id] = params_rate(params);
1290 pre_div = rl6231_get_clk_info(rt5651->sysclk, rt5651->lrck[dai->id]);
1302 rt5651->bclk[dai->id] = rt5651->lrck[dai->id] * (32 << bclk_ms);
1304 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n",
1305 rt5651->bclk[dai->id], rt5651->lrck[dai->id]);
1306 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n",
1307 bclk_ms, pre_div, dai->id);
1325 switch (dai->id) {
1341 dev_err(component->dev, "Wrong dai->id: %d\n", dai->id);
1348 static int rt5651_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
1350 struct snd_soc_component *component = dai->component;
1356 rt5651->master[dai->id] = 1;
1360 rt5651->master[dai->id] = 0;
1392 switch (dai->id) {
1404 dev_err(component->dev, "Wrong dai->id: %d\n", dai->id);
1410 static int rt5651_set_dai_sysclk(struct snd_soc_dai *dai,
1413 struct snd_soc_component *component = dai->component;
1443 dev_dbg(dai->dev, "Sysclk is %dHz and clock id is %d\n", freq, clk_id);
1448 static int rt5651_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source,
1451 struct snd_soc_component *component = dai->component;