Lines Matching full:watchdog

3  *	Generic watchdog defines. Derived from..
5 * Berkshire PC Watchdog Defines
18 #include <uapi/linux/watchdog.h>
25 /** struct watchdog_ops - The watchdog-devices operations
28 * @start: The routine for starting the watchdog device.
29 * @stop: The routine for stopping the watchdog device.
30 * @ping: The routine that sends a keepalive ping to the watchdog device.
31 * @status: The routine that shows the status of the watchdog device.
32 * @set_timeout:The routine for setting the watchdog devices timeout value (in seconds).
33 * @set_pretimeout:The routine for setting the watchdog devices pretimeout.
39 * that control a watchdog device. It also contains the module that owns
58 /** struct watchdog_device - The structure that defines a watchdog device
60 * @id: The watchdog's ID. (Allocated by watchdog_register_device)
63 * watchdog device.
65 * @ops: Pointer to the list of watchdog operations.
66 * @gov: Pointer to watchdog pretimeout governor.
67 * @bootstatus: Status of the watchdog device at boot.
68 * @timeout: The watchdog devices timeout value (in seconds).
69 * @pretimeout: The watchdog devices pre_timeout value.
70 * @min_timeout:The watchdog devices minimum timeout value (in seconds).
71 * @max_timeout:The watchdog devices maximum timeout value (in seconds)
80 * @reboot_nb: The notifier block to stop watchdog on reboot.
83 * @wd_data: Pointer to watchdog core internal data.
89 * watchdog timer device.
114 #define WDOG_ACTIVE 0 /* Is the watchdog running/active */
117 #define WDOG_HW_RUNNING 3 /* True if HW watchdog running */
125 /* Use the following function to check whether or not the watchdog is active */
132 * Use the following function to check whether or not the hardware watchdog
147 /* Use the following function to stop the watchdog on reboot */
153 /* Use the following function to stop the watchdog when unregistering it */
185 /* Use the following functions to manipulate watchdog driver specific data */
196 /* Use the following functions to report watchdog pretimeout event */
202 pr_alert("watchdog%d: pretimeout event\n", wdd->id); in watchdog_notify_pretimeout()
206 /* drivers/watchdog/watchdog_core.c */