Lines Matching refs:codec

181 	struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm);  in ak4642_lout_event()  local
187 snd_soc_update_bits(codec, SG_SL2, LOPS, LOPS); in ak4642_lout_event()
193 snd_soc_update_bits(codec, SG_SL2, LOPS, 0); in ak4642_lout_event()
285 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_startup() local
298 snd_soc_write(codec, L_IVC, 0x91); /* volume */ in ak4642_dai_startup()
299 snd_soc_write(codec, R_IVC, 0x91); /* volume */ in ak4642_dai_startup()
314 snd_soc_update_bits(codec, SG_SL1, PMMP | MGAIN0, PMMP | MGAIN0); in ak4642_dai_startup()
315 snd_soc_write(codec, TIMER, ZTM(0x3) | WTM(0x3)); in ak4642_dai_startup()
316 snd_soc_write(codec, ALC_CTL1, ALC | LMTH0); in ak4642_dai_startup()
317 snd_soc_update_bits(codec, PW_MGMT1, PMADL, PMADL); in ak4642_dai_startup()
318 snd_soc_update_bits(codec, PW_MGMT3, PMADR, PMADR); in ak4642_dai_startup()
328 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_shutdown() local
333 snd_soc_update_bits(codec, PW_MGMT1, PMADL, 0); in ak4642_dai_shutdown()
334 snd_soc_update_bits(codec, PW_MGMT3, PMADR, 0); in ak4642_dai_shutdown()
335 snd_soc_update_bits(codec, ALC_CTL1, ALC, 0); in ak4642_dai_shutdown()
342 struct snd_soc_codec *codec = codec_dai->codec; in ak4642_dai_set_sysclk() local
343 struct ak4642_priv *priv = snd_soc_codec_get_drvdata(codec); in ak4642_dai_set_sysclk()
385 snd_soc_update_bits(codec, MD_CTL1, PLL_MASK, pll); in ak4642_dai_set_sysclk()
392 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_set_fmt() local
410 snd_soc_update_bits(codec, PW_MGMT2, MS | MCKO | PMPLL, data); in ak4642_dai_set_fmt()
411 snd_soc_update_bits(codec, MD_CTL1, BCKO_MASK, bcko); in ak4642_dai_set_fmt()
428 snd_soc_update_bits(codec, MD_CTL1, DIF_MASK, data); in ak4642_dai_set_fmt()
437 struct snd_soc_codec *codec = dai->codec; in ak4642_dai_hw_params() local
480 snd_soc_update_bits(codec, MD_CTL2, FS_MASK, rate); in ak4642_dai_hw_params()
485 static int ak4642_set_bias_level(struct snd_soc_codec *codec, in ak4642_set_bias_level() argument
490 snd_soc_write(codec, PW_MGMT1, 0x00); in ak4642_set_bias_level()
493 snd_soc_update_bits(codec, PW_MGMT1, PMVCM, PMVCM); in ak4642_set_bias_level()
496 codec->dapm.bias_level = level; in ak4642_set_bias_level()
527 static int ak4642_resume(struct snd_soc_codec *codec) in ak4642_resume() argument
529 struct regmap *regmap = dev_get_regmap(codec->dev, NULL); in ak4642_resume()