power: domain: Introduce dev_power_domain_off

Add dev_power_domain_off() api to disable all the power-domains
corresponding to a device

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Lokesh Vutla
2019-09-27 13:48:14 +05:30
committed by Simon Glass
parent af17b0dad5
commit 0cf795a802
2 changed files with 45 additions and 7 deletions

View File

@@ -172,4 +172,21 @@ static inline int dev_power_domain_on(struct udevice *dev)
}
#endif
/**
* dev_power_domain_off - Disable 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_off(struct udevice *dev);
#else
static inline int dev_power_domain_off(struct udevice *dev)
{
return 0;
}
#endif
#endif