Lines Matching refs:dai
1867 static int rt5668_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask,
1870 struct snd_soc_component *component = dai->component;
1920 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
1922 struct snd_soc_component *component = dai->component;
1927 rt5668->lrck[dai->id] = params_rate(params);
1928 pre_div = rl6231_get_clk_info(rt5668->sysclk, rt5668->lrck[dai->id]);
1937 dev_dbg(dai->dev, "lrck is %dHz and pre_div is %d for iis %d\n",
1938 rt5668->lrck[dai->id], pre_div, dai->id);
1963 switch (dai->id) {
1999 dev_err(component->dev, "Invalid dai->id: %d\n", dai->id);
2006 static int rt5668_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
2008 struct snd_soc_component *component = dai->component;
2014 rt5668->master[dai->id] = 1;
2017 rt5668->master[dai->id] = 0;
2031 if (dai->id == RT5668_AIF1)
2037 if (dai->id == RT5668_AIF1)
2066 switch (dai->id) {
2074 tdm_ctrl | rt5668->master[dai->id]);
2077 if (rt5668->master[dai->id] == 0)
2084 dev_err(component->dev, "Invalid dai->id: %d\n", dai->id);
2197 static int rt5668_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio)
2199 struct snd_soc_component *component = dai->component;
2202 rt5668->bclk[dai->id] = ratio;
2216 dev_err(dai->dev, "Invalid bclk ratio %d\n", ratio);