Lines Matching refs:dai
1697 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
1699 struct snd_soc_component *component = dai->component;
1704 rt5640->lrck[dai->id] = params_rate(params);
1705 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]);
1708 rt5640->lrck[dai->id], dai->id);
1720 rt5640->bclk[dai->id] = rt5640->lrck[dai->id] * (32 << bclk_ms);
1722 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n",
1723 rt5640->bclk[dai->id], rt5640->lrck[dai->id]);
1724 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n",
1725 bclk_ms, pre_div, dai->id);
1743 dai_sel = get_sdp_info(component, dai->id);
1768 static int rt5640_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
1770 struct snd_soc_component *component = dai->component;
1777 rt5640->master[dai->id] = 1;
1781 rt5640->master[dai->id] = 0;
1813 dai_sel = get_sdp_info(component, dai->id);
1832 static int rt5640_set_dai_sysclk(struct snd_soc_dai *dai,
1835 struct snd_soc_component *component = dai->component;
1867 dev_dbg(dai->dev, "Sysclk is %dHz and clock id is %d\n", freq, clk_id);
1871 static int rt5640_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source,
1874 struct snd_soc_component *component = dai->component;