/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | rt711-sdca.c | 3 // rt711-sdca.c -- rt711 SDCA ALSA SoC audio driver 27 #include "rt711-sdca.h" 29 static int rt711_sdca_index_write(struct rt711_sdca_priv *rt711, in rt711_sdca_index_write() argument 33 struct regmap *regmap = rt711->mbq_regmap; in rt711_sdca_index_write() 38 dev_err(&rt711->slave->dev, in rt711_sdca_index_write() 45 static int rt711_sdca_index_read(struct rt711_sdca_priv *rt711, in rt711_sdca_index_read() argument 49 struct regmap *regmap = rt711->mbq_regmap; in rt711_sdca_index_read() 54 dev_err(&rt711->slave->dev, in rt711_sdca_index_read() 61 static int rt711_sdca_index_update_bits(struct rt711_sdca_priv *rt711, in rt711_sdca_index_update_bits() argument 75 rt711_sdca_reset(struct rt711_sdca_priv *rt711) rt711_sdca_reset() argument 84 rt711_sdca_calibration(struct rt711_sdca_priv *rt711) rt711_sdca_calibration() argument 168 rt711_sdca_button_detect(struct rt711_sdca_priv *rt711) rt711_sdca_button_detect() argument 246 rt711_sdca_headset_detect(struct rt711_sdca_priv *rt711) rt711_sdca_headset_detect() argument 291 struct rt711_sdca_priv *rt711 = rt711_sdca_jack_detect_handler() local 342 struct rt711_sdca_priv *rt711 = rt711_sdca_btn_check_handler() local 431 rt711_sdca_jack_init(struct rt711_sdca_priv *rt711) rt711_sdca_jack_init() argument 505 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_set_jack_detect() local 541 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_set_gain_put() local 623 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_set_gain_get() local 685 rt711_sdca_set_fu0f_capture_ctl(struct rt711_sdca_priv *rt711) rt711_sdca_set_fu0f_capture_ctl() argument 708 rt711_sdca_set_fu1e_capture_ctl(struct rt711_sdca_priv *rt711) rt711_sdca_set_fu1e_capture_ctl() argument 735 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu1e_capture_get() local 746 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu1e_capture_put() local 766 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu0f_capture_get() local 777 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu0f_capture_put() local 834 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_mux_get() local 859 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_mux_put() local 922 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu05_event() local 955 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu0f_event() local 975 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu1e_event() local 995 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pde28_event() local 1020 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pde29_event() local 1045 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pde2a_event() local 1070 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_line1_power_event() local 1109 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_line2_power_event() local 1207 rt711_sdca_parse_dt(struct rt711_sdca_priv *rt711, struct device *dev) rt711_sdca_parse_dt() argument 1216 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_probe() local 1263 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pcm_hw_params() local 1344 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pcm_hw_free() local 1404 struct rt711_sdca_priv *rt711; rt711_sdca_init() local 1467 rt711_sdca_vd0_io_init(struct rt711_sdca_priv *rt711) rt711_sdca_vd0_io_init() argument 1497 rt711_sdca_vd1_io_init(struct rt711_sdca_priv *rt711) rt711_sdca_vd1_io_init() argument 1522 struct rt711_sdca_priv *rt711 = dev_get_drvdata(dev); rt711_sdca_io_init() local [all...] |
H A D | rt711.c | 3 // rt711.c -- rt711 ALSA SoC audio driver 30 #include "rt711.h" 85 static int rt711_calibration(struct rt711_priv *rt711) in rt711_calibration() argument 89 struct regmap *regmap = rt711->regmap; in rt711_calibration() 92 mutex_lock(&rt711->calibrate_mutex); in rt711_calibration() 93 regmap_write(rt711->regmap, in rt711_calibration() 129 regmap_write(rt711->regmap, in rt711_calibration() 131 mutex_unlock(&rt711->calibrate_mutex); in rt711_calibration() 137 static unsigned int rt711_button_detect(struct rt711_priv *rt711) in rt711_button_detect() argument 184 rt711_headset_detect(struct rt711_priv *rt711) rt711_headset_detect() argument 238 struct rt711_priv *rt711 = rt711_jack_detect_handler() local 308 struct rt711_priv *rt711 = container_of(work, struct rt711_priv, rt711_btn_check_handler() local 361 rt711_jack_init(struct rt711_priv *rt711) rt711_jack_init() argument 460 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_jack_detect() local 489 rt711_get_gain(struct rt711_priv *rt711, unsigned int addr_h, unsigned int addr_l, unsigned int val_h, unsigned int *r_val, unsigned int *l_val) rt711_get_gain() argument 512 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_amp_gain_put() local 613 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_amp_gain_get() local 688 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_mux_get() local 720 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_mux_put() local 789 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_dac_surround_event() local 820 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_adc_09_event() local 840 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_adc_08_event() local 906 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_bias_level() local 932 rt711_parse_dt(struct rt711_priv *rt711, struct device *dev) rt711_parse_dt() argument 942 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_probe() local 990 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_pcm_hw_params() local 1068 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_pcm_hw_free() local 1134 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_clock_config() local 1172 struct rt711_priv *rt711 = rt711_calibration_work() local 1181 struct rt711_priv *rt711; rt711_init() local 1241 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_io_init() local [all...] |
H A D | rt711-sdw.c | 3 // rt711-sdw.c -- rt711 ALSA SoC audio driver 19 #include "rt711.h" 20 #include "rt711-sdw.h" 92 struct rt711_priv *rt711 = dev_get_drvdata(dev); in rt711_sdw_read() local 107 ret = regmap_write(rt711->sdw_regmap, reg, 0); in rt711_sdw_read() 112 ret = regmap_write(rt711->sdw_regmap, reg2, val2); in rt711_sdw_read() 117 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read() 123 ret = regmap_write(rt711->sdw_regmap, reg4, (*val & 0xff)); in rt711_sdw_read() 128 ret = regmap_write(rt711 in rt711_sdw_read() 215 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_sdw_write() local 320 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_update_status() local 404 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_bus_config() local 419 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_interrupt_callback() local 461 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_sdw_remove() local 485 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_dev_suspend() local 501 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_dev_system_suspend() local 532 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_dev_resume() local [all...] |
H A D | rt711-sdca-sdw.c | 3 // rt711-sdw-sdca.c -- rt711 SDCA ALSA SoC audio driver 16 #include "rt711-sdca.h" 17 #include "rt711-sdca-sdw.h" 144 struct rt711_sdca_priv *rt711 = dev_get_drvdata(&slave->dev); in rt711_sdca_update_status() local 147 rt711->hw_init = false; in rt711_sdca_update_status() 150 if (rt711->hs_jack) { in rt711_sdca_update_status() 157 sdw_write_no_pm(rt711->slave, SDW_SCP_SDCA_INTMASK1, in rt711_sdca_update_status() 159 sdw_write_no_pm(rt711->slave, SDW_SCP_SDCA_INTMASK2, in rt711_sdca_update_status() 168 if (rt711 in rt711_sdca_update_status() 240 struct rt711_sdca_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_sdca_interrupt_callback() local 362 struct rt711_sdca_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_sdca_sdw_remove() local 385 struct rt711_sdca_priv *rt711 = dev_get_drvdata(dev); rt711_sdca_dev_suspend() local 434 struct rt711_sdca_priv *rt711 = dev_get_drvdata(dev); rt711_sdca_dev_resume() local [all...] |
H A D | Makefile | 240 snd-soc-rt711-objs := rt711.o rt711-sdw.o 241 snd-soc-rt711-sdca-objs := rt711-sdca.o rt711-sdca-sdw.o 622 obj-$(CONFIG_SND_SOC_RT711) += snd-soc-rt711.o 623 obj-$(CONFIG_SND_SOC_RT711_SDCA_SDW) += snd-soc-rt711-sdca.o
|
H A D | rt711-sdca.h | 3 * rt711-sdca.h -- RT711 SDCA ALSA SoC audio driver header 242 int rt711_sdca_jack_detect(struct rt711_sdca_priv *rt711, bool *hp, bool *mic);
|
H A D | rt711.h | 3 * rt711.h -- RT711 ALSA SoC audio driver header 249 int rt711_jack_detect(struct rt711_priv *rt711, bool *hp, bool *mic);
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | rt711.c | 3 // rt711.c -- rt711 ALSA SoC audio driver 29 #include "rt711.h" 84 static int rt711_calibration(struct rt711_priv *rt711) in rt711_calibration() argument 88 struct regmap *regmap = rt711->regmap; in rt711_calibration() 91 mutex_lock(&rt711->calibrate_mutex); in rt711_calibration() 92 regmap_write(rt711->regmap, in rt711_calibration() 128 regmap_write(rt711->regmap, in rt711_calibration() 130 mutex_unlock(&rt711->calibrate_mutex); in rt711_calibration() 136 static unsigned int rt711_button_detect(struct rt711_priv *rt711) in rt711_button_detect() argument 183 rt711_headset_detect(struct rt711_priv *rt711) rt711_headset_detect() argument 237 struct rt711_priv *rt711 = rt711_jack_detect_handler() local 300 struct rt711_priv *rt711 = container_of(work, struct rt711_priv, rt711_btn_check_handler() local 353 rt711_jack_init(struct rt711_priv *rt711) rt711_jack_init() argument 452 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_jack_detect() local 467 rt711_get_gain(struct rt711_priv *rt711, unsigned int addr_h, unsigned int addr_l, unsigned int val_h, unsigned int *r_val, unsigned int *l_val) rt711_get_gain() argument 490 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_amp_gain_put() local 591 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_amp_gain_get() local 666 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_mux_get() local 698 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_mux_put() local 767 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_dac_surround_event() local 798 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_adc_09_event() local 818 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_adc_08_event() local 884 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_bias_level() local 910 rt711_parse_dt(struct rt711_priv *rt711, struct device *dev) rt711_parse_dt() argument 920 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_probe() local 930 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_remove() local 986 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_pcm_hw_params() local 1074 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_pcm_hw_free() local 1140 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_clock_config() local 1178 struct rt711_priv *rt711 = rt711_calibration_work() local 1187 struct rt711_priv *rt711; rt711_init() local 1221 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_io_init() local [all...] |
H A D | rt711-sdw.c | 3 // rt711-sdw.c -- rt711 ALSA SoC audio driver 18 #include "rt711.h" 19 #include "rt711-sdw.h" 91 struct rt711_priv *rt711 = dev_get_drvdata(dev); in rt711_sdw_read() local 106 ret = regmap_write(rt711->sdw_regmap, reg, 0); in rt711_sdw_read() 111 ret = regmap_write(rt711->sdw_regmap, reg2, val2); in rt711_sdw_read() 116 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read() 122 ret = regmap_write(rt711->sdw_regmap, reg4, (*val & 0xff)); in rt711_sdw_read() 127 ret = regmap_write(rt711 in rt711_sdw_read() 214 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_sdw_write() local 319 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_update_status() local 405 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_bus_config() local 420 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_interrupt_callback() local 462 struct rt711_priv *rt711 = dev_get_drvdata(&slave->dev); rt711_sdw_remove() local 481 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_dev_suspend() local 500 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_dev_resume() local [all...] |
H A D | rt711.h | 3 * rt711.h -- RT711 ALSA SoC audio driver header 252 int rt711_jack_detect(struct rt711_priv *rt711, bool *hp, bool *mic);
|
H A D | Makefile | 189 snd-soc-rt711-objs := rt711.o rt711-sdw.o 499 obj-$(CONFIG_SND_SOC_RT711) += snd-soc-rt711.o
|