Home
last modified time | relevance | path

Searched refs:micbias (Results 1 – 25 of 69) sorted by relevance

123

/linux-6.12.1/sound/soc/codecs/
Dtlv320adc3xxx.c993 unsigned int micbias = offset - ADC3XXX_GPIO_PINS; in adc3xxx_gpio_direction_out() local
996 vg = adc3xxx->micbias_vg[micbias]; in adc3xxx_gpio_direction_out()
1001 ADC3XXX_MICBIAS_MASK << adc3xxx_micbias_shift[micbias], in adc3xxx_gpio_direction_out()
1002 vg << adc3xxx_micbias_shift[micbias]); in adc3xxx_gpio_direction_out()
1036 unsigned int micbias = offset - ADC3XXX_GPIO_PINS; in adc3xxx_gpio_get() local
1041 return ((regval >> adc3xxx_micbias_shift[micbias]) & ADC3XXX_MICBIAS_MASK) != in adc3xxx_gpio_get()
1069 int gpio, micbias; in adc3xxx_init_gpio() local
1099 for (micbias = 0; micbias < ADC3XXX_MICBIAS_PINS; micbias++) { in adc3xxx_init_gpio()
1102 if (adc3xxx->micbias_gpo[micbias]) in adc3xxx_init_gpio()
1105 vg = adc3xxx->micbias_vg[micbias]; in adc3xxx_init_gpio()
[all …]
Dadau1977.c883 unsigned int micbias; in adau1977_setup_micbias() local
885 if (device_property_read_u32(adau1977->dev, "adi,micbias", &micbias)) in adau1977_setup_micbias()
886 micbias = ADAU1977_MICBIAS_8V5; in adau1977_setup_micbias()
888 if (micbias > ADAU1977_MICBIAS_9V0) { in adau1977_setup_micbias()
895 micbias << ADAU1977_MICBIAS_MB_VOLTS_OFFSET); in adau1977_setup_micbias()
Dwcd-mbhc-v2.c110 static void wcd_program_btn_threshold(const struct wcd_mbhc *mbhc, bool micbias) in wcd_program_btn_threshold() argument
116 mbhc->cfg->num_btn, micbias); in wcd_program_btn_threshold()
836 int micbias = 0; in wcd_mbhc_get_micbias() local
839 mbhc->mbhc_cb->get_micbias_val(mbhc->component, &micbias); in wcd_mbhc_get_micbias()
847 micbias = 1000 + (vout_ctl * 50); in wcd_mbhc_get_micbias()
849 return micbias; in wcd_mbhc_get_micbias()
852 static int wcd_get_voltage_from_adc(u8 val, int micbias) in wcd_get_voltage_from_adc() argument
857 return ((val * 125 * micbias)/(WCD_MBHC_ADC_MICBIAS_MV * 10)); in wcd_get_voltage_from_adc()
Dwm2200.c2339 if (!wm2200->pdata.micbias[i].mb_lvl && in wm2200_i2c_probe()
2340 !wm2200->pdata.micbias[i].bypass) in wm2200_i2c_probe()
2344 if (!wm2200->pdata.micbias[i].mb_lvl) in wm2200_i2c_probe()
2345 wm2200->pdata.micbias[i].mb_lvl in wm2200_i2c_probe()
2348 val = (wm2200->pdata.micbias[i].mb_lvl -1) in wm2200_i2c_probe()
2351 if (wm2200->pdata.micbias[i].discharge) in wm2200_i2c_probe()
2354 if (wm2200->pdata.micbias[i].fast_start) in wm2200_i2c_probe()
2357 if (wm2200->pdata.micbias[i].bypass) in wm2200_i2c_probe()
Dadau17x1.h64 enum adau17x1_micbias_voltage micbias);
Dwm8994.h51 int micbias);
Dmax98090.c2384 unsigned int micbias; in max98090_probe() local
2471 err = device_property_read_u32(component->dev, "maxim,micbias", &micbias); in max98090_probe()
2473 micbias = M98090_MBVSEL_2V8; in max98090_probe()
2475 } else if (micbias > M98090_MBVSEL_2V8) { in max98090_probe()
2476 dev_err(component->dev, "micbias out of range 0x%x\n", micbias); in max98090_probe()
2477 micbias = M98090_MBVSEL_2V8; in max98090_probe()
2481 M98090_MBVSEL_MASK, micbias); in max98090_probe()
Dadau17x1.c790 enum adau17x1_micbias_voltage micbias) in adau17x1_set_micbias_voltage() argument
794 switch (micbias) { in adau17x1_set_micbias_voltage()
802 return regmap_write(adau->regmap, ADAU17X1_MICBIAS, micbias << 2); in adau17x1_set_micbias_voltage()
/linux-6.12.1/Documentation/devicetree/bindings/sound/
Drt5651.txt31 u32, micbias over-current detection threshold in µA, valid values are
35 u32, micbias over-current detection scale-factor, valid values are:
Dcs42l52.txt29 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin
45 cirrus,micbias-lvl = <5>;
Dcs42l56.txt30 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin.
61 cirrus,micbias-lvl = <5>;
Drt5640.txt53 u32, micbias over-current detection threshold in µA, valid values are
57 u32, micbias over-current detection scale-factor, valid values are:
Dcs53l30.txt20 - cirrus,micbias-lvl : Set the output voltage level on the MICBIAS Pin.
/linux-6.12.1/drivers/mfd/
Darizona-core.c1314 if (!arizona->pdata.micbias[i].mV && in arizona_dev_init()
1315 !arizona->pdata.micbias[i].bypass) in arizona_dev_init()
1319 if (!arizona->pdata.micbias[i].mV) in arizona_dev_init()
1320 arizona->pdata.micbias[i].mV = 2800; in arizona_dev_init()
1322 val = (arizona->pdata.micbias[i].mV - 1500) / 100; in arizona_dev_init()
1326 if (arizona->pdata.micbias[i].ext_cap) in arizona_dev_init()
1329 if (arizona->pdata.micbias[i].discharge) in arizona_dev_init()
1332 if (arizona->pdata.micbias[i].soft_start) in arizona_dev_init()
1335 if (arizona->pdata.micbias[i].bypass) in arizona_dev_init()
Dwm8994-core.c278 of_property_read_u32_array(np, "wlf,micbias-cfg", pdata->micbias, in wm8994_set_pdata_from_of()
279 ARRAY_SIZE(pdata->micbias)); in wm8994_set_pdata_from_of()
/linux-6.12.1/include/sound/
Dda9055.h26 enum da9055_micbias_voltage micbias; member
Dwm2200.h53 struct wm2200_micbias micbias[WM2200_MAX_MICBIAS]; member
/linux-6.12.1/include/linux/mfd/arizona/
Dpdata.h162 struct arizona_micbias micbias[ARIZONA_MAX_MICBIAS]; member
/linux-6.12.1/include/linux/mfd/wm8994/
Dpdata.h199 int micbias[2]; member
/linux-6.12.1/arch/arm/boot/dts/samsung/
Ds5pv210-fascinate4g.dts67 main-micbias-supply = <&main_micbias_reg>;
68 headset-micbias-supply = <&headset_micbias_reg>;
141 headset_micbias_ena: headset-micbias-ena-pins {
153 main_micbias_ena: main-micbias-ena-pins {
Ds5pv210-galaxys.dts94 main-micbias-supply = <&micbias_reg>;
95 headset-micbias-supply = <&micbias_reg>;
191 micbias_reg_ena: micbias-reg-ena-pins {
/linux-6.12.1/arch/arm64/boot/dts/mediatek/
Dmt8183-kukui-audio-da7219.dtsi16 dlg,micbias-lvl = <2600>;
/linux-6.12.1/arch/arm/boot/dts/ti/omap/
Domap2420-n810.dts57 ai3x-micbias-vg = <1>; /* 2V */
/linux-6.12.1/arch/arm/boot/dts/rockchip/
Drk3288-veyron-analog-audio.dtsi45 ti,micbias = <7>; /* MICBIAS = 2.8V */
/linux-6.12.1/arch/arm64/boot/dts/qcom/
Dmsm8916-motorola-harpia.dts60 qcom,micbias-lvl = <2800>;

123