Lines Matching refs:wcd
350 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
358 if (wcd->micbias_mv) {
361 MICB_VOLTAGE_REGVAL(wcd->micbias_mv));
366 if (wcd->micbias_mv >= 2700)
412 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
415 wcd->micbias1_cap_mode);
423 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
426 wcd->micbias2_cap_mode);
477 static void pm8916_wcd_setup_mbhc(struct pm8916_wcd_analog_priv *wcd)
479 struct snd_soc_component *component = wcd->component;
490 if (wcd->hphl_jack_type_normally_open)
493 if (wcd->gnd_jack_type_normally_open)
515 pm8916_mbhc_configure_bias(wcd, micbias_enabled);
518 if (wcd->mbhc_btn_enabled)
523 wcd->mbhc_btn0_released = false;
524 wcd->detect_accessory_type = true;
533 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
541 pm8916_mbhc_configure_bias(wcd, true);
544 pm8916_mbhc_configure_bias(wcd, false);
980 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
982 wcd->jack = jack;
1262 { .compatible = "qcom,pm8916-wcd-analog-codec", },
1270 .name = "qcom,pm8916-wcd-spmi-codec",