dm: reset: Update uclass to allow querying reset status

Add a reset operations function pointer to support querying the current
status of a reset control.

Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Andreas Dannenberg <dannenberg@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
This commit is contained in:
Andreas Dannenberg 2018-08-27 15:57:39 +05:30 committed by Tom Rini
parent aec99c9776
commit e7012e6e1f
3 changed files with 31 additions and 0 deletions

View file

@ -206,6 +206,15 @@ int reset_deassert(struct reset_ctl *reset_ctl);
*/
int reset_deassert_bulk(struct reset_ctl_bulk *bulk);
/**
* rst_status - Check reset signal status.
*
* @reset_ctl: The reset signal to check.
* @return 0 if deasserted, positive if asserted, or a negative
* error code.
*/
int reset_status(struct reset_ctl *reset_ctl);
/**
* reset_release_all - Assert/Free an array of previously requested resets.
*
@ -279,6 +288,11 @@ static inline int reset_deassert_bulk(struct reset_ctl_bulk *bulk)
return 0;
}
static inline int reset_status(struct reset_ctl *reset_ctl)
{
return -ENOTSUPP;
}
static inline int reset_release_all(struct reset_ctl *reset_ctl, int count)
{
return 0;