Lines Matching full:watchdog

8  * RTAS watchdog driver
11 * device driver to exploit watchdog RTAS functions
26 #include <linux/watchdog.h>
36 MODULE_DESCRIPTION("RTAS watchdog driver");
59 /*** watchdog access functions */
62 * wdrtas_set_interval - sets the watchdog interval
67 * wdrtas_set_interval sets the watchdog keepalive interval by calling the
83 pr_err("setting the watchdog to %i timeout failed: %li\n", in wdrtas_set_interval()
94 * wdrtas_get_interval - returns the current watchdog interval
99 * wdrtas_get_interval returns the current watchdog keepalive interval
118 pr_warn("could not get sp_spi watchdog timeout (%li). Continuing\n", in wdrtas_get_interval()
128 * wdrtas_timer_start - starts watchdog
130 * wdrtas_timer_start starts the watchdog by calling the RTAS function
139 * wdrtas_timer_stop - stops watchdog
141 * wdrtas_timer_stop stops the watchdog timer by calling the RTAS function
150 * wdrtas_timer_keepalive - resets watchdog timer to keep system alive
152 * wdrtas_timer_keepalive restarts the watchdog timer by calling the
198 * wdrtas_get_status - returns the status of the watchdog
201 * include/linux/watchdog.h
212 * include/linux/watchdog.h, indicating why the watchdog rebooted the system
219 /*** watchdog API and operations stuff */
221 /* wdrtas_write - called when watchdog device is written to
231 * character 'V'. This character allows the watchdog device to be closed
262 * wdrtas_ioctl - ioctl function for the watchdog device
269 * wdrtas_ioctl implements the watchdog API ioctls
346 * wdrtas_open - open function of watchdog device
353 * function called when watchdog device is opened
370 * wdrtas_close - close function of watchdog device
380 /* only stop watchdog, if this was announced using 'V' before */ in wdrtas_close()
384 pr_warn("got unexpected close. Watchdog not stopped.\n"); in wdrtas_close()
457 * wdrtas_reboot stops the watchdog in case of a reboot
482 .name = "watchdog",
510 * this watchdog driver. It tolerates, if "get-sensor-state" and
528 pr_err("couldn't get token for set-indicator. Terminating watchdog code.\n"); in wdrtas_get_tokens()
534 pr_err("couldn't get token for event-scan. Terminating watchdog code.\n"); in wdrtas_get_tokens()
544 * wdrtas_register_devs unregisters the watchdog and temperature watchdog
559 * wdrtas_register_devs registers the watchdog and temperature watchdog
568 pr_err("couldn't register watchdog misc device. Terminating watchdog code.\n"); in wdrtas_register_devs()
575 …pr_warn("couldn't register watchdog temperature misc device. Continuing without temperature suppor… in wdrtas_register_devs()
584 * wdrtas_init - init function of the watchdog driver
599 pr_err("could not register reboot notifier. Terminating watchdog code.\n"); in wdrtas_init()
613 * wdrtas_exit - exit function of the watchdog driver