Home
last modified time | relevance | path

Searched refs:wcd_mbhc (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/sound/soc/codecs/
H A Dwcd-mbhc-v2.h230 struct wcd_mbhc;
274 void wcd_mbhc_stop(struct wcd_mbhc *mbhc);
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);
284 int wcd_mbhc_get_impedance(struct wcd_mbhc *mbhc, uint32_t *zl,
286 void wcd_mbhc_deinit(struct wcd_mbhc *mbhc);
296 static inline void wcd_mbhc_stop(struct wcd_mbhc *mbhc) in wcd_mbhc_stop()
313 static inline int wcd_mbhc_get_hph_type(struct wcd_mbhc *mbhc) in wcd_mbhc_get_hph_type()
323 static inline int wcd_mbhc_start(struct wcd_mbhc *mbhc, in wcd_mbhc_start()
[all …]
H A Dwcd-mbhc-v2.c46 struct wcd_mbhc { struct
515 struct wcd_mbhc *mbhc = container_of(work, struct wcd_mbhc, mbhc_plug_detect_work); in mbhc_plug_detect_fn()
586 struct wcd_mbhc *mbhc = data; in wcd_mbhc_mech_plug_detect_irq()
663 struct wcd_mbhc *mbhc = container_of(dwork, struct wcd_mbhc, mbhc_btn_dwork); in wcd_btn_long_press_fn()
672 struct wcd_mbhc *mbhc = data; in wcd_mbhc_btn_press_handler()
704 struct wcd_mbhc *mbhc = data; in wcd_mbhc_btn_release_handler()
1150 struct wcd_mbhc *mbhc; in wcd_correct_swch_plug()
1328 struct wcd_mbhc *mbhc = data; in wcd_mbhc_adc_hs_rem_irq()
1371 struct wcd_mbhc *mbhc = data; in wcd_mbhc_adc_hs_ins_irq()
1448 void wcd_mbhc_stop(struct wcd_mbhc *mbhc) in wcd_mbhc_stop()
[all …]
H A Dwcd939x.c189 struct wcd_mbhc *wcd_mbhc; member
727 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_codec_enable_hphr_pa()
744 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_codec_enable_hphr_pa()
864 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_codec_enable_hphl_pa()
1350 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_micbias_control()
1376 wcd_mbhc_event_notify(wcd939x->wcd_mbhc, in wcd939x_micbias_control()
2502 if (IS_ERR(wcd939x->wcd_mbhc)) in wcd939x_mbhc_init()
2503 return PTR_ERR(wcd939x->wcd_mbhc); in wcd939x_mbhc_init()
2517 wcd_mbhc_deinit(wcd939x->wcd_mbhc); in wcd939x_mbhc_deinit()
3133 wcd_mbhc_stop(wcd->wcd_mbhc); in wcd939x_codec_set_jack()
[all …]
H A Dwcd937x.c86 struct wcd_mbhc *wcd_mbhc; member
1091 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control()
1095 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control()
1110 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control()
1116 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control()
1121 wcd_mbhc_event_notify(wcd937x->wcd_mbhc, in wcd937x_micbias_control()
1985 wcd_mbhc_get_impedance(wcd937x->wcd_mbhc, &zl, &zr); in wcd937x_hph_impedance_get()
2024 if (IS_ERR(wcd937x->wcd_mbhc)) in wcd937x_mbhc_init()
2025 return PTR_ERR(wcd937x->wcd_mbhc); in wcd937x_mbhc_init()
2039 wcd_mbhc_deinit(wcd937x->wcd_mbhc); in wcd937x_mbhc_deinit()
[all …]
H A Dwcd938x.c157 struct wcd_mbhc *wcd_mbhc; member
760 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_codec_enable_hphr_pa()
777 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_codec_enable_hphr_pa()
882 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_codec_enable_hphl_pa()
1394 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_micbias_control()
1398 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_micbias_control()
1425 wcd_mbhc_event_notify(wcd938x->wcd_mbhc, in wcd938x_micbias_control()
2580 if (IS_ERR(wcd938x->wcd_mbhc)) in wcd938x_mbhc_init()
2581 return PTR_ERR(wcd938x->wcd_mbhc); in wcd938x_mbhc_init()
2595 wcd_mbhc_deinit(wcd938x->wcd_mbhc); in wcd938x_mbhc_deinit()
[all …]
H A Dwcd934x.c553 struct wcd_mbhc *mbhc;