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()
987 struct alc5623_priv *alc5623; in alc5623_i2c_probe() local
994 alc5623 = devm_kzalloc(&client->dev, sizeof(struct alc5623_priv), in alc5623_i2c_probe()
996 if (alc5623 == NULL) in alc5623_i2c_probe()
999 alc5623->regmap = devm_regmap_init_i2c(client, &alc5623_regmap); in alc5623_i2c_probe()
1000 if (IS_ERR(alc5623->regmap)) { in alc5623_i2c_probe()
1001 ret = PTR_ERR(alc5623->regmap); in alc5623_i2c_probe()
1006 ret = regmap_read(alc5623->regmap, ALC5623_VENDOR_ID1, &vid1); in alc5623_i2c_probe()
1012 ret = regmap_read(alc5623->regmap, ALC5623_VENDOR_ID2, &vid2); in alc5623_i2c_probe()
1033 alc5623->add_ctrl = pdata->add_ctrl; in alc5623_i2c_probe()
1034 alc5623->jack_det_ctrl = pdata->jack_det_ctrl; in alc5623_i2c_probe()
1040 alc5623->add_ctrl = val32; in alc5623_i2c_probe()
1043 alc5623->jack_det_ctrl = val32; in alc5623_i2c_probe()
1047 alc5623->id = vid2; in alc5623_i2c_probe()
1048 switch (alc5623->id) { in alc5623_i2c_probe()
1062 i2c_set_clientdata(client, alc5623); in alc5623_i2c_probe()