Lines Matching refs:dai
3993 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5677_hw_params() argument
3995 struct snd_soc_codec *codec = dai->codec; in rt5677_hw_params()
4000 rt5677->lrck[dai->id] = params_rate(params); in rt5677_hw_params()
4001 pre_div = rl6231_get_clk_info(rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params()
4004 rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params()
4013 rt5677->bclk[dai->id] = rt5677->lrck[dai->id] * (32 << bclk_ms); in rt5677_hw_params()
4015 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5677_hw_params()
4016 rt5677->bclk[dai->id], rt5677->lrck[dai->id]); in rt5677_hw_params()
4017 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5677_hw_params()
4018 bclk_ms, pre_div, dai->id); in rt5677_hw_params()
4036 switch (dai->id) { in rt5677_hw_params()
4078 static int rt5677_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rt5677_set_dai_fmt() argument
4080 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_fmt()
4086 rt5677->master[dai->id] = 1; in rt5677_set_dai_fmt()
4090 rt5677->master[dai->id] = 0; in rt5677_set_dai_fmt()
4122 switch (dai->id) { in rt5677_set_dai_fmt()
4151 static int rt5677_set_dai_sysclk(struct snd_soc_dai *dai, in rt5677_set_dai_sysclk() argument
4154 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_sysclk()
4180 dev_dbg(dai->dev, "Sysclk is %dHz and clock id is %d\n", freq, clk_id); in rt5677_set_dai_sysclk()
4204 static int rt5677_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, in rt5677_set_dai_pll() argument
4207 struct snd_soc_codec *codec = dai->codec; in rt5677_set_dai_pll()
4235 switch (dai->id) { in rt5677_set_dai_pll()
4284 static int rt5677_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in rt5677_set_tdm_slot() argument
4287 struct snd_soc_codec *codec = dai->codec; in rt5677_set_tdm_slot()
4326 switch (dai->id) { in rt5677_set_tdm_slot()