power: regulator: Add vin-supply for GPIO and Fixed regulators

Enable the vin-supply when probing the regulator device.

Signed-off-by: Ye Li <ye.li@nxp.com>
This commit is contained in:
Ye Li
2025-09-11 18:56:07 +08:00
committed by Fabio Estevam
parent d680ac6cfd
commit f98d812e53
2 changed files with 11 additions and 0 deletions

View File

@@ -45,6 +45,16 @@ int regulator_common_of_to_plat(struct udevice *dev,
dev_read_u32_default(dev, "u-boot,off-on-delay-us", 0);
}
ret = device_get_supply_regulator(dev, "vin-supply", &plat->vin_supply);
if (ret) {
debug("Regulator vin regulator not defined: %d\n", ret);
if (ret != -ENOENT)
return ret;
}
if (plat->vin_supply)
regulator_set_enable_if_allowed(plat->vin_supply, true);
return 0;
}

View File

@@ -14,6 +14,7 @@ struct regulator_common_plat {
unsigned int startup_delay_us;
unsigned int off_on_delay_us;
unsigned int enable_count;
struct udevice *vin_supply;
};
int regulator_common_of_to_plat(struct udevice *dev,