| /linux/sound/soc/ |
| H A D | soc-component.c | 3 // 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 D | soc-component.h | 3 * 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 D | tlv320dac33.c | 51 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 D | twl6040.c | 65 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 D | max98095.c | 251 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 D | rt5631.c | 70 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 D | wm8961.c | 194 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 D | wm8958-dsp2.c | 41 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 D | wm_hubs.c | 60 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 D | rt5663.c | 58 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 D | da7219-aad.c | 31 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 D | wcd939x.c | 180 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 D | wm8994.c | 111 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 D | wm8753.c | 53 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 D | wm8900.c | 216 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 D | twl4030.c | 80 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 D | wcd-clsh-v2.c | 147 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 D | tas2552.c | 64 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 D | rt1015.c | 430 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 D | max98088.c | 310 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 D | wcd938x.c | 313 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 D | es8323.c | 448 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 D | wcd937x.c | 298 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 D | rt5640.c | 165 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 D | component.c | 39 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 …]
|