Home
last modified time | relevance | path

Searched refs:component (Results 1 – 25 of 1039) sorted by relevance

12345678910>>...42

/linux/sound/soc/
H A Dsoc-component.c3 // soc-component.c
17 static inline int _soc_component_ret(struct snd_soc_component *component, const char *func, int ret) in _soc_component_ret() argument
19 return snd_soc_ret(component->dev, ret, in _soc_component_ret()
20 "at %s() on %s\n", func, component->name); in _soc_component_ret()
24 static inline int _soc_component_ret_reg_rw(struct snd_soc_component *component, in _soc_component_ret_reg_rw() argument
27 return snd_soc_ret(component->dev, ret, in _soc_component_ret_reg_rw()
29 func, component->name, reg); in _soc_component_ret_reg_rw()
32 static inline int soc_component_field_shift(struct snd_soc_component *component, in soc_component_field_shift() argument
36 dev_err(component->dev, "ASoC: error field mask is zero for %s\n", in soc_component_field_shift()
37 component in soc_component_field_shift()
48 soc_component_mark_push(component,substream,tgt) global() argument
49 soc_component_mark_pop(component,tgt) global() argument
50 soc_component_mark_match(component,substream,tgt) global() argument
52 snd_soc_component_set_aux(struct snd_soc_component * component,struct snd_soc_aux_dev * aux) snd_soc_component_set_aux() argument
58 snd_soc_component_init(struct snd_soc_component * component) snd_soc_component_init() argument
78 snd_soc_component_set_sysclk(struct snd_soc_component * component,int clk_id,int source,unsigned int freq,int dir) snd_soc_component_set_sysclk() argument
102 snd_soc_component_set_pll(struct snd_soc_component * component,int pll_id,int source,unsigned int freq_in,unsigned int freq_out) snd_soc_component_set_pll() argument
116 snd_soc_component_seq_notifier(struct snd_soc_component * component,enum snd_soc_dapm_type type,int subseq) snd_soc_component_seq_notifier() argument
123 snd_soc_component_stream_event(struct snd_soc_component * component,int event) snd_soc_component_stream_event() argument
134 snd_soc_component_set_bias_level(struct snd_soc_component * component,enum snd_soc_bias_level level) snd_soc_component_set_bias_level() argument
145 snd_soc_component_enable_pin(struct snd_soc_component * component,const char * pin) snd_soc_component_enable_pin() argument
154 snd_soc_component_enable_pin_unlocked(struct snd_soc_component * component,const char * pin) snd_soc_component_enable_pin_unlocked() argument
163 snd_soc_component_disable_pin(struct snd_soc_component * component,const char * pin) snd_soc_component_disable_pin() argument
172 snd_soc_component_disable_pin_unlocked(struct snd_soc_component * component,const char * pin) snd_soc_component_disable_pin_unlocked() argument
181 snd_soc_component_nc_pin(struct snd_soc_component * component,const char * pin) snd_soc_component_nc_pin() argument
190 snd_soc_component_nc_pin_unlocked(struct snd_soc_component * component,const char * pin) snd_soc_component_nc_pin_unlocked() argument
199 snd_soc_component_get_pin_status(struct snd_soc_component * component,const char * pin) snd_soc_component_get_pin_status() argument
208 snd_soc_component_force_enable_pin(struct snd_soc_component * component,const char * pin) snd_soc_component_force_enable_pin() argument
218 snd_soc_component_force_enable_pin_unlocked(struct snd_soc_component * component,const char * pin) snd_soc_component_force_enable_pin_unlocked() argument
227 soc_get_kcontrol_name(struct snd_soc_component * component,char * buf,int size,const char * const ctl) soc_get_kcontrol_name() argument
237 snd_soc_component_get_kcontrol(struct snd_soc_component * component,const char * const ctl) snd_soc_component_get_kcontrol() argument
248 snd_soc_component_notify_control(struct snd_soc_component * component,const char * const ctl) snd_soc_component_notify_control() argument
272 snd_soc_component_set_jack(struct snd_soc_component * component,struct snd_soc_jack * jack,void * data) snd_soc_component_set_jack() argument
293 snd_soc_component_get_jack_type(struct snd_soc_component * component) snd_soc_component_get_jack_type() argument
304 snd_soc_component_module_get(struct snd_soc_component * component,void * mark,int upon_open) snd_soc_component_module_get() argument
320 snd_soc_component_module_put(struct snd_soc_component * component,void * mark,int upon_open,int rollback) snd_soc_component_module_put() argument
333 snd_soc_component_open(struct snd_soc_component * component,struct snd_pcm_substream * substream) snd_soc_component_open() argument
348 snd_soc_component_close(struct snd_soc_component * component,struct snd_pcm_substream * substream,int rollback) snd_soc_component_close() argument
366 snd_soc_component_suspend(struct snd_soc_component * component) snd_soc_component_suspend() argument
373 snd_soc_component_resume(struct snd_soc_component * component) snd_soc_component_resume() argument
380 snd_soc_component_is_suspended(struct snd_soc_component * component) snd_soc_component_is_suspended() argument
385 snd_soc_component_probe(struct snd_soc_component * component) snd_soc_component_probe() argument
395 snd_soc_component_remove(struct snd_soc_component * component) snd_soc_component_remove() argument
401 snd_soc_component_of_xlate_dai_id(struct snd_soc_component * component,struct device_node * ep) snd_soc_component_of_xlate_dai_id() argument
412 snd_soc_component_of_xlate_dai_name(struct snd_soc_component * component,const struct of_phandle_args * args,const char ** dai_name) snd_soc_component_of_xlate_dai_name() argument
427 snd_soc_component_setup_regmap(struct snd_soc_component * component) snd_soc_component_setup_regmap() argument
449 snd_soc_component_init_regmap(struct snd_soc_component * component,struct regmap * regmap) snd_soc_component_init_regmap() argument
468 snd_soc_component_exit_regmap(struct snd_soc_component * component) snd_soc_component_exit_regmap() argument
477 snd_soc_component_compr_open(struct snd_soc_component * component,struct snd_compr_stream * cstream) snd_soc_component_compr_open() argument
494 snd_soc_component_compr_free(struct snd_soc_component * component,struct snd_compr_stream * cstream,int rollback) snd_soc_component_compr_free() argument
513 struct snd_soc_component *component; snd_soc_component_compr_trigger() local
534 struct snd_soc_component *component; snd_soc_component_compr_set_params() local
555 struct snd_soc_component *component; snd_soc_component_compr_get_params() local
575 struct snd_soc_component *component; snd_soc_component_compr_get_caps() local
599 struct snd_soc_component *component; snd_soc_component_compr_get_codec_caps() local
622 struct snd_soc_component *component; snd_soc_component_compr_ack() local
643 struct snd_soc_component *component; snd_soc_component_compr_pointer() local
663 struct snd_soc_component *component; snd_soc_component_compr_copy() local
687 struct snd_soc_component *component; snd_soc_component_compr_set_metadata() local
708 struct snd_soc_component *component; snd_soc_component_compr_get_metadata() local
725 soc_component_read_no_lock(struct snd_soc_component * component,unsigned int reg) soc_component_read_no_lock() argument
753 snd_soc_component_read(struct snd_soc_component * component,unsigned int reg) snd_soc_component_read() argument
767 soc_component_write_no_lock(struct snd_soc_component * component,unsigned int reg,unsigned int val) soc_component_write_no_lock() argument
788 snd_soc_component_write(struct snd_soc_component * component,unsigned int reg,unsigned int val) snd_soc_component_write() argument
802 snd_soc_component_update_bits_legacy(struct snd_soc_component * component,unsigned int reg,unsigned int mask,unsigned int val,bool * change) snd_soc_component_update_bits_legacy() argument
833 snd_soc_component_update_bits(struct snd_soc_component * component,unsigned int reg,unsigned int mask,unsigned int val) snd_soc_component_update_bits() argument
869 snd_soc_component_update_bits_async(struct snd_soc_component * component,unsigned int reg,unsigned int mask,unsigned int val) snd_soc_component_update_bits_async() argument
896 snd_soc_component_read_field(struct snd_soc_component * component,unsigned int reg,unsigned int mask) snd_soc_component_read_field() argument
918 snd_soc_component_write_field(struct snd_soc_component * component,unsigned int reg,unsigned int mask,unsigned int val) snd_soc_component_write_field() argument
936 snd_soc_component_async_complete(struct snd_soc_component * component) snd_soc_component_async_complete() argument
955 snd_soc_component_test_bits(struct snd_soc_component * component,unsigned int reg,unsigned int mask,unsigned int value) snd_soc_component_test_bits() argument
969 struct snd_soc_component *component; snd_soc_pcm_component_pointer() local
981 snd_soc_component_is_codec_on_rtd(struct snd_soc_pcm_runtime * rtd,struct snd_soc_component * component) snd_soc_component_is_codec_on_rtd() argument
999 struct snd_soc_component *component; snd_soc_pcm_component_delay() local
1026 struct snd_soc_component *component; snd_soc_pcm_component_ioctl() local
1043 struct snd_soc_component *component; snd_soc_pcm_component_sync_stop() local
1063 struct snd_soc_component *component; snd_soc_pcm_component_copy() local
1080 struct snd_soc_component *component; snd_soc_pcm_component_page() local
1101 struct snd_soc_component *component; snd_soc_pcm_component_mmap() local
1117 struct snd_soc_component *component; snd_soc_pcm_component_new() local
1134 struct snd_soc_component *component; snd_soc_pcm_component_free() local
1148 struct snd_soc_component *component; snd_soc_pcm_component_prepare() local
1166 struct snd_soc_component *component; snd_soc_pcm_component_hw_params() local
1187 struct snd_soc_component *component; snd_soc_pcm_component_hw_free() local
1205 soc_component_trigger(struct snd_soc_component * component,struct snd_pcm_substream * substream,int cmd) soc_component_trigger() argument
1221 struct snd_soc_component *component; snd_soc_pcm_component_trigger() local
1255 struct snd_soc_component *component; snd_soc_pcm_component_pm_runtime_get() local
1274 struct snd_soc_component *component; snd_soc_pcm_component_pm_runtime_put() local
1291 struct snd_soc_component *component; snd_soc_pcm_component_ack() local
[all...]
/linux/include/sound/
H A Dsoc-component.h3 * soc-component.h
28 /* component interface */
30 int (*open)(struct snd_soc_component *component,
32 int (*free)(struct snd_soc_component *component,
34 int (*set_params)(struct snd_soc_component *component,
37 int (*get_params)(struct snd_soc_component *component,
40 int (*set_metadata)(struct snd_soc_component *component,
43 int (*get_metadata)(struct snd_soc_component *component,
46 int (*trigger)(struct snd_soc_component *component,
48 int (*pointer)(struct snd_soc_component *component,
258 for_each_component_dais(component,dai) global() argument
260 for_each_component_dais_safe(component,dai,_dai) global() argument
269 snd_soc_component_to_dapm(struct snd_soc_component * component) snd_soc_component_to_dapm() argument
284 snd_soc_component_cache_sync(struct snd_soc_component * component) snd_soc_component_cache_sync() argument
341 snd_soc_component_module_get_when_probe(component) global() argument
343 snd_soc_component_module_get_when_open(component,substream) global() argument
347 snd_soc_component_module_put_when_remove(component) global() argument
349 snd_soc_component_module_put_when_close(component,substream,rollback) global() argument
366 snd_soc_component_active(struct snd_soc_component * component) snd_soc_component_active() argument
[all...]
/linux/sound/soc/codecs/
H A Dtlv320dac33.c51 struct snd_soc_component *component);
53 struct snd_soc_component *component);
79 struct snd_soc_component *component; member
159 static inline unsigned int dac33_read_reg_cache(struct snd_soc_component *component, in dac33_read_reg_cache() argument
162 struct tlv320dac33_priv *dac33 = snd_soc_component_get_drvdata(component); in dac33_read_reg_cache()
170 static inline void dac33_write_reg_cache(struct snd_soc_component *component, in dac33_write_reg_cache() argument
173 struct tlv320dac33_priv *dac33 = snd_soc_component_get_drvdata(component); in dac33_write_reg_cache()
181 static int dac33_read(struct snd_soc_component *component, unsigned int reg, in dac33_read() argument
184 struct tlv320dac33_priv *dac33 = snd_soc_component_get_drvdata(component); in dac33_read()
193 dev_err(component->dev, "Read failed (%d)\n", val); in dac33_read()
[all …]
H A Dtwl6040.c65 struct snd_soc_component *component; member
95 #define to_twl6040(component) dev_get_drvdata((component)->dev->parent) argument
97 static unsigned int twl6040_read(struct snd_soc_component *component, unsigned int reg) in twl6040_read() argument
99 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_read()
100 struct twl6040 *twl6040 = to_twl6040(component); in twl6040_read()
122 static bool twl6040_can_write_to_chip(struct snd_soc_component *component, in twl6040_can_write_to_chip() argument
125 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_can_write_to_chip()
141 static inline void twl6040_update_dl12_cache(struct snd_soc_component *component, in twl6040_update_dl12_cache() argument
144 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_update_dl12_cache()
159 static int twl6040_write(struct snd_soc_component *component, in twl6040_write() argument
[all …]
H A Dmax98095.c251 static void m98095_eq_band(struct snd_soc_component *component, unsigned int dai, in m98095_eq_band() argument
269 snd_soc_component_write(component, eq_reg++, M98095_BYTE1(coefs[i])); in m98095_eq_band()
270 snd_soc_component_write(component, eq_reg++, M98095_BYTE0(coefs[i])); in m98095_eq_band()
277 static void m98095_biquad_band(struct snd_soc_component *component, unsigned int dai, in m98095_biquad_band() argument
295 snd_soc_component_write(component, bq_reg++, M98095_BYTE1(coefs[i])); in m98095_biquad_band()
296 snd_soc_component_write(component, bq_reg++, M98095_BYTE0(coefs[i])); in m98095_biquad_band()
353 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in max98095_mic1pre_set() local
354 struct max98095_priv *max98095 = snd_soc_component_get_drvdata(component); in max98095_mic1pre_set()
358 snd_soc_component_update_bits(component, M98095_05F_LVL_MIC1, M98095_MICPRE_MASK, in max98095_mic1pre_set()
367 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in max98095_mic1pre_get() local
[all …]
H A Drt5631.c70 static void rt5631_write_index(struct snd_soc_component *component, in rt5631_write_index() argument
73 snd_soc_component_write(component, RT5631_INDEX_ADD, reg); in rt5631_write_index()
74 snd_soc_component_write(component, RT5631_INDEX_DATA, value); in rt5631_write_index()
80 static unsigned int rt5631_read_index(struct snd_soc_component *component, in rt5631_read_index() argument
85 snd_soc_component_write(component, RT5631_INDEX_ADD, reg); in rt5631_read_index()
86 value = snd_soc_component_read(component, RT5631_INDEX_DATA); in rt5631_read_index()
91 static int rt5631_reset(struct snd_soc_component *component) in rt5631_reset() argument
93 return snd_soc_component_write(component, RT5631_RESET, 0); in rt5631_reset()
186 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in rt5631_dmic_get() local
187 struct rt5631_priv *rt5631 = snd_soc_component_get_drvdata(component); in rt5631_dmic_get()
[all …]
H A Dwm8961.c194 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in wm8961_hp_event() local
195 u16 hp_reg = snd_soc_component_read(component, WM8961_ANALOGUE_HP_0); in wm8961_hp_event()
196 u16 cp_reg = snd_soc_component_read(component, WM8961_CHARGE_PUMP_1); in wm8961_hp_event()
197 u16 pwr_reg = snd_soc_component_read(component, WM8961_PWR_MGMT_2); in wm8961_hp_event()
198 u16 dcs_reg = snd_soc_component_read(component, WM8961_DC_SERVO_1); in wm8961_hp_event()
204 snd_soc_component_write(component, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
208 snd_soc_component_write(component, WM8961_CHARGE_PUMP_1, cp_reg); in wm8961_hp_event()
213 snd_soc_component_write(component, WM8961_PWR_MGMT_2, pwr_reg); in wm8961_hp_event()
217 snd_soc_component_write(component, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
221 snd_soc_component_write(component, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
[all …]
H A Dwm8958-dsp2.c41 static int wm8958_dsp2_fw(struct snd_soc_component *component, const char *name, in wm8958_dsp2_fw() argument
44 struct wm8994_priv *wm8994 = snd_soc_component_get_drvdata(component); in wm8958_dsp2_fw()
57 dev_err(component->dev, "%s: firmware too short (%zd bytes)\n", in wm8958_dsp2_fw()
64 dev_err(component->dev, "%s: firmware has bad file magic %08x\n", in wm8958_dsp2_fw()
73 dev_err(component->dev, "%s: unsupported firmware version %d\n", in wm8958_dsp2_fw()
78 dev_err(component->dev, "%s: unsupported target device %d\n", in wm8958_dsp2_fw()
83 dev_err(component->dev, "%s: unsupported target core %d\n", in wm8958_dsp2_fw()
90 dev_info(component->dev, "%s timestamp %llx\n", name, data64); in wm8958_dsp2_fw()
92 snd_soc_component_write(component, 0x102, 0x2); in wm8958_dsp2_fw()
93 snd_soc_component_write(component, 0x900, 0x2); in wm8958_dsp2_fw()
[all …]
H A Dwm_hubs.c60 static void wait_for_dc_servo(struct snd_soc_component *component, unsigned int op) in wait_for_dc_servo() argument
62 struct wm_hubs_data *hubs = snd_soc_component_get_drvdata(component); in wait_for_dc_servo()
71 snd_soc_component_write(component, WM8993_DC_SERVO_0, val); in wait_for_dc_servo()
73 dev_dbg(component->dev, "Waiting for DC servo...\n"); in wait_for_dc_servo()
89 reg = snd_soc_component_read(component, WM8993_DC_SERVO_0); in wait_for_dc_servo()
90 dev_dbg(component->dev, "DC servo: %x\n", reg); in wait_for_dc_servo()
94 dev_err(component->dev, "Timed out waiting for DC Servo %x\n", in wait_for_dc_servo()
108 static bool wm_hubs_dac_hp_direct(struct snd_soc_component *component) in wm_hubs_dac_hp_direct() argument
113 reg = snd_soc_component_read(component, WM8993_OUTPUT_MIXER1); in wm_hubs_dac_hp_direct()
116 dev_vdbg(component->dev, "Analogue paths connected: %x\n", in wm_hubs_dac_hp_direct()
[all …]
H A Drt5663.c58 struct snd_soc_component *component; member
1398 static void rt5663_enable_push_button_irq(struct snd_soc_component *component, in rt5663_enable_push_button_irq() argument
1401 struct rt5663_priv *rt5663 = snd_soc_component_get_drvdata(component); in rt5663_enable_push_button_irq()
1404 snd_soc_component_update_bits(component, RT5663_IL_CMD_6, in rt5663_enable_push_button_irq()
1407 snd_soc_component_update_bits(component, RT5663_IL_CMD_6, in rt5663_enable_push_button_irq()
1410 snd_soc_component_update_bits(component, RT5663_IL_CMD_6, in rt5663_enable_push_button_irq()
1415 snd_soc_component_update_bits(component, RT5663_IRQ_3, in rt5663_enable_push_button_irq()
1420 snd_soc_component_update_bits(component, RT5663_IRQ_2, in rt5663_enable_push_button_irq()
1425 dev_err(component->dev, "Unknown CODEC Version\n"); in rt5663_enable_push_button_irq()
1430 snd_soc_component_update_bits(component, RT5663_IRQ_ in rt5663_enable_push_button_irq()
1464 rt5663_v2_jack_detect(struct snd_soc_component * component,int jack_insert) rt5663_v2_jack_detect() argument
1536 rt5663_jack_detect(struct snd_soc_component * component,int jack_insert) rt5663_jack_detect() argument
1672 rt5663_impedance_sensing(struct snd_soc_component * component) rt5663_impedance_sensing() argument
1843 rt5663_button_detect(struct snd_soc_component * component) rt5663_button_detect() argument
1868 rt5663_set_jack_detect(struct snd_soc_component * component,struct snd_soc_jack * hs_jack,void * data) rt5663_set_jack_detect() argument
1880 rt5663_check_jd_status(struct snd_soc_component * component) rt5663_check_jd_status() argument
1904 struct snd_soc_component *component = rt5663->component; rt5663_jack_detect_work() local
2005 struct snd_soc_component *component = rt5663->component; rt5663_jd_unplug_work() local
2074 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5663_is_sys_clk_from_pll() local
2088 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5663_is_using_asrc() local
2130 struct snd_soc_component *component = snd_soc_dapm_to_component(source->dapm); rt5663_i2s_use_asrc() local
2173 rt5663_sel_asrc_clk_src(struct snd_soc_component * component,unsigned int filter_mask,unsigned int clk_src) rt5663_sel_asrc_clk_src() argument
2322 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5663_hp_event() local
2380 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5663_charge_pump_event() local
2410 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5663_bst2_power() local
2434 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5663_pre_div_power() local
2766 struct snd_soc_component *component = dai->component; rt5663_hw_params() local
2813 struct snd_soc_component *component = dai->component; rt5663_set_dai_fmt() local
2861 struct snd_soc_component *component = dai->component; rt5663_set_dai_sysclk() local
2896 struct snd_soc_component *component = dai->component; rt5663_set_dai_pll() local
2969 struct snd_soc_component *component = dai->component; rt5663_set_tdm_slot() local
3035 struct snd_soc_component *component = dai->component; rt5663_set_bclk_ratio() local
3075 rt5663_set_bias_level(struct snd_soc_component * component,enum snd_soc_bias_level level) rt5663_set_bias_level() argument
3141 rt5663_probe(struct snd_soc_component * component) rt5663_probe() argument
3178 rt5663_remove(struct snd_soc_component * component) rt5663_remove() argument
3186 rt5663_suspend(struct snd_soc_component * component) rt5663_suspend() argument
3202 rt5663_resume(struct snd_soc_component * component) rt5663_resume() argument
[all...]
H A Dda7219-aad.c31 void da7219_aad_jack_det(struct snd_soc_component *component, struct snd_soc_jack *jack) in da7219_aad_jack_det() argument
33 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_jack_det()
42 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_jack_det()
55 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_btn_det_work() local
56 struct snd_soc_dapm_context *dapm = snd_soc_component_to_dapm(component); in da7219_aad_btn_det_work()
57 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_btn_det_work()
63 snd_soc_component_update_bits(component, DA7219_HP_L_CTRL, in da7219_aad_btn_det_work()
66 snd_soc_component_update_bits(component, DA7219_HP_R_CTRL, in da7219_aad_btn_det_work()
75 statusa = snd_soc_component_read(component, DA7219_ACCDET_STATUS_A); in da7219_aad_btn_det_work()
83 dev_warn(component->dev, "Mic bias status check timed out"); in da7219_aad_btn_det_work()
[all …]
H A Dwcd939x.c180 struct snd_soc_component *component; member
332 static int wcd939x_set_swr_clk_rate(struct snd_soc_component *component, int rate, int bank) in wcd939x_set_swr_clk_rate() argument
356 snd_soc_component_write_field(component, WCD939X_DIGITAL_SWR_TX_CLK_RATE, mask, val); in wcd939x_set_swr_clk_rate()
361 static int wcd939x_io_init(struct snd_soc_component *component) in wcd939x_io_init() argument
363 snd_soc_component_write_field(component, WCD939X_ANA_BIAS, in wcd939x_io_init()
365 snd_soc_component_write_field(component, WCD939X_ANA_BIAS, in wcd939x_io_init()
370 snd_soc_component_write_field(component, WCD939X_ANA_BIAS, in wcd939x_io_init()
373 snd_soc_component_write_field(component, WCD939X_HPH_NEW_INT_RDAC_HD2_CTL_L, in wcd939x_io_init()
375 snd_soc_component_write_field(component, WCD939X_HPH_NEW_INT_RDAC_HD2_CTL_R, in wcd939x_io_init()
377 snd_soc_component_write_field(component, WCD939X_DIGITAL_CDC_DMIC_CTL, in wcd939x_io_init()
[all …]
H A Dwm8994.c111 static void wm8958_micd_set_rate(struct snd_soc_component *component) in wm8958_micd_set_rate() argument
113 struct wm8994_priv *wm8994 = snd_soc_component_get_drvdata(component); in wm8958_micd_set_rate()
122 sysclk = snd_soc_component_read(component, WM8994_CLOCKING_1); in wm8958_micd_set_rate()
153 dev_dbg(component->dev, "MICD rate %d,%d for %dHz %s\n", in wm8958_micd_set_rate()
157 snd_soc_component_update_bits(component, WM8958_MIC_DETECT_1, in wm8958_micd_set_rate()
162 static int configure_aif_clock(struct snd_soc_component *component, int aif) in configure_aif_clock() argument
164 struct wm8994_priv *wm8994 = snd_soc_component_get_drvdata(component); in configure_aif_clock()
202 dev_dbg(component->dev, "Dividing AIF%d clock to %dHz\n", in configure_aif_clock()
208 snd_soc_component_update_bits(component, WM8994_AIF1_CLOCKING_1 + offset, in configure_aif_clock()
215 static int configure_clock(struct snd_soc_component *component) in configure_clock() argument
[all …]
H A Dwm8753.c53 static int wm8753_hifi_write_dai_fmt(struct snd_soc_component *component,
55 static int wm8753_voice_write_dai_fmt(struct snd_soc_component *component,
227 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in wm8753_get_dai() local
228 struct wm8753_priv *wm8753 = snd_soc_component_get_drvdata(component); in wm8753_get_dai()
237 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in wm8753_set_dai() local
238 struct wm8753_priv *wm8753 = snd_soc_component_get_drvdata(component); in wm8753_set_dai()
244 if (snd_soc_component_active(component)) in wm8753_set_dai()
247 ioctl = snd_soc_component_read(component, WM8753_IOCTL); in wm8753_set_dai()
255 snd_soc_component_write(component, WM8753_IOCTL, ioctl); in wm8753_set_dai()
258 wm8753_hifi_write_dai_fmt(component, wm8753->hifi_fmt); in wm8753_set_dai()
[all …]
H A Dwm8900.c216 static void wm8900_reset(struct snd_soc_component *component) in wm8900_reset() argument
218 snd_soc_component_write(component, WM8900_REG_RESET, 0); in wm8900_reset()
224 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in wm8900_hp_event() local
225 u16 hpctl1 = snd_soc_component_read(component, WM8900_REG_HPCTL1); in wm8900_hp_event()
232 snd_soc_component_write(component, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
241 snd_soc_component_write(component, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
248 snd_soc_component_write(component, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
252 snd_soc_component_write(component, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
254 snd_soc_component_write(component, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
260 snd_soc_component_write(component, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
[all …]
H A Dtwl4030.c80 static unsigned int twl4030_read(struct snd_soc_component *component, unsigned int reg) in twl4030_read() argument
82 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); in twl4030_read()
145 static int twl4030_write(struct snd_soc_component *component, unsigned int reg, in twl4030_write() argument
148 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); in twl4030_write()
180 static void twl4030_codec_enable(struct snd_soc_component *component, int enable) in twl4030_codec_enable() argument
182 struct twl4030_priv *twl4030 = snd_soc_component_get_drvdata(component); in twl4030_codec_enable()
218 twl4030_get_board_params(struct snd_soc_component *component) in twl4030_get_board_params() argument
223 twl4030_codec_node = of_get_child_by_name(component->dev->parent->of_node, in twl4030_get_board_params()
227 board_params = devm_kzalloc(component->dev, in twl4030_get_board_params()
241 static int twl4030_init_chip(struct snd_soc_component *component) in twl4030_init_chip() argument
[all …]
H A Dwcd-clsh-v2.c147 static void wcd_clsh_v3_set_buck_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_buck_mode() argument
152 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode()
156 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode()
194 static void wcd_clsh_v3_buck_ctrl(struct snd_soc_component *component, in wcd_clsh_v3_buck_ctrl() argument
202 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
212 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
216 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
317 static void wcd_clsh_v3_set_hph_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_hph_mode() argument
341 dev_err(component->dev, "%s:Invalid mode %d\n", __func__, mode); in wcd_clsh_v3_set_hph_mode()
345 snd_soc_component_update_bits(component, WCD9XXX_ANA_HPH, 0x0C, val); in wcd_clsh_v3_set_hph_mode()
[all …]
H A Dtas2552.c64 struct snd_soc_component *component; member
82 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in tas2552_post_event() local
86 snd_soc_component_write(component, TAS2552_RESERVED_0D, 0xc0); in tas2552_post_event()
87 snd_soc_component_update_bits(component, TAS2552_LIMIT_RATE_HYS, (1 << 5), in tas2552_post_event()
89 snd_soc_component_update_bits(component, TAS2552_CFG_2, 1, 0); in tas2552_post_event()
90 snd_soc_component_update_bits(component, TAS2552_CFG_1, TAS2552_SWS, 0); in tas2552_post_event()
93 snd_soc_component_update_bits(component, TAS2552_CFG_1, TAS2552_SWS, in tas2552_post_event()
95 snd_soc_component_update_bits(component, TAS2552_CFG_2, 1, 1); in tas2552_post_event()
96 snd_soc_component_update_bits(component, TAS2552_LIMIT_RATE_HYS, (1 << 5), 0); in tas2552_post_event()
97 snd_soc_component_write(component, TAS2552_RESERVED_0D, 0xbe); in tas2552_post_event()
[all …]
H A Drt1015.c430 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in rt1015_boost_mode_get() local
432 snd_soc_component_get_drvdata(component); in rt1015_boost_mode_get()
442 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in rt1015_boost_mode_put() local
444 snd_soc_component_get_drvdata(component); in rt1015_boost_mode_put()
449 snd_soc_component_update_bits(component, in rt1015_boost_mode_put()
456 snd_soc_component_update_bits(component, in rt1015_boost_mode_put()
463 snd_soc_component_update_bits(component, in rt1015_boost_mode_put()
470 dev_err(component->dev, "Unknown boost control.\n"); in rt1015_boost_mode_put()
482 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in rt1015_bypass_boost_get() local
484 snd_soc_component_get_drvdata(component); in rt1015_bypass_boost_get()
[all …]
H A Dmax98088.c310 static void m98088_eq_band(struct snd_soc_component *component, unsigned int dai, in m98088_eq_band() argument
328 snd_soc_component_write(component, eq_reg++, M98088_BYTE1(coefs[i])); in m98088_eq_band()
329 snd_soc_component_write(component, eq_reg++, M98088_BYTE0(coefs[i])); in m98088_eq_band()
383 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in max98088_mic1pre_set() local
384 struct max98088_priv *max98088 = snd_soc_component_get_drvdata(component); in max98088_mic1pre_set()
388 snd_soc_component_update_bits(component, M98088_REG_35_LVL_MIC1, M98088_MICPRE_MASK, in max98088_mic1pre_set()
397 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in max98088_mic1pre_get() local
398 struct max98088_priv *max98088 = snd_soc_component_get_drvdata(component); in max98088_mic1pre_get()
407 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in max98088_mic2pre_set() local
408 struct max98088_priv *max98088 = snd_soc_component_get_drvdata(component); in max98088_mic2pre_set()
[all …]
H A Dwcd938x.c313 static int wcd938x_set_swr_clk_rate(struct snd_soc_component *component, int rate, int bank) in wcd938x_set_swr_clk_rate() argument
336 snd_soc_component_update_bits(component, WCD938X_DIGITAL_SWR_TX_CLK_RATE, in wcd938x_set_swr_clk_rate()
427 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in wcd938x_codec_enable_rxclk() local
431 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_ANA_CLK_CTL, in wcd938x_codec_enable_rxclk()
433 snd_soc_component_write_field(component, WCD938X_ANA_RX_SUPPLIES, in wcd938x_codec_enable_rxclk()
435 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_RX0_CTL, in wcd938x_codec_enable_rxclk()
437 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_RX1_CTL, in wcd938x_codec_enable_rxclk()
439 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_RX2_CTL, in wcd938x_codec_enable_rxclk()
441 snd_soc_component_write_field(component, WCD938X_DIGITAL_CDC_ANA_CLK_CTL, in wcd938x_codec_enable_rxclk()
443 snd_soc_component_write_field(component, WCD938X_AUX_AUXPA, in wcd938x_codec_enable_rxclk()
[all …]
H A Des8323.c448 struct snd_soc_component *component = codec_dai->component; in es8323_set_dai_fmt()
449 struct es8323_priv *es8323 = snd_soc_component_get_drvdata(component); in es8323_set_dai_fmt()
478 struct snd_soc_component *component = codec_dai->component; in es8323_set_dai_fmt()
484 snd_soc_component_update_bits(component, ES8323_MASTERMODE, in es8323_set_dai_fmt()
489 snd_soc_component_update_bits(component, ES8323_MASTERMODE, in es8323_set_dai_fmt()
515 snd_soc_component_write_field(component, ES8323_ADCCONTROL4, in es8323_pcm_hw_params()
517 snd_soc_component_write_field(component, ES8323_DACCONTROL1, in es8323_pcm_hw_params()
534 snd_soc_component_update_bits(component, ES8323_MASTERMOD in es8323_pcm_hw_params()
35 struct snd_soc_component *component; global() member
395 struct snd_soc_component *component = codec_dai->component; es8323_set_dai_sysclk() local
425 struct snd_soc_component *component = codec_dai->component; es8323_set_dai_fmt() local
500 struct snd_soc_component *component = dai->component; es8323_pcm_startup() local
516 struct snd_soc_component *component = dai->component; es8323_pcm_hw_params() local
572 struct snd_soc_component *component = dai->component; es8323_mute_stream() local
611 es8323_probe(struct snd_soc_component * component) es8323_probe() argument
639 es8323_set_bias_level(struct snd_soc_component * component,enum snd_soc_bias_level level) es8323_set_bias_level() argument
684 es8323_remove(struct snd_soc_component * component) es8323_remove() argument
692 es8323_suspend(struct snd_soc_component * component) es8323_suspend() argument
702 es8323_resume(struct snd_soc_component * component) es8323_resume() argument
[all...]
H A Dwcd937x.c298 static int wcd937x_rx_clk_enable(struct snd_soc_component *component) in wcd937x_rx_clk_enable() argument
300 struct wcd937x_priv *wcd937x = snd_soc_component_get_drvdata(component); in wcd937x_rx_clk_enable()
305 snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_DIG_CLK_CTL, BIT(3), BIT(3)); in wcd937x_rx_clk_enable()
306 snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_ANA_CLK_CTL, BIT(0), BIT(0)); in wcd937x_rx_clk_enable()
307 snd_soc_component_update_bits(component, WCD937X_ANA_RX_SUPPLIES, BIT(0), BIT(0)); in wcd937x_rx_clk_enable()
308 snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_RX0_CTL, BIT(6), 0x00); in wcd937x_rx_clk_enable()
309 snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_RX1_CTL, BIT(6), 0x00); in wcd937x_rx_clk_enable()
310 snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_RX2_CTL, BIT(6), 0x00); in wcd937x_rx_clk_enable()
311 snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_ANA_CLK_CTL, BIT(1), BIT(1)); in wcd937x_rx_clk_enable()
318 static int wcd937x_rx_clk_disable(struct snd_soc_component *component) in wcd937x_rx_clk_disable() argument
[all …]
H A Drt5640.c165 static int rt5640_reset(struct snd_soc_component *component) in rt5640_reset() argument
167 return snd_soc_component_write(component, RT5640_RESET, 0); in rt5640_reset()
461 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in set_dmic_clk() local
462 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in set_dmic_clk()
469 dev_err(component->dev, "Failed to set DMIC clock\n"); in set_dmic_clk()
471 snd_soc_component_update_bits(component, RT5640_DMIC, RT5640_DMIC_CLK_MASK, in set_dmic_clk()
479 struct snd_soc_component *component = snd_soc_dapm_to_component(source->dapm); in is_using_asrc() local
480 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in is_using_asrc()
916 static void hp_amp_power_on(struct snd_soc_component *component) in hp_amp_power_on() argument
918 struct rt5640_priv *rt5640 = snd_soc_component_get_drvdata(component); in hp_amp_power_on()
942 rt5640_pmu_depop(struct snd_soc_component * component) rt5640_pmu_depop() argument
970 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5640_hp_event() local
994 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5640_lout_event() local
1023 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5640_hp_power_event() local
1039 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); rt5640_hp_post_event() local
1646 get_sdp_info(struct snd_soc_component * component,int dai_id) get_sdp_info() argument
1699 struct snd_soc_component *component = dai->component; rt5640_hw_params() local
1770 struct snd_soc_component *component = dai->component; rt5640_set_dai_fmt() local
1835 struct snd_soc_component *component = dai->component; rt5640_set_dai_sysclk() local
1874 struct snd_soc_component *component = dai->component; rt5640_set_dai_pll() local
1934 rt5640_set_bias_level(struct snd_soc_component * component,enum snd_soc_bias_level level) rt5640_set_bias_level() argument
2004 rt5640_dmic_enable(struct snd_soc_component * component,bool dmic1_data_pin,bool dmic2_data_pin) rt5640_dmic_enable() argument
2030 rt5640_sel_asrc_clk_src(struct snd_soc_component * component,unsigned int filter_mask,unsigned int clk_src) rt5640_sel_asrc_clk_src() argument
2100 rt5640_enable_micbias1_for_ovcd(struct snd_soc_component * component) rt5640_enable_micbias1_for_ovcd() argument
2116 rt5640_disable_micbias1_for_ovcd(struct snd_soc_component * component) rt5640_disable_micbias1_for_ovcd() argument
2131 rt5640_enable_micbias1_ovcd_irq(struct snd_soc_component * component) rt5640_enable_micbias1_ovcd_irq() argument
2140 rt5640_disable_micbias1_ovcd_irq(struct snd_soc_component * component) rt5640_disable_micbias1_ovcd_irq() argument
2149 rt5640_clear_micbias1_ovcd(struct snd_soc_component * component) rt5640_clear_micbias1_ovcd() argument
2155 rt5640_micbias1_ovcd(struct snd_soc_component * component) rt5640_micbias1_ovcd() argument
2165 rt5640_jack_inserted(struct snd_soc_component * component) rt5640_jack_inserted() argument
2192 rt5640_start_button_press_work(struct snd_soc_component * component) rt5640_start_button_press_work() argument
2209 struct snd_soc_component *component = rt5640->component; rt5640_button_press_work() local
2258 rt5640_detect_headset(struct snd_soc_component * component,struct gpio_desc * hp_det_gpio) rt5640_detect_headset() argument
2313 struct snd_soc_component *component = rt5640->component; rt5640_jack_work() local
2441 rt5640_set_ovcd_params(struct snd_soc_component * component) rt5640_set_ovcd_params() argument
2466 rt5640_disable_jack_detect(struct snd_soc_component * component) rt5640_disable_jack_detect() argument
2489 rt5640_enable_jack_detect(struct snd_soc_component * component,struct snd_soc_jack * jack,struct rt5640_set_jack_data * jack_data) rt5640_enable_jack_detect() argument
2587 rt5640_enable_hda_jack_detect(struct snd_soc_component * component,struct snd_soc_jack * jack) rt5640_enable_hda_jack_detect() argument
2636 rt5640_set_jack(struct snd_soc_component * component,struct snd_soc_jack * jack,void * data) rt5640_set_jack() argument
2653 rt5640_probe(struct snd_soc_component * component) rt5640_probe() argument
2790 rt5640_remove(struct snd_soc_component * component) rt5640_remove() argument
2796 rt5640_suspend(struct snd_soc_component * component) rt5640_suspend() argument
2818 rt5640_resume(struct snd_soc_component * component) rt5640_resume() argument
[all...]
/linux/drivers/base/
H A Dcomponent.c39 struct component;
46 struct component *component; member
65 struct component { struct
98 struct component *component = match->compare[i].component; in component_devices_show() local
101 component ? dev_name(component->dev) : "(unknown)", in component_devices_show()
102 component ? (component->bound ? "bound" : "not bound") : "not registered"); in component_devices_show()
153 static struct component *find_component(struct aggregate_device *adev, in find_component()
156 struct component *c; in find_component()
185 struct component *c; in find_components()
189 if (match->compare[i].component) in find_components()
[all …]

12345678910>>...42