Searched refs:wcd_mbhc (Results 1 – 6 of 6) sorted by relevance
| /linux/sound/soc/codecs/ |
| H A D | wcd-mbhc-v2.h | 230 struct wcd_mbhc; 272 int wcd_mbhc_start(struct wcd_mbhc *mbhc, struct wcd_mbhc_config *mbhc_cfg, 274 void wcd_mbhc_stop(struct wcd_mbhc *mbhc); 275 void wcd_mbhc_set_hph_type(struct wcd_mbhc *mbhc, int hph_type); 276 int wcd_mbhc_get_hph_type(struct wcd_mbhc *mbhc); 277 int wcd_mbhc_typec_report_plug(struct wcd_mbhc *mbhc); 278 int wcd_mbhc_typec_report_unplug(struct wcd_mbhc *mbhc); 279 struct wcd_mbhc *wcd_mbhc_init(struct snd_soc_component *component, 284 int wcd_mbhc_get_impedance(struct wcd_mbhc *mbhc, uint32_t *zl, 286 void wcd_mbhc_deinit(struct wcd_mbhc *mbhc); [all …]
|
| H A D | wcd-mbhc-v2.c | 46 struct wcd_mbhc { struct 82 static inline int wcd_mbhc_write_field(const struct wcd_mbhc *mbhc, in wcd_mbhc_write_field() argument 93 static inline int wcd_mbhc_read_field(const struct wcd_mbhc *mbhc, int field) in wcd_mbhc_read_field() 103 static void wcd_program_hs_vref(struct wcd_mbhc *mbhc) in wcd_program_hs_vref() 110 static void wcd_program_btn_threshold(const struct wcd_mbhc *mbhc, bool micbias) in wcd_program_btn_threshold() 119 static void wcd_mbhc_curr_micbias_control(const struct wcd_mbhc *mbhc, in wcd_mbhc_curr_micbias_control() 165 int wcd_mbhc_event_notify(struct wcd_mbhc *mbhc, unsigned long event) in wcd_mbhc_event_notify() 271 static int wcd_cancel_btn_work(struct wcd_mbhc *mbhc) in wcd_cancel_btn_work() 276 static void wcd_micbias_disable(struct wcd_mbhc *mbhc) in wcd_micbias_disable() 292 static void wcd_mbhc_report_plug_removal(struct wcd_mbhc *mbhc, in wcd_mbhc_report_plug_removal() [all …]
|
| H A D | wcd939x.c | 191 struct wcd_mbhc *wcd_mbhc; member 728 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_codec_enable_hphr_pa() 745 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_codec_enable_hphr_pa() 849 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, WCD_EVENT_PRE_HPHL_PA_OFF); in wcd939x_codec_enable_hphl_pa() 865 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_codec_enable_hphl_pa() 1347 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_micbias_control() 1351 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_micbias_control() 1366 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_micbias_control() 1373 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_micbias_control() 1377 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_micbias_control() [all …]
|
| H A D | wcd937x.c | 85 struct wcd_mbhc *wcd_mbhc; member 614 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, WCD_EVENT_PRE_HPHR_PA_OFF); in wcd937x_codec_enable_hphr_pa() 625 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, WCD_EVENT_POST_HPHR_PA_OFF); in wcd937x_codec_enable_hphr_pa() 682 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, WCD_EVENT_PRE_HPHL_PA_OFF); in wcd937x_codec_enable_hphl_pa() 693 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, WCD_EVENT_POST_HPHL_PA_OFF); in wcd937x_codec_enable_hphl_pa() 1080 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control() 1084 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control() 1099 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control() 1105 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control() 1110 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control() [all …]
|
| H A D | wcd938x.c | 155 struct wcd_mbhc *wcd_mbhc; member 759 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_codec_enable_hphr_pa() 776 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_codec_enable_hphr_pa() 865 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, WCD_EVENT_PRE_HPHL_PA_OFF); in wcd938x_codec_enable_hphl_pa() 881 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_codec_enable_hphl_pa() 1392 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_micbias_control() 1396 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_micbias_control() 1413 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_micbias_control() 1419 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_micbias_control() 1423 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_micbias_control() [all …]
|
| H A D | pm4125.c | 69 struct wcd_mbhc *wcd_mbhc; member 1015 pm4125->wcd_mbhc = wcd_mbhc_init(component, &mbhc_cb, intr_ids, pm4125_mbhc_fields, false); in pm4125_mbhc_init() 1016 if (IS_ERR(pm4125->wcd_mbhc)) in pm4125_mbhc_init() 1017 return PTR_ERR(pm4125->wcd_mbhc); in pm4125_mbhc_init() 1026 wcd_mbhc_deinit(pm4125->wcd_mbhc); in pm4125_mbhc_deinit() 1379 ret = wcd_mbhc_start(pm4125->wcd_mbhc, &pm4125->mbhc_cfg, jack); in pm4125_codec_set_jack() 1381 wcd_mbhc_stop(pm4125->wcd_mbhc); in pm4125_codec_set_jack()
|