Lines Matching refs:alc5623

604 	struct alc5623_priv *alc5623 = snd_soc_component_get_drvdata(component);  in get_coeff()  local
608 if (coeff_div[i].fs * rate == alc5623->sysclk) in get_coeff()
621 struct alc5623_priv *alc5623 = snd_soc_component_get_drvdata(component); in alc5623_set_dai_sysclk() local
632 alc5623->sysclk = freq; in alc5623_set_dai_sysclk()
700 struct alc5623_priv *alc5623 = snd_soc_component_get_drvdata(component); in alc5623_pcm_hw_params() local
734 __func__, alc5623->sysclk, rate, coeff); in alc5623_pcm_hw_params()
769 struct alc5623_priv *alc5623 = snd_soc_component_get_drvdata(component); in enable_power_depop() local
786 if (alc5623->id == 0x22) in enable_power_depop()
863 struct alc5623_priv *alc5623 = snd_soc_component_get_drvdata(component); in alc5623_suspend() local
865 regcache_cache_only(alc5623->regmap, true); in alc5623_suspend()
872 struct alc5623_priv *alc5623 = snd_soc_component_get_drvdata(component); in alc5623_resume() local
876 regcache_cache_only(alc5623->regmap, false); in alc5623_resume()
877 ret = regcache_sync(alc5623->regmap); in alc5623_resume()
881 regcache_cache_only(alc5623->regmap, true); in alc5623_resume()
890 struct alc5623_priv *alc5623 = snd_soc_component_get_drvdata(component); in alc5623_probe() local
895 if (alc5623->add_ctrl) { in alc5623_probe()
897 alc5623->add_ctrl); in alc5623_probe()
900 if (alc5623->jack_det_ctrl) { in alc5623_probe()
902 alc5623->jack_det_ctrl); in alc5623_probe()
905 switch (alc5623->id) { in alc5623_probe()
931 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()