Searched refs:alc5623 (Results 1 - 5 of 5) sorted by relevance

/linux-4.4.14/sound/soc/codecs/
H A Dalc5623.c2 * alc5623.c -- alc562[123] ALSA Soc Audio driver
33 #include <sound/alc5623.h>
35 #include "alc5623.h"
478 /* Note : pll code from original alc5623 driver. Not sure of how good it is */
609 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); get_coeff() local
613 if (coeff_div[i].fs * rate == alc5623->sysclk) get_coeff()
626 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); alc5623_set_dai_sysclk() local
637 alc5623->sysclk = freq; alc5623_set_dai_sysclk()
705 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); alc5623_pcm_hw_params() local
739 __func__, alc5623->sysclk, rate, coeff); alc5623_pcm_hw_params()
774 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); enable_power_depop() local
791 if (alc5623->id == 0x22) enable_power_depop()
844 .name = "alc5623-hifi",
867 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); alc5623_suspend() local
869 regcache_cache_only(alc5623->regmap, true); alc5623_suspend()
876 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); alc5623_resume() local
880 regcache_cache_only(alc5623->regmap, false); alc5623_resume()
881 ret = regcache_sync(alc5623->regmap); alc5623_resume()
885 regcache_cache_only(alc5623->regmap, true); alc5623_resume()
894 struct alc5623_priv *alc5623 = snd_soc_codec_get_drvdata(codec); alc5623_probe() local
899 if (alc5623->add_ctrl) { alc5623_probe()
901 alc5623->add_ctrl); alc5623_probe()
904 if (alc5623->jack_det_ctrl) { alc5623_probe()
906 alc5623->jack_det_ctrl); alc5623_probe()
909 switch (alc5623->id) { alc5623_probe()
935 switch (alc5623->id) { alc5623_probe()
981 struct alc5623_priv *alc5623; alc5623_i2c_probe() local
987 alc5623 = devm_kzalloc(&client->dev, sizeof(struct alc5623_priv), alc5623_i2c_probe()
989 if (alc5623 == NULL) alc5623_i2c_probe()
992 alc5623->regmap = devm_regmap_init_i2c(client, &alc5623_regmap); alc5623_i2c_probe()
993 if (IS_ERR(alc5623->regmap)) { alc5623_i2c_probe()
994 ret = PTR_ERR(alc5623->regmap); alc5623_i2c_probe()
999 ret = regmap_read(alc5623->regmap, ALC5623_VENDOR_ID1, &vid1); alc5623_i2c_probe()
1005 ret = regmap_read(alc5623->regmap, ALC5623_VENDOR_ID2, &vid2); alc5623_i2c_probe()
1024 alc5623->add_ctrl = pdata->add_ctrl; alc5623_i2c_probe()
1025 alc5623->jack_det_ctrl = pdata->jack_det_ctrl; alc5623_i2c_probe()
1031 alc5623->add_ctrl = val32; alc5623_i2c_probe()
1034 alc5623->jack_det_ctrl = val32; alc5623_i2c_probe()
1038 alc5623->id = vid2; alc5623_i2c_probe()
1039 switch (alc5623->id) { alc5623_i2c_probe()
1047 alc5623_dai.name = "alc5623-hifi"; alc5623_i2c_probe()
1053 i2c_set_clientdata(client, alc5623); alc5623_i2c_probe()
1072 {"alc5623", 0x23},
1078 { .compatible = "realtek,alc5623", },
H A Dalc5623.h2 * alc5623.h -- alc562[123] ALSA Soc Audio driver
H A Dalc5632.h11 * Based on alc5623.h by Arnaud Patard
H A DMakefile96 snd-soc-alc5623-objs := alc5623.o
227 obj-$(CONFIG_SND_SOC_ALC5623) += snd-soc-alc5623.o
H A Dalc5632.c11 * Based on alc5623.c by Arnaud Patard

Completed in 417 milliseconds