Lines Matching refs:codec

257 	struct snd_soc_codec *codec = codec_dai->codec;  in cs4270_set_dai_sysclk()  local
258 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_set_dai_sysclk()
280 struct snd_soc_codec *codec = codec_dai->codec; in cs4270_set_dai_fmt() local
281 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_set_dai_fmt()
290 dev_err(codec->dev, "invalid dai format\n"); in cs4270_set_dai_fmt()
304 dev_err(codec->dev, "Unknown master/slave configuration\n"); in cs4270_set_dai_fmt()
329 struct snd_soc_codec *codec = dai->codec; in cs4270_hw_params() local
330 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_hw_params()
349 dev_err(codec->dev, "could not find matching ratio\n"); in cs4270_hw_params()
355 reg = snd_soc_read(codec, CS4270_MODE); in cs4270_hw_params()
364 ret = snd_soc_write(codec, CS4270_MODE, reg); in cs4270_hw_params()
366 dev_err(codec->dev, "i2c write failed\n"); in cs4270_hw_params()
372 reg = snd_soc_read(codec, CS4270_FORMAT); in cs4270_hw_params()
383 dev_err(codec->dev, "unknown dai format\n"); in cs4270_hw_params()
387 ret = snd_soc_write(codec, CS4270_FORMAT, reg); in cs4270_hw_params()
389 dev_err(codec->dev, "i2c write failed\n"); in cs4270_hw_params()
408 struct snd_soc_codec *codec = dai->codec; in cs4270_dai_mute() local
409 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_dai_mute()
412 reg6 = snd_soc_read(codec, CS4270_MUTE); in cs4270_dai_mute()
421 return snd_soc_write(codec, CS4270_MUTE, reg6); in cs4270_dai_mute()
441 struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); in cs4270_soc_put_mute() local
442 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_soc_put_mute()
504 static int cs4270_probe(struct snd_soc_codec *codec) in cs4270_probe() argument
506 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_probe()
514 ret = snd_soc_update_bits(codec, CS4270_MUTE, CS4270_MUTE_AUTO, 0); in cs4270_probe()
516 dev_err(codec->dev, "i2c write failed\n"); in cs4270_probe()
525 ret = snd_soc_update_bits(codec, CS4270_TRANS, in cs4270_probe()
528 dev_err(codec->dev, "i2c write failed\n"); in cs4270_probe()
544 static int cs4270_remove(struct snd_soc_codec *codec) in cs4270_remove() argument
546 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_remove()
564 static int cs4270_soc_suspend(struct snd_soc_codec *codec) in cs4270_soc_suspend() argument
566 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_soc_suspend()
569 reg = snd_soc_read(codec, CS4270_PWRCTL) | CS4270_PWRCTL_PDN_ALL; in cs4270_soc_suspend()
573 ret = snd_soc_write(codec, CS4270_PWRCTL, reg); in cs4270_soc_suspend()
583 static int cs4270_soc_resume(struct snd_soc_codec *codec) in cs4270_soc_resume() argument
585 struct cs4270_private *cs4270 = snd_soc_codec_get_drvdata(codec); in cs4270_soc_resume()
601 reg = snd_soc_read(codec, CS4270_PWRCTL); in cs4270_soc_resume()
604 return snd_soc_write(codec, CS4270_PWRCTL, reg); in cs4270_soc_resume()