Lines Matching refs:dai
1698 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
1700 struct snd_soc_component *component = dai->component;
1705 rt5640->lrck[dai->id] = params_rate(params);
1706 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]);
1709 rt5640->lrck[dai->id], dai->id);
1721 rt5640->bclk[dai->id] = rt5640->lrck[dai->id] * (32 << bclk_ms);
1723 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n",
1724 rt5640->bclk[dai->id], rt5640->lrck[dai->id]);
1725 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n",
1726 bclk_ms, pre_div, dai->id);
1744 dai_sel = get_sdp_info(component, dai->id);
1769 static int rt5640_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
1771 struct snd_soc_component *component = dai->component;
1778 rt5640->master[dai->id] = 1;
1782 rt5640->master[dai->id] = 0;
1814 dai_sel = get_sdp_info(component, dai->id);
1833 static int rt5640_set_dai_sysclk(struct snd_soc_dai *dai,
1836 struct snd_soc_component *component = dai->component;
1866 dev_dbg(dai->dev, "Sysclk is %dHz and clock id is %d\n", freq, clk_id);
1870 static int rt5640_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source,
1873 struct snd_soc_component *component = dai->component;