mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
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:
parent
aec99c9776
commit
e7012e6e1f
3 changed files with 31 additions and 0 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue