From a8f63d18bbb0a3e1456ac833e748d68f0ea1eece Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Wed, 3 Nov 2021 22:55:14 -0500 Subject: 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 Reviewed-by: Stefan Roese --- include/sysreset.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include') diff --git a/include/sysreset.h b/include/sysreset.h index 9d4ed87ceaf..ff20abdeed3 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 -- cgit v1.2.3