Lines Matching defs:wcd_mbhc_cb
232 struct wcd_mbhc_cb { struct
233 void (*update_cross_conn_thr)(struct snd_soc_component *component);
234 void (*get_micbias_val)(struct snd_soc_component *component, int *mb);
235 void (*bcs_enable)(struct snd_soc_component *component, bool bcs_enable);
236 void (*compute_impedance)(struct snd_soc_component *component,
238 void (*set_micbias_value)(struct snd_soc_component *component);
239 void (*set_auto_zeroing)(struct snd_soc_component *component,
241 void (*clk_setup)(struct snd_soc_component *component, bool enable);
242 bool (*micbias_enable_status)(struct snd_soc_component *component, int micb_num);
243 void (*mbhc_bias)(struct snd_soc_component *component, bool enable);
244 void (*set_btn_thr)(struct snd_soc_component *component,
247 void (*hph_pull_up_control)(struct snd_soc_component *component,
249 int (*mbhc_micbias_control)(struct snd_soc_component *component,
251 void (*mbhc_micb_ramp_control)(struct snd_soc_component *component,
253 bool (*extn_use_mb)(struct snd_soc_component *component);
254 int (*mbhc_micb_ctrl_thr_mic)(struct snd_soc_component *component,
256 void (*mbhc_gnd_det_ctrl)(struct snd_soc_component *component,
280 const struct wcd_mbhc_cb *mbhc_cb, argument