From: Randy Dunlap Date: Fri, 29 May 2026 21:20:20 +0000 (-0700) Subject: watchdog: add devm_watchdog_register_device() to watchdog-kernel-api X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0f3999f528715d4d8f45802e9527c54b92350413;p=thirdparty%2Fkernel%2Flinux.git watchdog: add devm_watchdog_register_device() to watchdog-kernel-api devm_watchdog_register_device() is not documented. Add it to the current kernel API documentation. Signed-off-by: Randy Dunlap Signed-off-by: Guenter Roeck --- diff --git a/Documentation/watchdog/watchdog-kernel-api.rst b/Documentation/watchdog/watchdog-kernel-api.rst index e2c1386c95509..7a907cb6f3d3f 100644 --- a/Documentation/watchdog/watchdog-kernel-api.rst +++ b/Documentation/watchdog/watchdog-kernel-api.rst @@ -42,6 +42,14 @@ The watchdog subsystem includes an registration deferral mechanism, which allows you to register an watchdog as early as you wish during the boot process. +There is also a resource-managed watchdog_register_device(), +devm_watchdog_register_device(). If you use this to register a watchdog +device, watchdog_unregister_device() is called automatically on driver +detach:: + + int devm_watchdog_register_device(struct device *dev, + struct watchdog_device *wdd); + The watchdog device structure looks like this:: struct watchdog_device {