Lines Matching refs:mbhc_cb

50 	const struct wcd_mbhc_cb *mbhc_cb;
110 mbhc->mbhc_cb->set_btn_thr(component, mbhc->cfg->btn_low,
125 if (mbhc->mbhc_cb->mbhc_micbias_control)
172 if (mbhc->mbhc_cb->micbias_enable_status)
173 micbias2 = mbhc->mbhc_cb->micbias_enable_status(component, MIC_BIAS_2);
182 if (mbhc->mbhc_cb->mbhc_micbias_control) {
196 if (mbhc->mbhc_cb->mbhc_micbias_control/* && !mbhc->micbias_enable*/) {
206 if (!mbhc->mbhc_cb->mbhc_micbias_control)
276 if (mbhc->mbhc_cb->mbhc_micbias_control)
277 mbhc->mbhc_cb->mbhc_micbias_control(component, MIC_BIAS_2, MICB_DISABLE);
279 if (mbhc->mbhc_cb->mbhc_micb_ctrl_thr_mic)
280 mbhc->mbhc_cb->mbhc_micb_ctrl_thr_mic(component, MIC_BIAS_2, false);
282 if (mbhc->mbhc_cb->set_micbias_value) {
283 mbhc->mbhc_cb->set_micbias_value(component);
322 mbhc->mbhc_cb->compute_impedance(mbhc->component, &mbhc->zl, &mbhc->zr);
394 if (jack_type == SND_JACK_HEADPHONE && mbhc->mbhc_cb->mbhc_micb_ramp_control)
395 mbhc->mbhc_cb->mbhc_micb_ramp_control(mbhc->component, false);
497 if (mbhc->mbhc_cb->hph_pull_down_ctrl)
498 mbhc->mbhc_cb->hph_pull_down_ctrl(component, false);
502 if (mbhc->mbhc_cb->mbhc_micbias_control) {
503 mbhc->mbhc_cb->mbhc_micbias_control(component, MIC_BIAS_2,
529 if (mbhc->mbhc_cb->mbhc_micb_ramp_control)
530 mbhc->mbhc_cb->mbhc_micb_ramp_control(component, true);
536 mbhc->mbhc_cb->mbhc_bias(component, true);
729 if (mbhc->mbhc_cb->hph_pull_up_control_v2)
730 mbhc->mbhc_cb->hph_pull_up_control_v2(component,
732 else if (mbhc->mbhc_cb->hph_pull_up_control)
733 mbhc->mbhc_cb->hph_pull_up_control(component, I_DEFAULT);
740 if (mbhc->cfg->gnd_det_en && mbhc->mbhc_cb->mbhc_gnd_det_ctrl)
741 mbhc->mbhc_cb->mbhc_gnd_det_ctrl(component, true);
753 mbhc->mbhc_cb->mbhc_bias(component, true);
755 if (mbhc->mbhc_cb->clk_setup)
756 mbhc->mbhc_cb->clk_setup(component, true);
775 if (mbhc->mbhc_cb->get_micbias_val) {
776 mbhc->mbhc_cb->get_micbias_val(mbhc->component, &micbias);
993 if (mbhc->mbhc_cb->micbias_enable_status)
994 micbias2 = mbhc->mbhc_cb->micbias_enable_status(mbhc->component,
1012 if (mbhc->mbhc_cb->bcs_enable)
1013 mbhc->mbhc_cb->bcs_enable(mbhc->component, enable);
1061 if (!mbhc->mbhc_cb->mbhc_micb_ctrl_thr_mic)
1065 mbhc->mbhc_cb->mbhc_micb_ctrl_thr_mic(mbhc->component, MIC_BIAS_2, true);
1077 mbhc->mbhc_cb->mbhc_micb_ctrl_thr_mic(mbhc->component, MIC_BIAS_2, false);
1234 if (mbhc->mbhc_cb->mbhc_micbias_control)
1238 if (mbhc->mbhc_cb->mbhc_micbias_control/* && !mbhc->micbias_enable*/)
1239 mbhc->mbhc_cb->mbhc_micbias_control(component, MIC_BIAS_2, MICB_DISABLE);
1256 if (mbhc->mbhc_cb->hph_pull_down_ctrl)
1257 mbhc->mbhc_cb->hph_pull_down_ctrl(component, true);
1443 const struct wcd_mbhc_cb *mbhc_cb,
1452 if (!intr_ids || !fields || !mbhc_cb || !mbhc_cb->mbhc_bias || !mbhc_cb->set_btn_thr) {
1464 mbhc->mbhc_cb = mbhc_cb;
1468 if (mbhc_cb->compute_impedance)