From 9c1e982218b2eaa4afed835fe12ef91d14c9659c Mon Sep 17 00:00:00 2001 From: Peng Fan Date: Tue, 17 Sep 2019 09:29:19 +0000 Subject: power: domain: add dev_power_domain_on Add this new API to power on multiple domains attached to a device. Signed-off-by: Peng Fan Reviewed-by: Lokesh Vutla Changed to static inline and added a condition into C file: Signed-off-by: Simon Glass --- include/power-domain.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'include/power-domain.h') diff --git a/include/power-domain.h b/include/power-domain.h index ef15dc9f60..490fedbb12 100644 --- a/include/power-domain.h +++ b/include/power-domain.h @@ -155,4 +155,21 @@ static inline int power_domain_off(struct power_domain *power_domain) } #endif +/** + * dev_power_domain_on - Enable power domains for a device . + * + * @dev: The client device. + * + * @return 0 if OK, or a negative error code. + */ +#if (CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)) && \ + CONFIG_IS_ENABLED(POWER_DOMAIN) +int dev_power_domain_on(struct udevice *dev); +#else +static inline int dev_power_domain_on(struct udevice *dev) +{ + return 0; +} +#endif + #endif -- cgit v1.2.3