Lines Matching refs:codec
135 static int sti_sas_init_sas_registers(struct snd_soc_codec *codec, in sti_sas_init_sas_registers() argument
145 ret = snd_soc_update_bits(codec, STIH407_AUDIO_GLUE_CTRL, in sti_sas_init_sas_registers()
150 ret = snd_soc_update_bits(codec, STIH407_AUDIO_GLUE_CTRL, in sti_sas_init_sas_registers()
153 dev_err(codec->dev, "Failed to update SPDIF registers"); in sti_sas_init_sas_registers()
161 ret = snd_soc_update_bits(codec, STIH407_AUDIO_DAC_CTRL, in sti_sas_init_sas_registers()
166 ret = snd_soc_update_bits(codec, STIH407_AUDIO_DAC_CTRL, in sti_sas_init_sas_registers()
170 ret = snd_soc_update_bits(codec, STIH407_AUDIO_DAC_CTRL, in sti_sas_init_sas_registers()
175 ret = snd_soc_update_bits(codec, STIH416_AUDIO_DAC_CTRL, in sti_sas_init_sas_registers()
178 ret = snd_soc_update_bits(codec, in sti_sas_init_sas_registers()
182 ret = snd_soc_update_bits(codec, in sti_sas_init_sas_registers()
187 ret = snd_soc_update_bits(codec, in sti_sas_init_sas_registers()
197 dev_err(codec->dev, "Failed to update DAC registers"); in sti_sas_init_sas_registers()
211 dev_err(dai->codec->dev, in sti_sas_dac_set_fmt()
222 struct snd_soc_codec *codec = dai->codec; in stih416_dac_probe() local
223 struct sti_sas_data *drvdata = dev_get_drvdata(codec->dev); in stih416_dac_probe()
227 dac->rst = devm_reset_control_get(codec->dev, "dac_rst"); in stih416_dac_probe()
229 dev_err(dai->codec->dev, in stih416_dac_probe()
272 struct snd_soc_codec *codec = dai->codec; in stih416_sas_dac_mute() local
275 return snd_soc_update_bits(codec, STIH416_AUDIO_DAC_CTRL, in stih416_sas_dac_mute()
279 return snd_soc_update_bits(codec, STIH416_AUDIO_DAC_CTRL, in stih416_sas_dac_mute()
286 struct snd_soc_codec *codec = dai->codec; in stih407_sas_dac_mute() local
289 return snd_soc_update_bits(codec, STIH407_AUDIO_DAC_CTRL, in stih407_sas_dac_mute()
293 return snd_soc_update_bits(codec, STIH407_AUDIO_DAC_CTRL, in stih407_sas_dac_mute()
306 dev_err(dai->codec->dev, in sti_sas_spdif_set_fmt()
324 struct snd_soc_codec *codec = dai->codec; in sti_sas_spdif_trigger() local
329 return snd_soc_update_bits(codec, STIH407_AUDIO_GLUE_CTRL, in sti_sas_spdif_trigger()
336 return snd_soc_update_bits(codec, STIH407_AUDIO_GLUE_CTRL, in sti_sas_spdif_trigger()
363 struct snd_soc_codec *codec = dai->codec; in sti_sas_set_sysclk() local
364 struct sti_sas_data *drvdata = dev_get_drvdata(codec->dev); in sti_sas_set_sysclk()
388 struct snd_soc_codec *codec = dai->codec; in sti_sas_prepare() local
389 struct sti_sas_data *drvdata = dev_get_drvdata(codec->dev); in sti_sas_prepare()
395 dev_err(codec->dev, "unexpected mclk-fs ratio"); in sti_sas_prepare()
401 dev_err(codec->dev, "unexpected mclk-fs ratio"); in sti_sas_prepare()
509 static int sti_sas_resume(struct snd_soc_codec *codec) in sti_sas_resume() argument
511 struct sti_sas_data *drvdata = dev_get_drvdata(codec->dev); in sti_sas_resume()
513 return sti_sas_init_sas_registers(codec, drvdata); in sti_sas_resume()
519 static int sti_sas_codec_probe(struct snd_soc_codec *codec) in sti_sas_codec_probe() argument
521 struct sti_sas_data *drvdata = dev_get_drvdata(codec->dev); in sti_sas_codec_probe()
524 ret = sti_sas_init_sas_registers(codec, drvdata); in sti_sas_codec_probe()