Lines Matching refs:dai

563 static int wm8983_dac_mute(struct snd_soc_dai *dai, int mute)  in wm8983_dac_mute()  argument
565 struct snd_soc_codec *codec = dai->codec; in wm8983_dac_mute()
572 static int wm8983_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8983_set_fmt() argument
574 struct snd_soc_codec *codec = dai->codec; in wm8983_set_fmt()
592 dev_err(dai->dev, "Unknown dai format\n"); in wm8983_set_fmt()
607 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8983_set_fmt()
618 dev_err(dai->dev, "DSP A/B modes are not supported\n"); in wm8983_set_fmt()
638 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8983_set_fmt()
651 struct snd_soc_dai *dai) in wm8983_hw_params() argument
654 struct snd_soc_codec *codec = dai->codec; in wm8983_hw_params()
683 dev_err(dai->dev, "Unsupported word length %u\n", in wm8983_hw_params()
704 dev_dbg(dai->dev, "Selected SRATE = %d\n", srates[srate_idx]); in wm8983_hw_params()
708 dev_dbg(dai->dev, "Target BCLK = %uHz\n", wm8983->bclk); in wm8983_hw_params()
709 dev_dbg(dai->dev, "SYSCLK = %uHz\n", wm8983->sysclk); in wm8983_hw_params()
718 dev_err(dai->dev, "Unable to configure MCLK ratio %u/%u\n", in wm8983_hw_params()
723 dev_dbg(dai->dev, "MCLK ratio = %dfs\n", fs_ratios[i].ratio); in wm8983_hw_params()
735 dev_err(dai->dev, "No matching BCLK divider found\n"); in wm8983_hw_params()
739 dev_dbg(dai->dev, "BCLK div = %d\n", i); in wm8983_hw_params()
787 static int wm8983_set_pll(struct snd_soc_dai *dai, int pll_id, in wm8983_set_pll() argument
795 codec = dai->codec; in wm8983_set_pll()
826 static int wm8983_set_sysclk(struct snd_soc_dai *dai, in wm8983_set_sysclk() argument
829 struct snd_soc_codec *codec = dai->codec; in wm8983_set_sysclk()
842 dev_err(dai->dev, "Unknown clock source: %d\n", clk_id); in wm8983_set_sysclk()