• Home
  • Raw
  • Download

Lines Matching full:watchdog

7  * RTAS watchdog driver
10 * device driver to exploit watchdog RTAS functions
39 #include <linux/watchdog.h>
49 MODULE_DESCRIPTION("RTAS watchdog driver");
72 /*** watchdog access functions */
75 * wdrtas_set_interval - sets the watchdog interval
80 * wdrtas_set_interval sets the watchdog keepalive interval by calling the
96 pr_err("setting the watchdog to %i timeout failed: %li\n", in wdrtas_set_interval()
107 * wdrtas_get_interval - returns the current watchdog interval
112 * wdrtas_get_interval returns the current watchdog keepalive interval
131 pr_warn("could not get sp_spi watchdog timeout (%li). Continuing\n", in wdrtas_get_interval()
141 * wdrtas_timer_start - starts watchdog
143 * wdrtas_timer_start starts the watchdog by calling the RTAS function
152 * wdrtas_timer_stop - stops watchdog
154 * wdrtas_timer_stop stops the watchdog timer by calling the RTAS function
163 * wdrtas_timer_keepalive - resets watchdog timer to keep system alive
165 * wdrtas_timer_keepalive restarts the watchdog timer by calling the
211 * wdrtas_get_status - returns the status of the watchdog
214 * include/linux/watchdog.h
225 * include/linux/watchdog.h, indicating why the watchdog rebooted the system
232 /*** watchdog API and operations stuff */
234 /* wdrtas_write - called when watchdog device is written to
244 * character 'V'. This character allows the watchdog device to be closed
275 * wdrtas_ioctl - ioctl function for the watchdog device
282 * wdrtas_ioctl implements the watchdog API ioctls
359 * wdrtas_open - open function of watchdog device
366 * function called when watchdog device is opened
383 * wdrtas_close - close function of watchdog device
393 /* only stop watchdog, if this was announced using 'V' before */ in wdrtas_close()
397 pr_warn("got unexpected close. Watchdog not stopped.\n"); in wdrtas_close()
470 * wdrtas_reboot stops the watchdog in case of a reboot
494 .name = "watchdog",
522 * this watchdog driver. It tolerates, if "get-sensor-state" and
540 pr_err("couldn't get token for set-indicator. Terminating watchdog code.\n"); in wdrtas_get_tokens()
546 pr_err("couldn't get token for event-scan. Terminating watchdog code.\n"); in wdrtas_get_tokens()
556 * wdrtas_register_devs unregisters the watchdog and temperature watchdog
571 * wdrtas_register_devs registers the watchdog and temperature watchdog
580 pr_err("couldn't register watchdog misc device. Terminating watchdog code.\n"); in wdrtas_register_devs()
587 …pr_warn("couldn't register watchdog temperature misc device. Continuing without temperature suppor… in wdrtas_register_devs()
596 * wdrtas_init - init function of the watchdog driver
611 pr_err("could not register reboot notifier. Terminating watchdog code.\n"); in wdrtas_init()
625 * wdrtas_exit - exit function of the watchdog driver