Lines Matching refs:codec
77 struct snd_soc_codec *codec = dai->codec; in wm8728_mute() local
78 u16 mute_reg = snd_soc_read(codec, WM8728_DACCTL); in wm8728_mute()
81 snd_soc_write(codec, WM8728_DACCTL, mute_reg | 1); in wm8728_mute()
83 snd_soc_write(codec, WM8728_DACCTL, mute_reg & ~1); in wm8728_mute()
92 struct snd_soc_codec *codec = dai->codec; in wm8728_hw_params() local
93 u16 dac = snd_soc_read(codec, WM8728_DACCTL); in wm8728_hw_params()
110 snd_soc_write(codec, WM8728_DACCTL, dac); in wm8728_hw_params()
118 struct snd_soc_codec *codec = codec_dai->codec; in wm8728_set_dai_fmt() local
119 u16 iface = snd_soc_read(codec, WM8728_IFCTL); in wm8728_set_dai_fmt()
159 snd_soc_write(codec, WM8728_IFCTL, iface); in wm8728_set_dai_fmt()
163 static int wm8728_set_bias_level(struct snd_soc_codec *codec, in wm8728_set_bias_level() argument
166 struct wm8728_priv *wm8728 = snd_soc_codec_get_drvdata(codec); in wm8728_set_bias_level()
173 if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) { in wm8728_set_bias_level()
175 reg = snd_soc_read(codec, WM8728_DACCTL); in wm8728_set_bias_level()
176 snd_soc_write(codec, WM8728_DACCTL, reg & ~0x4); in wm8728_set_bias_level()
184 reg = snd_soc_read(codec, WM8728_DACCTL); in wm8728_set_bias_level()
185 snd_soc_write(codec, WM8728_DACCTL, reg | 0x4); in wm8728_set_bias_level()