Home
last modified time | relevance | path

Searched refs:rt711 (Results 1 – 6 of 6) sorted by relevance

/linux/sound/soc/codecs/
H A Drt711-sdca.c3 // rt711-sdca.c -- rt711 SDCA ALSA SoC audio driver
28 #include "rt711-sdca.h"
30 static int rt711_sdca_index_write(struct rt711_sdca_priv *rt711, in rt711_sdca_index_write()
34 struct regmap *regmap = rt711->mbq_regmap; in rt711_sdca_index_write()
39 dev_err(&rt711->slave->dev, in rt711_sdca_index_write()
46 static int rt711_sdca_index_read(struct rt711_sdca_priv *rt711, in rt711_sdca_index_read()
50 struct regmap *regmap = rt711->mbq_regmap; in rt711_sdca_index_read()
55 dev_err(&rt711->slave->dev, in rt711_sdca_index_read()
62 static int rt711_sdca_index_update_bits(struct rt711_sdca_priv *rt711, in rt711_sdca_index_update_bits()
29 rt711_sdca_index_write(struct rt711_sdca_priv * rt711,unsigned int nid,unsigned int reg,unsigned int value) rt711_sdca_index_write() argument
45 rt711_sdca_index_read(struct rt711_sdca_priv * rt711,unsigned int nid,unsigned int reg,unsigned int * value) rt711_sdca_index_read() argument
61 rt711_sdca_index_update_bits(struct rt711_sdca_priv * rt711,unsigned int nid,unsigned int reg,unsigned int mask,unsigned int val) rt711_sdca_index_update_bits() argument
75 rt711_sdca_reset(struct rt711_sdca_priv * rt711) rt711_sdca_reset() argument
84 rt711_sdca_ge_force_jack_type(struct rt711_sdca_priv * rt711,unsigned int det_mode) rt711_sdca_ge_force_jack_type() argument
102 rt711_sdca_calibration(struct rt711_sdca_priv * rt711) rt711_sdca_calibration() argument
186 rt711_sdca_button_detect(struct rt711_sdca_priv * rt711) rt711_sdca_button_detect() argument
264 rt711_sdca_headset_detect(struct rt711_sdca_priv * rt711) rt711_sdca_headset_detect() argument
311 struct rt711_sdca_priv *rt711 = rt711_sdca_jack_detect_handler() local
362 struct rt711_sdca_priv *rt711 = rt711_sdca_btn_check_handler() local
451 rt711_sdca_jack_init(struct rt711_sdca_priv * rt711) rt711_sdca_jack_init() argument
525 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_set_jack_detect() local
560 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_set_gain_put() local
642 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_set_gain_get() local
704 rt711_sdca_set_fu0f_capture_ctl(struct rt711_sdca_priv * rt711) rt711_sdca_set_fu0f_capture_ctl() argument
727 rt711_sdca_set_fu1e_capture_ctl(struct rt711_sdca_priv * rt711) rt711_sdca_set_fu1e_capture_ctl() argument
754 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu1e_capture_get() local
765 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu1e_capture_put() local
785 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu0f_capture_get() local
796 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu0f_capture_put() local
817 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_ge_select_get() local
832 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_ge_select_put() local
905 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_mux_get() local
930 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_mux_put() local
993 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu05_event() local
1026 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu0f_event() local
1046 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_fu1e_event() local
1066 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pde28_event() local
1091 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pde29_event() local
1116 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pde2a_event() local
1141 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_line1_power_event() local
1180 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_line2_power_event() local
1278 rt711_sdca_parse_dt(struct rt711_sdca_priv * rt711,struct device * dev) rt711_sdca_parse_dt() argument
1287 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_probe() local
1334 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pcm_hw_params() local
1415 struct rt711_sdca_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_sdca_pcm_hw_free() local
1475 struct rt711_sdca_priv *rt711; rt711_sdca_init() local
1538 rt711_sdca_vd0_io_init(struct rt711_sdca_priv * rt711) rt711_sdca_vd0_io_init() argument
1568 rt711_sdca_vd1_io_init(struct rt711_sdca_priv * rt711) rt711_sdca_vd1_io_init() argument
1593 struct rt711_sdca_priv *rt711 = dev_get_drvdata(dev); rt711_sdca_io_init() local
[all...]
H A Drt711.c3 // rt711.c -- rt711 ALSA SoC audio driver
31 #include "rt711.h"
86 static int rt711_calibration(struct rt711_priv *rt711) in rt711_calibration()
90 struct regmap *regmap = rt711->regmap; in rt711_calibration()
93 guard(mutex)(&rt711->calibrate_mutex); in rt711_calibration()
94 regmap_write(rt711->regmap, in rt711_calibration()
130 regmap_write(rt711->regmap, in rt711_calibration()
137 static unsigned int rt711_button_detect(struct rt711_priv *rt711) in rt711_button_detect() argument
142 ret = rt711_index_read(rt711 in rt711_button_detect()
85 rt711_calibration(struct rt711_priv * rt711) rt711_calibration() 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
488 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
511 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_amp_gain_put() local
612 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_amp_gain_get() local
687 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_mux_get() local
719 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_mux_put() local
788 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_dac_surround_event() local
819 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_adc_09_event() local
839 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_adc_08_event() local
905 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_set_bias_level() local
931 rt711_parse_dt(struct rt711_priv * rt711,struct device * dev) rt711_parse_dt() argument
941 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_probe() local
989 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_pcm_hw_params() local
1067 struct rt711_priv *rt711 = snd_soc_component_get_drvdata(component); rt711_pcm_hw_free() local
1133 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_clock_config() local
1171 struct rt711_priv *rt711 = rt711_calibration_work() local
1180 struct rt711_priv *rt711; rt711_init() local
1240 struct rt711_priv *rt711 = dev_get_drvdata(dev); rt711_io_init() local
[all...]
H A Drt711-sdw.c94 struct rt711_priv *rt711 = dev_get_drvdata(dev); in rt711_sdw_read() local
109 ret = regmap_write(rt711->sdw_regmap, reg, 0); in rt711_sdw_read()
114 ret = regmap_write(rt711->sdw_regmap, reg2, val2); in rt711_sdw_read()
119 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read()
125 ret = regmap_write(rt711->sdw_regmap, reg4, (*val & 0xff)); in rt711_sdw_read()
130 ret = regmap_write(rt711->sdw_regmap, reg, *val); in rt711_sdw_read()
136 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read()
142 ret = regmap_write(rt711->sdw_regmap, reg2, (*val & 0xff)); in rt711_sdw_read()
148 ret = regmap_write(rt711->sdw_regmap, in rt711_sdw_read()
152 ret = regmap_write(rt711->sdw_regmap, reg, (*val & 0xff)); in rt711_sdw_read()
[all …]
H A Drt711-sdca-sdw.c144 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->hw_init || status != SDW_SLAVE_ATTACHED) in rt711_sdca_update_status()
248 struct rt711_sdca_priv *rt711 = dev_get_drvdata(&slave->dev); in rt711_sdca_interrupt_callback() local
257 if (cancel_delayed_work_sync(&rt711->jack_detect_work)) { in rt711_sdca_interrupt_callback()
260 if (rt711->scp_sdca_stat2) in rt711_sdca_interrupt_callback()
261 scp_sdca_stat2 = rt711->scp_sdca_stat2; in rt711_sdca_interrupt_callback()
[all …]
H A Drt711-sdca.h243 int rt711_sdca_jack_detect(struct rt711_sdca_priv *rt711, bool *hp, bool *mic);
H A Drt711.h249 int rt711_jack_detect(struct rt711_priv *rt711, bool *hp, bool *mic);