aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/watchdog
diff options
context:
space:
mode:
authorWim Van Sebroeck <wim@iguana.be>2011-07-22 15:00:16 -0400
committerWim Van Sebroeck <wim@iguana.be>2011-07-28 04:01:18 -0400
commit3f43f68e29f1dcb853d70280c7412fc0ef9a0da6 (patch)
tree7954a552341a37163d0ebe2c975bfe002e2abbd3 /Documentation/watchdog
parent78d88fc01202b088573c962e2885556a5e99bf74 (diff)
watchdog: WatchDog Timer Driver Core - Add minimum and max timeout
Add min_timeout (minimum timeout) and max_timeout values so that the framework can check if the new timeout value is between the minimum and maximum timeout values. If both values are 0, then the framework will leave the check for the watchdog device driver itself. Signed-off-by: Alan Cox <alan@lxorguk.ukuu.org.uk> Signed-off-by: Wim Van Sebroeck <wim@iguana.be> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Wolfram Sang <w.sang@pengutronix.de>
Diffstat (limited to 'Documentation/watchdog')
-rw-r--r--Documentation/watchdog/watchdog-kernel-api.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/watchdog/watchdog-kernel-api.txt b/Documentation/watchdog/watchdog-kernel-api.txt
index 829955bd245e..4f7c894244d2 100644
--- a/Documentation/watchdog/watchdog-kernel-api.txt
+++ b/Documentation/watchdog/watchdog-kernel-api.txt
@@ -43,6 +43,8 @@ struct watchdog_device {
43 const struct watchdog_ops *ops; 43 const struct watchdog_ops *ops;
44 unsigned int bootstatus; 44 unsigned int bootstatus;
45 unsigned int timeout; 45 unsigned int timeout;
46 unsigned int min_timeout;
47 unsigned int max_timeout;
46 void *driver_data; 48 void *driver_data;
47 unsigned long status; 49 unsigned long status;
48}; 50};
@@ -52,6 +54,8 @@ It contains following fields:
52 additional information about the watchdog timer itself. (Like it's unique name) 54 additional information about the watchdog timer itself. (Like it's unique name)
53* ops: a pointer to the list of watchdog operations that the watchdog supports. 55* ops: a pointer to the list of watchdog operations that the watchdog supports.
54* timeout: the watchdog timer's timeout value (in seconds). 56* timeout: the watchdog timer's timeout value (in seconds).
57* min_timeout: the watchdog timer's minimum timeout value (in seconds).
58* max_timeout: the watchdog timer's maximum timeout value (in seconds).
55* bootstatus: status of the device after booting (reported with watchdog 59* bootstatus: status of the device after booting (reported with watchdog
56 WDIOF_* status bits). 60 WDIOF_* status bits).
57* driver_data: a pointer to the drivers private data of a watchdog device. 61* driver_data: a pointer to the drivers private data of a watchdog device.