Lines Matching refs:dai
616 static int wm8983_dac_mute(struct snd_soc_dai *dai, int mute) in wm8983_dac_mute() argument
618 struct snd_soc_codec *codec = dai->codec; in wm8983_dac_mute()
625 static int wm8983_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8983_set_fmt() argument
627 struct snd_soc_codec *codec = dai->codec; in wm8983_set_fmt()
645 dev_err(dai->dev, "Unknown dai format\n"); in wm8983_set_fmt()
660 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8983_set_fmt()
671 dev_err(dai->dev, "DSP A/B modes are not supported\n"); in wm8983_set_fmt()
691 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8983_set_fmt()
704 struct snd_soc_dai *dai) in wm8983_hw_params() argument
707 struct snd_soc_codec *codec = dai->codec; in wm8983_hw_params()
736 dev_err(dai->dev, "Unsupported word length %u\n", in wm8983_hw_params()
757 dev_dbg(dai->dev, "Selected SRATE = %d\n", srates[srate_idx]); in wm8983_hw_params()
761 dev_dbg(dai->dev, "Target BCLK = %uHz\n", wm8983->bclk); in wm8983_hw_params()
762 dev_dbg(dai->dev, "SYSCLK = %uHz\n", wm8983->sysclk); in wm8983_hw_params()
771 dev_err(dai->dev, "Unable to configure MCLK ratio %u/%u\n", in wm8983_hw_params()
776 dev_dbg(dai->dev, "MCLK ratio = %dfs\n", fs_ratios[i].ratio); in wm8983_hw_params()
788 dev_err(dai->dev, "No matching BCLK divider found\n"); in wm8983_hw_params()
792 dev_dbg(dai->dev, "BCLK div = %d\n", i); in wm8983_hw_params()
840 static int wm8983_set_pll(struct snd_soc_dai *dai, int pll_id, in wm8983_set_pll() argument
848 codec = dai->codec; in wm8983_set_pll()
879 static int wm8983_set_sysclk(struct snd_soc_dai *dai, in wm8983_set_sysclk() argument
882 struct snd_soc_codec *codec = dai->codec; in wm8983_set_sysclk()
895 dev_err(dai->dev, "Unknown clock source: %d\n", clk_id); in wm8983_set_sysclk()