Lines Matching defs:wcd_mbhc_cb
231 struct wcd_mbhc_cb { struct
232 void (*update_cross_conn_thr)(struct snd_soc_component *component);
233 void (*get_micbias_val)(struct snd_soc_component *component, int *mb);
234 void (*bcs_enable)(struct snd_soc_component *component, bool bcs_enable);
235 void (*compute_impedance)(struct snd_soc_component *component,
237 void (*set_micbias_value)(struct snd_soc_component *component);
238 void (*set_auto_zeroing)(struct snd_soc_component *component,
240 void (*clk_setup)(struct snd_soc_component *component, bool enable);
241 bool (*micbias_enable_status)(struct snd_soc_component *component, int micb_num);
242 void (*mbhc_bias)(struct snd_soc_component *component, bool enable);
243 void (*set_btn_thr)(struct snd_soc_component *component,
246 void (*hph_pull_up_control)(struct snd_soc_component *component,
248 int (*mbhc_micbias_control)(struct snd_soc_component *component,
250 void (*mbhc_micb_ramp_control)(struct snd_soc_component *component,
252 bool (*extn_use_mb)(struct snd_soc_component *component);
253 int (*mbhc_micb_ctrl_thr_mic)(struct snd_soc_component *component,
277 const struct wcd_mbhc_cb *mbhc_cb, argument