Lines Matching refs:alc5623

609 	struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec);  in get_coeff()  local
613 if (coeff_div[i].fs * rate == alc5623->sysclk) in get_coeff()
626 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); in alc5623_set_dai_sysclk() local
637 alc5623->sysclk = freq; in alc5623_set_dai_sysclk()
705 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); in alc5623_pcm_hw_params() local
739 __func__, alc5623->sysclk, rate, coeff); in alc5623_pcm_hw_params()
774 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); in enable_power_depop() local
791 if (alc5623->id == 0x22) in enable_power_depop()
867 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); in alc5623_suspend() local
869 regcache_cache_only(alc5623->regmap, true); in alc5623_suspend()
876 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); in alc5623_resume() local
880 regcache_cache_only(alc5623->regmap, false); in alc5623_resume()
881 ret = regcache_sync(alc5623->regmap); in alc5623_resume()
885 regcache_cache_only(alc5623->regmap, true); in alc5623_resume()
894 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); in alc5623_probe() local
899 if (alc5623->add_ctrl) { in alc5623_probe()
901 alc5623->add_ctrl); in alc5623_probe()
904 if (alc5623->jack_det_ctrl) { in alc5623_probe()
906 alc5623->jack_det_ctrl); in alc5623_probe()
909 switch (alc5623->id) { in alc5623_probe()
935 switch (alc5623->id) { in alc5623_probe()
981 struct alc5623_priv *alc5623; in alc5623_i2c_probe() local
987 alc5623 = devm_kzalloc(&client->dev, sizeof(struct alc5623_priv), in alc5623_i2c_probe()
989 if (alc5623 == NULL) in alc5623_i2c_probe()
992 alc5623->regmap = devm_regmap_init_i2c(client, &alc5623_regmap); in alc5623_i2c_probe()
993 if (IS_ERR(alc5623->regmap)) { in alc5623_i2c_probe()
994 ret = PTR_ERR(alc5623->regmap); in alc5623_i2c_probe()
999 ret = regmap_read(alc5623->regmap, ALC5623_VENDOR_ID1, &vid1); in alc5623_i2c_probe()
1005 ret = regmap_read(alc5623->regmap, ALC5623_VENDOR_ID2, &vid2); in alc5623_i2c_probe()
1024 alc5623->add_ctrl = pdata->add_ctrl; in alc5623_i2c_probe()
1025 alc5623->jack_det_ctrl = pdata->jack_det_ctrl; in alc5623_i2c_probe()
1031 alc5623->add_ctrl = val32; in alc5623_i2c_probe()
1034 alc5623->jack_det_ctrl = val32; in alc5623_i2c_probe()
1038 alc5623->id = vid2; in alc5623_i2c_probe()
1039 switch (alc5623->id) { in alc5623_i2c_probe()
1053 i2c_set_clientdata(client, alc5623); in alc5623_i2c_probe()