| /linux/sound/soc/codecs/ |
| H A D | wcd-common.c | 38 char micbias[64]; in wcd_get_micbias_val() local 41 sprintf(micbias, "qcom,micbias%d-microvolt", micb_num); in wcd_get_micbias_val() 43 if (of_property_read_u32(dev->of_node, micbias, &mv)) { in wcd_get_micbias_val() 44 dev_err(dev, "%s value not found, using default\n", micbias); in wcd_get_micbias_val() 56 micbias, mv, WCD_DEF_MICBIAS_MV); in wcd_get_micbias_val()
|
| H A D | tlv320adc3xxx.c | 993 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 …]
|
| H A D | adau1977.c | 884 unsigned int micbias; in adau1977_setup_micbias() local 886 if (device_property_read_u32(adau1977->dev, "adi,micbias", &micbias)) in adau1977_setup_micbias() 887 micbias = ADAU1977_MICBIAS_8V5; in adau1977_setup_micbias() 889 if (micbias > ADAU1977_MICBIAS_9V0) { in adau1977_setup_micbias() 896 micbias << ADAU1977_MICBIAS_MB_VOLTS_OFFSET); in adau1977_setup_micbias()
|
| H A D | wcd-mbhc-v2.c | 110 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() 835 int micbias = 0; in wcd_mbhc_get_micbias() local 838 mbhc->mbhc_cb->get_micbias_val(mbhc->component, &micbias); in wcd_mbhc_get_micbias() 846 micbias = 1000 + (vout_ctl * 50); in wcd_mbhc_get_micbias() 848 return micbias; in wcd_mbhc_get_micbias() 851 static int wcd_get_voltage_from_adc(u8 val, int micbias) in wcd_get_voltage_from_adc() argument 856 return ((val * 125 * micbias)/(WCD_MBHC_ADC_MICBIAS_MV * 10)); in wcd_get_voltage_from_adc()
|
| H A D | wm2200.c | 2339 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()
|
| H A D | adau17x1.h | 64 enum adau17x1_micbias_voltage micbias);
|
| H A D | adau1373.c | 1356 enum adau1373_micbias_voltage *micbias) in adau1373_get_micbias() argument 1360 *micbias = ADAU1373_MICBIAS_2_9V; in adau1373_get_micbias() 1363 *micbias = ADAU1373_MICBIAS_2_2V; in adau1373_get_micbias() 1366 *micbias = ADAU1373_MICBIAS_2_6V; in adau1373_get_micbias() 1369 *micbias = ADAU1373_MICBIAS_1_8V; in adau1373_get_micbias()
|
| H A D | max98090.c | 2422 unsigned int micbias; in max98090_probe() local 2509 err = device_property_read_u32(component->dev, "maxim,micbias", &micbias); in max98090_probe() 2511 micbias = M98090_MBVSEL_2V8; in max98090_probe() 2513 } else if (micbias > M98090_MBVSEL_2V8) { in max98090_probe() 2514 dev_err(component->dev, "micbias out of range 0x%x\n", micbias); in max98090_probe() 2515 micbias = M98090_MBVSEL_2V8; in max98090_probe() 2519 M98090_MBVSEL_MASK, micbias); in max98090_probe()
|
| H A D | wm8994.h | 51 int micbias);
|
| H A D | adau17x1.c | 790 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/drivers/mfd/ |
| H A D | arizona-core.c | 1314 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()
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | cs42l52.txt | 29 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin 45 cirrus,micbias-lvl = <5>;
|
| H A D | cs42l56.txt | 30 - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin. 61 cirrus,micbias-lvl = <5>;
|
| H A D | cs53l30.txt | 20 - cirrus,micbias-lvl : Set the output voltage level on the MICBIAS Pin.
|
| /linux/include/sound/ |
| H A D | da9055.h | 26 enum da9055_micbias_voltage micbias; member
|
| H A D | wm2200.h | 53 struct wm2200_micbias micbias[WM2200_MAX_MICBIAS]; member
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | s5pv210-fascinate4g.dts | 67 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 {
|
| H A D | s5pv210-galaxys.dts | 94 main-micbias-supply = <&micbias_reg>; 95 headset-micbias-supply = <&micbias_reg>; 191 micbias_reg_ena: micbias-reg-ena-pins {
|
| /linux/include/linux/mfd/arizona/ |
| H A D | pdata.h | 166 struct arizona_micbias micbias[ARIZONA_MAX_MICBIAS]; member
|
| /linux/include/linux/mfd/wm8994/ |
| H A D | pdata.h | 199 int micbias[2]; member
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt8183-kukui-audio-da7219.dtsi | 16 dlg,micbias-lvl = <2600>;
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | omap2420-n810.dts | 57 ai3x-micbias-vg = <1>; /* 2V */
|
| /linux/arch/arm/boot/dts/nxp/imx/ |
| H A D | imx6qdl-gw5903.dtsi | 410 ai3x-micbias-vg = <2>; /* MICBIAS_2_5V */ 432 ti,micbias = <4>; /* 2.5V micbias */
|
| /linux/arch/arm/boot/dts/rockchip/ |
| H A D | rk3288-veyron-analog-audio.dtsi | 45 ti,micbias = <7>; /* MICBIAS = 2.8V */
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916-motorola-harpia.dts | 60 qcom,micbias-lvl = <2800>;
|