Lines Matching refs:dai
589 static int wm8985_dac_mute(struct snd_soc_dai *dai, int mute) in wm8985_dac_mute() argument
591 struct snd_soc_codec *codec = dai->codec; in wm8985_dac_mute()
598 static int wm8985_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8985_set_fmt() argument
603 codec = dai->codec; in wm8985_set_fmt()
620 dev_err(dai->dev, "Unknown dai format\n"); in wm8985_set_fmt()
635 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8985_set_fmt()
672 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8985_set_fmt()
685 struct snd_soc_dai *dai) in wm8985_hw_params() argument
694 codec = dai->codec; in wm8985_hw_params()
715 dev_err(dai->dev, "Unsupported word length %u\n", in wm8985_hw_params()
736 dev_dbg(dai->dev, "Selected SRATE = %d\n", srates[srate_idx]); in wm8985_hw_params()
740 dev_dbg(dai->dev, "Target BCLK = %uHz\n", wm8985->bclk); in wm8985_hw_params()
741 dev_dbg(dai->dev, "SYSCLK = %uHz\n", wm8985->sysclk); in wm8985_hw_params()
750 dev_err(dai->dev, "Unable to configure MCLK ratio %u/%u\n", in wm8985_hw_params()
755 dev_dbg(dai->dev, "MCLK ratio = %dfs\n", fs_ratios[i].ratio); in wm8985_hw_params()
767 dev_err(dai->dev, "No matching BCLK divider found\n"); in wm8985_hw_params()
771 dev_dbg(dai->dev, "BCLK div = %d\n", i); in wm8985_hw_params()
819 static int wm8985_set_pll(struct snd_soc_dai *dai, int pll_id, in wm8985_set_pll() argument
827 codec = dai->codec; in wm8985_set_pll()
855 static int wm8985_set_sysclk(struct snd_soc_dai *dai, in wm8985_set_sysclk() argument
861 codec = dai->codec; in wm8985_set_sysclk()
876 dev_err(dai->dev, "Unknown clock source %d\n", clk_id); in wm8985_set_sysclk()