Lines Matching refs:dai
1665 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5640_hw_params() argument
1667 struct snd_soc_codec *codec = dai->codec; in rt5640_hw_params()
1672 rt5640->lrck[dai->id] = params_rate(params); in rt5640_hw_params()
1673 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]); in rt5640_hw_params()
1676 rt5640->lrck[dai->id], dai->id); in rt5640_hw_params()
1688 rt5640->bclk[dai->id] = rt5640->lrck[dai->id] * (32 << bclk_ms); in rt5640_hw_params()
1690 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5640_hw_params()
1691 rt5640->bclk[dai->id], rt5640->lrck[dai->id]); in rt5640_hw_params()
1692 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5640_hw_params()
1693 bclk_ms, pre_div, dai->id); in rt5640_hw_params()
1711 dai_sel = get_sdp_info(codec, dai->id); in rt5640_hw_params()
1736 static int rt5640_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rt5640_set_dai_fmt() argument
1738 struct snd_soc_codec *codec = dai->codec; in rt5640_set_dai_fmt()
1745 rt5640->master[dai->id] = 1; in rt5640_set_dai_fmt()
1749 rt5640->master[dai->id] = 0; in rt5640_set_dai_fmt()
1781 dai_sel = get_sdp_info(codec, dai->id); in rt5640_set_dai_fmt()
1800 static int rt5640_set_dai_sysclk(struct snd_soc_dai *dai, in rt5640_set_dai_sysclk() argument
1803 struct snd_soc_codec *codec = dai->codec; in rt5640_set_dai_sysclk()
1826 dev_dbg(dai->dev, "Sysclk is %dHz and clock id is %d\n", freq, clk_id); in rt5640_set_dai_sysclk()
1830 static int rt5640_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, in rt5640_set_dai_pll() argument
1833 struct snd_soc_codec *codec = dai->codec; in rt5640_set_dai_pll()
1859 dai_sel = get_sdp_info(codec, dai->id); in rt5640_set_dai_pll()