Lines Matching full:watchdog
3 * Watchdog driver for DA9063 PMICs.
13 #include <linux/watchdog.h>
23 * Watchdog selector to timeout in seconds.
50 * Zero means the watchdog is disabled.
75 * The watchdog triggers a reboot if a timeout value is already in da9063_wdt_update_timeout()
77 * in one: indicating the counter limit and starting the watchdog. in da9063_wdt_update_timeout()
78 * The watchdog must be disabled to be able to change the timeout in da9063_wdt_update_timeout()
79 * value if the watchdog is already running. Then we can set the in da9063_wdt_update_timeout()
80 * new timeout value which enables the watchdog again. in da9063_wdt_update_timeout()
100 dev_err(da9063->dev, "Watchdog failed to start (err = %d)\n", in da9063_wdt_start()
113 dev_alert(da9063->dev, "Watchdog failed to stop (err = %d)\n", in da9063_wdt_stop()
127 dev_alert(da9063->dev, "Failed to ping the watchdog (err = %d)\n", in da9063_wdt_ping()
141 * 1. The watchdog is off and someone wants to set the timeout for the in da9063_wdt_set_timeout()
143 * 2. The watchdog is already running and a new timeout value should be in da9063_wdt_set_timeout()
146 * The watchdog can't store a timeout value not equal zero without in da9063_wdt_set_timeout()
147 * enabling the watchdog, so the timeout must be buffered by the driver. in da9063_wdt_set_timeout()
153 dev_err(da9063->dev, "Failed to set watchdog timeout (err = %d)\n", in da9063_wdt_set_timeout()
178 .identity = "DA9063 Watchdog",
221 /* Use pre-configured timeout if watchdog is already running. */ in da9063_wdt_probe()
230 /* Update timeout if the watchdog is already running. */ in da9063_wdt_probe()
248 MODULE_DESCRIPTION("Watchdog driver for Dialog DA9063");