Lines Matching refs:codec

493 	struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm);  in cs42l73_spklo_spk_amp_event()  local
494 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_spklo_spk_amp_event()
509 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in cs42l73_ear_amp_event() local
510 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_ear_amp_event()
527 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in cs42l73_hp_amp_event() local
528 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_hp_amp_event()
887 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_mclk() local
888 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_set_mclk()
902 dev_dbg(codec->dev, "MCLK%u %u <-> internal MCLK %u\n", in cs42l73_set_mclk()
909 snd_soc_write(codec, CS42L73_DMMCC, dmmcc); in cs42l73_set_mclk()
920 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_sysclk() local
921 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_set_sysclk()
933 dev_err(codec->dev, "Unable to set MCLK for dai %s\n", in cs42l73_set_sysclk()
945 struct snd_soc_codec *codec = codec_dai->codec; in cs42l73_set_dai_fmt() local
946 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_set_dai_fmt()
951 spc = snd_soc_read(codec, CS42L73_SPC(id)); in cs42l73_set_dai_fmt()
952 mmcc = snd_soc_read(codec, CS42L73_MMCC(id)); in cs42l73_set_dai_fmt()
977 dev_err(codec->dev, in cs42l73_set_dai_fmt()
982 dev_err(codec->dev, in cs42l73_set_dai_fmt()
1032 static void cs42l73_update_asrc(struct snd_soc_codec *codec, int id, int srate) in cs42l73_update_asrc() argument
1041 snd_soc_update_bits(codec, CS42L73_VXSPFS, 0x0f, spfs); in cs42l73_update_asrc()
1044 snd_soc_update_bits(codec, CS42L73_ASPC, 0x3c, spfs << 2); in cs42l73_update_asrc()
1047 snd_soc_update_bits(codec, CS42L73_VXSPFS, 0xf0, spfs << 4); in cs42l73_update_asrc()
1058 struct snd_soc_codec *codec = dai->codec; in cs42l73_pcm_hw_params() local
1059 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_pcm_hw_params()
1073 dev_dbg(codec->dev, in cs42l73_pcm_hw_params()
1094 snd_soc_write(codec, CS42L73_SPC(id), priv->config[id].spc); in cs42l73_pcm_hw_params()
1095 snd_soc_write(codec, CS42L73_MMCC(id), priv->config[id].mmcc); in cs42l73_pcm_hw_params()
1097 cs42l73_update_asrc(codec, id, srate); in cs42l73_pcm_hw_params()
1102 static int cs42l73_set_bias_level(struct snd_soc_codec *codec, in cs42l73_set_bias_level() argument
1105 struct cs42l73_private *cs42l73 = snd_soc_codec_get_drvdata(codec); in cs42l73_set_bias_level()
1109 snd_soc_update_bits(codec, CS42L73_DMMCC, CS42L73_MCLKDIS, 0); in cs42l73_set_bias_level()
1110 snd_soc_update_bits(codec, CS42L73_PWRCTL1, CS42L73_PDN, 0); in cs42l73_set_bias_level()
1117 if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_OFF) { in cs42l73_set_bias_level()
1121 snd_soc_update_bits(codec, CS42L73_PWRCTL1, CS42L73_PDN, 1); in cs42l73_set_bias_level()
1125 snd_soc_update_bits(codec, CS42L73_PWRCTL1, CS42L73_PDN, 1); in cs42l73_set_bias_level()
1134 snd_soc_update_bits(codec, CS42L73_DMMCC, CS42L73_MCLKDIS, 1); in cs42l73_set_bias_level()
1142 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_tristate() local
1145 return snd_soc_update_bits(codec, CS42L73_SPC(id), CS42L73_SP_3ST, in cs42l73_set_tristate()
1238 static int cs42l73_probe(struct snd_soc_codec *codec) in cs42l73_probe() argument
1240 struct cs42l73_private *cs42l73 = snd_soc_codec_get_drvdata(codec); in cs42l73_probe()
1244 snd_soc_update_bits(codec, CS42L73_CPFCHC, in cs42l73_probe()