Lines Matching refs:dai

2317 	struct snd_pcm_hw_params *params, struct snd_soc_dai *dai)  in rt5670_hw_params()  argument
2319 struct snd_soc_codec *codec = dai->codec; in rt5670_hw_params()
2324 rt5670->lrck[dai->id] = params_rate(params); in rt5670_hw_params()
2325 pre_div = rl6231_get_clk_info(rt5670->sysclk, rt5670->lrck[dai->id]); in rt5670_hw_params()
2328 rt5670->lrck[dai->id], dai->id); in rt5670_hw_params()
2337 rt5670->bclk[dai->id] = rt5670->lrck[dai->id] * (32 << bclk_ms); in rt5670_hw_params()
2339 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5670_hw_params()
2340 rt5670->bclk[dai->id], rt5670->lrck[dai->id]); in rt5670_hw_params()
2341 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt5670_hw_params()
2342 bclk_ms, pre_div, dai->id); in rt5670_hw_params()
2360 switch (dai->id) { in rt5670_hw_params()
2378 dev_err(codec->dev, "Invalid dai->id: %d\n", dai->id); in rt5670_hw_params()
2385 static int rt5670_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rt5670_set_dai_fmt() argument
2387 struct snd_soc_codec *codec = dai->codec; in rt5670_set_dai_fmt()
2393 rt5670->master[dai->id] = 1; in rt5670_set_dai_fmt()
2397 rt5670->master[dai->id] = 0; in rt5670_set_dai_fmt()
2429 switch (dai->id) { in rt5670_set_dai_fmt()
2441 dev_err(codec->dev, "Invalid dai->id: %d\n", dai->id); in rt5670_set_dai_fmt()
2447 static int rt5670_set_dai_sysclk(struct snd_soc_dai *dai, in rt5670_set_dai_sysclk() argument
2450 struct snd_soc_codec *codec = dai->codec; in rt5670_set_dai_sysclk()
2474 dev_dbg(dai->dev, "Sysclk is %dHz and clock id is %d\n", freq, clk_id); in rt5670_set_dai_sysclk()
2479 static int rt5670_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, in rt5670_set_dai_pll() argument
2482 struct snd_soc_codec *codec = dai->codec; in rt5670_set_dai_pll()
2510 switch (dai->id) { in rt5670_set_dai_pll()
2520 dev_err(codec->dev, "Invalid dai->id: %d\n", dai->id); in rt5670_set_dai_pll()
2552 static int rt5670_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in rt5670_set_tdm_slot() argument
2555 struct snd_soc_codec *codec = dai->codec; in rt5670_set_tdm_slot()