Lines Matching defs:dai
4288 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)
4290 struct snd_soc_component *component = dai->component;
4295 rt5677->lrck[dai->id] = params_rate(params);
4296 pre_div = rl6231_get_clk_info(rt5677->sysclk, rt5677->lrck[dai->id]);
4299 rt5677->sysclk, rt5677->lrck[dai->id]);
4308 rt5677->bclk[dai->id] = rt5677->lrck[dai->id] * (32 << bclk_ms);
4310 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n",
4311 rt5677->bclk[dai->id], rt5677->lrck[dai->id]);
4312 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n",
4313 bclk_ms, pre_div, dai->id);
4331 switch (dai->id) {
4373 static int rt5677_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
4375 struct snd_soc_component *component = dai->component;
4381 rt5677->master[dai->id] = 1;
4385 rt5677->master[dai->id] = 0;
4417 switch (dai->id) {
4446 static int rt5677_set_dai_sysclk(struct snd_soc_dai *dai,
4449 struct snd_soc_component *component = dai->component;
4475 dev_dbg(dai->dev, "Sysclk is %dHz and clock id is %d\n", freq, clk_id);
4499 static int rt5677_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source,
4502 struct snd_soc_component *component = dai->component;
4530 switch (dai->id) {
4579 static int rt5677_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask,
4582 struct snd_soc_component *component = dai->component;
4622 switch (dai->id) {