Lines Matching full:booster
83 * @booster: booster supply reference
100 struct regulator *booster; member
423 * - Voltage booster can be used, to get full ADC performances in stm32_adc_core_switches_supply_en()
453 if (priv->booster) { in stm32_adc_core_switches_supply_en()
458 ret = regulator_enable(priv->booster); in stm32_adc_core_switches_supply_en()
460 dev_err(dev, "booster enable failed %d\n", ret); in stm32_adc_core_switches_supply_en()
463 dev_dbg(dev, "analog switches supplied by booster\n"); in stm32_adc_core_switches_supply_en()
485 if (priv->booster) in stm32_adc_core_switches_supply_dis()
486 regulator_disable(priv->booster); in stm32_adc_core_switches_supply_dis()
584 /* Booster can be used to supply analog switches (optional) */ in stm32_adc_core_switches_probe()
586 of_property_read_bool(np, "booster-supply")) { in stm32_adc_core_switches_probe()
587 priv->booster = devm_regulator_get_optional(dev, "booster"); in stm32_adc_core_switches_probe()
588 if (IS_ERR(priv->booster)) { in stm32_adc_core_switches_probe()
589 ret = PTR_ERR(priv->booster); in stm32_adc_core_switches_probe()
591 return dev_err_probe(dev, ret, "can't get booster\n"); in stm32_adc_core_switches_probe()
593 priv->booster = NULL; in stm32_adc_core_switches_probe()