Lines Matching refs:dai
167 static int wm8776_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8776_set_fmt() argument
169 struct snd_soc_codec *codec = dai->codec; in wm8776_set_fmt()
172 switch (dai->driver->id) { in wm8776_set_fmt()
244 struct snd_soc_dai *dai) in wm8776_hw_params() argument
246 struct snd_soc_codec *codec = dai->codec; in wm8776_hw_params()
252 switch (dai->driver->id) { in wm8776_hw_params()
290 if (wm8776->sysclk[dai->driver->id] / params_rate(params) in wm8776_hw_params()
298 wm8776->sysclk[dai->driver->id], params_rate(params)); in wm8776_hw_params()
315 static int wm8776_mute(struct snd_soc_dai *dai, int mute) in wm8776_mute() argument
317 struct snd_soc_codec *codec = dai->codec; in wm8776_mute()
322 static int wm8776_set_sysclk(struct snd_soc_dai *dai, in wm8776_set_sysclk() argument
325 struct snd_soc_codec *codec = dai->codec; in wm8776_set_sysclk()
328 if (WARN_ON(dai->driver->id >= ARRAY_SIZE(wm8776->sysclk))) in wm8776_set_sysclk()
331 wm8776->sysclk[dai->driver->id] = freq; in wm8776_set_sysclk()