Lines Matching refs:codec
154 static int sta529_set_bias_level(struct snd_soc_codec *codec, enum in sta529_set_bias_level() argument
157 struct sta529 *sta529 = snd_soc_codec_get_drvdata(codec); in sta529_set_bias_level()
162 snd_soc_update_bits(codec, STA529_FFXCFG0, POWER_CNTLMSAK, in sta529_set_bias_level()
164 snd_soc_update_bits(codec, STA529_MISC, FFX_CLK_MSK, in sta529_set_bias_level()
168 if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) in sta529_set_bias_level()
170 snd_soc_update_bits(codec, STA529_FFXCFG0, in sta529_set_bias_level()
173 snd_soc_update_bits(codec, STA529_FFXCFG0, FFX_MASK, in sta529_set_bias_level()
175 snd_soc_update_bits(codec, STA529_MISC, FFX_CLK_MSK, in sta529_set_bias_level()
186 codec->dapm.bias_level = level; in sta529_set_bias_level()
196 struct snd_soc_codec *codec = dai->codec; in sta529_hw_params() local
214 dev_err(codec->dev, "Unsupported format\n"); in sta529_hw_params()
237 dev_err(codec->dev, "Unsupported rate\n"); in sta529_hw_params()
242 snd_soc_update_bits(codec, STA529_S2PCFG1, PDATA_LEN_MSK, in sta529_hw_params()
244 snd_soc_update_bits(codec, STA529_S2PCFG1, BCLK_TO_FS_MSK, in sta529_hw_params()
246 snd_soc_update_bits(codec, STA529_MISC, PLAY_FREQ_RANGE_MSK, in sta529_hw_params()
249 snd_soc_update_bits(codec, STA529_P2SCFG1, PDATA_LEN_MSK, in sta529_hw_params()
251 snd_soc_update_bits(codec, STA529_P2SCFG1, BCLK_TO_FS_MSK, in sta529_hw_params()
253 snd_soc_update_bits(codec, STA529_MISC, CAP_FREQ_RANGE_MSK, in sta529_hw_params()
267 snd_soc_update_bits(dai->codec, STA529_FFXCFG0, AUDIO_MUTE_MSK, val); in sta529_mute()
274 struct snd_soc_codec *codec = codec_dai->codec; in sta529_set_dai_fmt() local
292 snd_soc_update_bits(codec, STA529_S2PCFG0, DATA_FORMAT_MSK, mode); in sta529_set_dai_fmt()