diff options
author | Samuel Holland <samuel@sholland.org> | 2021-11-03 22:55:14 -0500 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2021-11-04 08:57:19 +0100 |
commit | a8f63d18bbb0a3e1456ac833e748d68f0ea1eece (patch) | |
tree | 982a721594127f1ddf473b18fd76da2f76c34220 /include | |
parent | 5544a0114258ec4eba2a361fc975e91c419b227e (diff) | |
download | u-boot-a8f63d18bbb0a3e1456ac833e748d68f0ea1eece.zip u-boot-a8f63d18bbb0a3e1456ac833e748d68f0ea1eece.tar.gz u-boot-a8f63d18bbb0a3e1456ac833e748d68f0ea1eece.tar.bz2 |
watchdog: Automatically register device with sysreset
Add an option to automatically register watchdog devices with the
wdt_reboot driver for use with sysreset. This allows sysreset to be a
drop-in replacement for platform-specific watchdog reset code, without
needing any device tree changes.
Signed-off-by: Samuel Holland <samuel@sholland.org>
Reviewed-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/sysreset.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/sysreset.h b/include/sysreset.h index 9d4ed87..ff20abd 100644 --- a/include/sysreset.h +++ b/include/sysreset.h @@ -133,4 +133,14 @@ void sysreset_walk_halt(enum sysreset_t type); */ void reset_cpu(void); +/** + * sysreset_register_wdt() - register a watchdog for use with sysreset + * + * This registers the given watchdog timer to be used to reset the system. + * + * @dev: WDT device + * @return: 0 if OK, -errno if error + */ +int sysreset_register_wdt(struct udevice *dev); + #endif |