Lines Matching refs:wcd
351 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
359 if (wcd->micbias_mv) {
362 MICB_VOLTAGE_REGVAL(wcd->micbias_mv));
367 if (wcd->micbias_mv >= 2700)
413 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
416 wcd->micbias1_cap_mode);
424 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
427 wcd->micbias2_cap_mode);
478 static void pm8916_wcd_setup_mbhc(struct pm8916_wcd_analog_priv *wcd)
480 struct snd_soc_component *component = wcd->component;
491 if (wcd->hphl_jack_type_normally_open)
494 if (wcd->gnd_jack_type_normally_open)
516 pm8916_mbhc_configure_bias(wcd, micbias_enabled);
519 if (wcd->mbhc_btn_enabled)
524 wcd->mbhc_btn0_released = false;
525 wcd->detect_accessory_type = true;
534 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
542 pm8916_mbhc_configure_bias(wcd, true);
545 pm8916_mbhc_configure_bias(wcd, false);
980 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component);
982 wcd->jack = jack;
1289 { .compatible = "qcom,pm8916-wcd-analog-codec", },
1297 .name = "qcom,pm8916-wcd-spmi-codec",