Lines Matching refs:micbias
106 static void wcd_program_btn_threshold(const struct wcd_mbhc *mbhc, bool micbias)
112 mbhc->cfg->num_btn, micbias);
120 * Some codecs handle micbias/pullup enablement in codec
121 * drivers itself and micbias is not needed for regular
222 /* check if micbias is enabled */
224 /* Disable cs, pullup & enable micbias */
227 /* Disable micbias, pullup & enable cs */
232 /* check if micbias is enabled */
234 /* Disable cs, pullup & enable micbias */
237 /* Disable micbias, pullup & enable cs */
242 /* check if micbias is enabled */
244 /* Disable cs, pullup & enable micbias */
247 /* Disable micbias, enable pullup & cs */
252 /* check if micbias is enabled */
254 /* Disable cs, pullup & enable micbias */
257 /* Disable micbias, enable pullup & cs */
528 /* Enable micbias ramp */
773 int micbias = 0;
776 mbhc->mbhc_cb->get_micbias_val(mbhc->component, &micbias);
781 /* Formula for getting micbias from vout
782 * micbias = 1.0V + VOUT_CTL * 50mV
784 micbias = 1000 + (vout_ctl * 50);
786 return micbias;
789 static int wcd_get_voltage_from_adc(u8 val, int micbias)
794 return ((val * 125 * micbias)/(WCD_MBHC_ADC_MICBIAS_MV * 10));
1078 /* Add 10ms delay for micbias to settle */
1243 * clear the micbias enable flag, set micbias back to 1.8V and
1244 * disable micbias.