Lines Matching refs:codec

587 	struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm);  in cs42l73_spklo_spk_amp_event()  local
588 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_spklo_spk_amp_event()
603 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in cs42l73_ear_amp_event() local
604 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_ear_amp_event()
621 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in cs42l73_hp_amp_event() local
622 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_hp_amp_event()
981 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_mclk() local
982 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_set_mclk()
996 dev_dbg(codec->dev, "MCLK%u %u <-> internal MCLK %u\n", in cs42l73_set_mclk()
1003 snd_soc_write(codec, CS42L73_DMMCC, dmmcc); in cs42l73_set_mclk()
1014 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_sysclk() local
1015 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_set_sysclk()
1027 dev_err(codec->dev, "Unable to set MCLK for dai %s\n", in cs42l73_set_sysclk()
1039 struct snd_soc_codec *codec = codec_dai->codec; in cs42l73_set_dai_fmt() local
1040 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_set_dai_fmt()
1045 spc = snd_soc_read(codec, CS42L73_SPC(id)); in cs42l73_set_dai_fmt()
1046 mmcc = snd_soc_read(codec, CS42L73_MMCC(id)); in cs42l73_set_dai_fmt()
1071 dev_err(codec->dev, in cs42l73_set_dai_fmt()
1076 dev_err(codec->dev, in cs42l73_set_dai_fmt()
1126 static void cs42l73_update_asrc(struct snd_soc_codec *codec, int id, int srate) in cs42l73_update_asrc() argument
1135 snd_soc_update_bits(codec, CS42L73_VXSPFS, 0x0f, spfs); in cs42l73_update_asrc()
1138 snd_soc_update_bits(codec, CS42L73_ASPC, 0x3c, spfs << 2); in cs42l73_update_asrc()
1141 snd_soc_update_bits(codec, CS42L73_VXSPFS, 0xf0, spfs << 4); in cs42l73_update_asrc()
1152 struct snd_soc_codec *codec = dai->codec; in cs42l73_pcm_hw_params() local
1153 struct cs42l73_private *priv = snd_soc_codec_get_drvdata(codec); in cs42l73_pcm_hw_params()
1167 dev_dbg(codec->dev, in cs42l73_pcm_hw_params()
1188 snd_soc_write(codec, CS42L73_SPC(id), priv->config[id].spc); in cs42l73_pcm_hw_params()
1189 snd_soc_write(codec, CS42L73_MMCC(id), priv->config[id].mmcc); in cs42l73_pcm_hw_params()
1191 cs42l73_update_asrc(codec, id, srate); in cs42l73_pcm_hw_params()
1196 static int cs42l73_set_bias_level(struct snd_soc_codec *codec, in cs42l73_set_bias_level() argument
1199 struct cs42l73_private *cs42l73 = snd_soc_codec_get_drvdata(codec); in cs42l73_set_bias_level()
1203 snd_soc_update_bits(codec, CS42L73_DMMCC, CS42L73_MCLKDIS, 0); in cs42l73_set_bias_level()
1204 snd_soc_update_bits(codec, CS42L73_PWRCTL1, CS42L73_PDN, 0); in cs42l73_set_bias_level()
1211 if (codec->dapm.bias_level == SND_SOC_BIAS_OFF) { in cs42l73_set_bias_level()
1215 snd_soc_update_bits(codec, CS42L73_PWRCTL1, CS42L73_PDN, 1); in cs42l73_set_bias_level()
1219 snd_soc_update_bits(codec, CS42L73_PWRCTL1, CS42L73_PDN, 1); in cs42l73_set_bias_level()
1228 snd_soc_update_bits(codec, CS42L73_DMMCC, CS42L73_MCLKDIS, 1); in cs42l73_set_bias_level()
1231 codec->dapm.bias_level = level; in cs42l73_set_bias_level()
1237 struct snd_soc_codec *codec = dai->codec; in cs42l73_set_tristate() local
1240 return snd_soc_update_bits(codec, CS42L73_SPC(id), in cs42l73_set_tristate()
1333 static int cs42l73_probe(struct snd_soc_codec *codec) in cs42l73_probe() argument
1335 struct cs42l73_private *cs42l73 = snd_soc_codec_get_drvdata(codec); in cs42l73_probe()
1339 snd_soc_update_bits(codec, CS42L73_CPFCHC, in cs42l73_probe()