/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | adau1977.c | 885 unsigned int micbias; in adau1977_setup_micbias() local 888 micbias = pdata->micbias; in adau1977_setup_micbias() 889 else if (device_property_read_u32(adau1977->dev, "adi,micbias", in adau1977_setup_micbias() 890 &micbias)) in adau1977_setup_micbias() 891 micbias = ADAU1977_MICBIAS_8V5; in adau1977_setup_micbias() 893 if (micbias > ADAU1977_MICBIAS_9V0) { in adau1977_setup_micbias() 894 dev_err(adau1977->dev, "Invalid value for 'adi,micbias'\n"); in adau1977_setup_micbias() 900 micbias << ADAU1977_MICBIAS_MB_VOLTS_OFFSET); in adau1977_setup_micbias()
|
H A D | ts3a227e.c | 272 u32 micbias; in ts3a227e_parse_device_property() local 275 err = device_property_read_u32(dev, "ti,micbias", &micbias); in ts3a227e_parse_device_property() 279 (micbias & 0x07) << MICBIAS_SETTING_SFT); in ts3a227e_parse_device_property()
|
H A D | adau17x1.h | 63 enum adau17x1_micbias_voltage micbias);
|
H A D | wm8994.h | 51 int micbias);
|
H A D | wm2200.c | 2346 if (!wm2200->pdata.micbias[i].mb_lvl && in wm2200_i2c_probe() 2347 !wm2200->pdata.micbias[i].bypass) in wm2200_i2c_probe() 2351 if (!wm2200->pdata.micbias[i].mb_lvl) in wm2200_i2c_probe() 2352 wm2200->pdata.micbias[i].mb_lvl in wm2200_i2c_probe() 2355 val = (wm2200->pdata.micbias[i].mb_lvl -1) in wm2200_i2c_probe() 2358 if (wm2200->pdata.micbias[i].discharge) in wm2200_i2c_probe() 2361 if (wm2200->pdata.micbias[i].fast_start) in wm2200_i2c_probe() 2364 if (wm2200->pdata.micbias[i].bypass) in wm2200_i2c_probe()
|
H A D | max98090.c | 2389 unsigned int micbias; in max98090_probe() local 2473 err = device_property_read_u32(component->dev, "maxim,micbias", &micbias); in max98090_probe() 2475 micbias = M98090_MBVSEL_2V8; in max98090_probe() 2476 dev_info(component->dev, "use default 2.8v micbias\n"); in max98090_probe() 2477 } else if (micbias > M98090_MBVSEL_2V8) { in max98090_probe() 2478 dev_err(component->dev, "micbias out of range 0x%x\n", micbias); in max98090_probe() 2479 micbias = M98090_MBVSEL_2V8; in max98090_probe() 2483 M98090_MBVSEL_MASK, micbias); in max98090_probe() [all...] |
/kernel/linux/linux-5.10/include/sound/ |
H A D | da9055.h | 25 /* Selects the micbias voltage */ 26 enum da9055_micbias_voltage micbias; member
|
H A D | wm2200.h | 55 struct wm2200_micbias micbias[WM2200_MAX_MICBIAS]; member
|
/kernel/linux/linux-6.6/include/sound/ |
H A D | da9055.h | 25 /* Selects the micbias voltage */ 26 enum da9055_micbias_voltage micbias; member
|
H A D | wm2200.h | 55 struct wm2200_micbias micbias[WM2200_MAX_MICBIAS]; member
|
/kernel/linux/linux-5.10/include/linux/platform_data/ |
H A D | adau1977.h | 38 * @micbias: Specifies the voltage for the MICBIAS pin 41 enum adau1977_micbias micbias; member
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | adau1977.c | 883 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() 889 dev_err(adau1977->dev, "Invalid value for 'adi,micbias'\n"); in adau1977_setup_micbias() 895 micbias << ADAU1977_MICBIAS_MB_VOLTS_OFFSET); in adau1977_setup_micbias()
|
H A D | wcd-mbhc-v2.c | 106 static void wcd_program_btn_threshold(const struct wcd_mbhc *mbhc, bool micbias) in wcd_program_btn_threshold() argument 112 mbhc->cfg->num_btn, micbias); in wcd_program_btn_threshold() 120 * Some codecs handle micbias/pullup enablement in codec in wcd_mbhc_curr_micbias_control() 121 * drivers itself and micbias is not needed for regular in wcd_mbhc_curr_micbias_control() 222 /* check if micbias is enabled */ in wcd_mbhc_event_notify() 224 /* Disable cs, pullup & enable micbias */ in wcd_mbhc_event_notify() 227 /* Disable micbias, pullup & enable cs */ in wcd_mbhc_event_notify() 232 /* check if micbias is enabled */ in wcd_mbhc_event_notify() 234 /* Disable cs, pullup & enable micbias */ in wcd_mbhc_event_notify() 237 /* Disable micbias, pullu in wcd_mbhc_event_notify() 773 int micbias = 0; wcd_mbhc_get_micbias() local 789 wcd_get_voltage_from_adc(u8 val, int micbias) wcd_get_voltage_from_adc() argument [all...] |
H A D | tlv320adc3xxx.c | 1036 int gpio, micbias; in adc3xxx_init_gpio() local 1064 /* Set up micbias voltage */ in adc3xxx_init_gpio() 1065 for (micbias = 0; micbias < ADC3XXX_MICBIAS_PINS; micbias++) { in adc3xxx_init_gpio() 1066 unsigned int vg = adc3xxx->micbias_vg[micbias]; in adc3xxx_init_gpio() 1070 ADC3XXX_MICBIAS_MASK << adc3xxx_micbias_shift[micbias], in adc3xxx_init_gpio() 1071 vg << adc3xxx_micbias_shift[micbias]); in adc3xxx_init_gpio()
|
H A D | wm8994.h | 51 int micbias);
|
H A D | adau17x1.h | 64 enum adau17x1_micbias_voltage micbias);
|
H A D | wm2200.c | 2336 if (!wm2200->pdata.micbias[i].mb_lvl && in wm2200_i2c_probe() 2337 !wm2200->pdata.micbias[i].bypass) in wm2200_i2c_probe() 2341 if (!wm2200->pdata.micbias[i].mb_lvl) in wm2200_i2c_probe() 2342 wm2200->pdata.micbias[i].mb_lvl in wm2200_i2c_probe() 2345 val = (wm2200->pdata.micbias[i].mb_lvl -1) in wm2200_i2c_probe() 2348 if (wm2200->pdata.micbias[i].discharge) in wm2200_i2c_probe() 2351 if (wm2200->pdata.micbias[i].fast_start) in wm2200_i2c_probe() 2354 if (wm2200->pdata.micbias[i].bypass) in wm2200_i2c_probe()
|
H A D | max98090.c | 2384 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() 2474 dev_info(component->dev, "use default 2.8v micbias\n"); 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() [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | arizona-core.c | 1364 if (!arizona->pdata.micbias[i].mV && in arizona_dev_init() 1365 !arizona->pdata.micbias[i].bypass) in arizona_dev_init() 1369 if (!arizona->pdata.micbias[i].mV) in arizona_dev_init() 1370 arizona->pdata.micbias[i].mV = 2800; in arizona_dev_init() 1372 val = (arizona->pdata.micbias[i].mV - 1500) / 100; in arizona_dev_init() 1376 if (arizona->pdata.micbias[i].ext_cap) in arizona_dev_init() 1379 if (arizona->pdata.micbias[i].discharge) in arizona_dev_init() 1382 if (arizona->pdata.micbias[i].soft_start) in arizona_dev_init() 1385 if (arizona->pdata.micbias[i].bypass) in arizona_dev_init()
|
H A D | wm8994-core.c | 281 of_property_read_u32_array(np, "wlf,micbias-cfg", pdata->micbias, in wm8994_set_pdata_from_of() 282 ARRAY_SIZE(pdata->micbias)); in wm8994_set_pdata_from_of()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/include/linux/mfd/wm8994/ |
H A D | pdata.h | 199 int micbias[2]; member
|
/kernel/linux/linux-6.6/include/linux/mfd/wm8994/ |
H A D | pdata.h | 199 int micbias[2]; member
|
/kernel/linux/linux-5.10/include/linux/mfd/arizona/ |
H A D | pdata.h | 162 struct arizona_micbias micbias[ARIZONA_MAX_MICBIAS]; member
|
/kernel/linux/linux-6.6/include/linux/mfd/arizona/ |
H A D | pdata.h | 162 struct arizona_micbias micbias[ARIZONA_MAX_MICBIAS]; member
|