Lines Matching +full:timeout +full:- +full:sec
1 // SPDX-License-Identifier: GPL-2.0+
7 * (c) Copyright 2002 Justin Cormack <justin@street-vision.com>
14 * (c) Copyright 1996-1997 Alan Cox <[email protected]>,
19 * "AS-IS" and at no charge.
42 #define WD_TIMO 60 /* 60 sec default timeout */
49 * You must set these - there is no sane way to probe for this board.
51 * To enable, write the timeout value in seconds (1 to 255) to I/O
60 static int timeout = WD_TIMO; /* in seconds */ variable
61 module_param(timeout, int, 0);
62 MODULE_PARM_DESC(timeout,
63 "Watchdog timeout in seconds. 1 <= timeout <= 255, default="
84 outb_p(timeout, wdt_start); in wafwdt_start()
110 return -EFAULT; in wafwdt_write()
138 return -EFAULT; in wafwdt_ioctl()
147 int options, retval = -EINVAL; in wafwdt_ioctl()
150 return -EFAULT; in wafwdt_ioctl()
171 return -EFAULT; in wafwdt_ioctl()
173 return -EINVAL; in wafwdt_ioctl()
174 timeout = new_timeout; in wafwdt_ioctl()
179 return put_user(timeout, p); in wafwdt_ioctl()
182 return -ENOTTY; in wafwdt_ioctl()
190 return -EBUSY; in wafwdt_open()
258 if (timeout < 1 || timeout > 255) { in wafwdt_init()
259 timeout = WD_TIMO; in wafwdt_init()
260 pr_info("timeout value must be 1 <= x <= 255, using %d\n", in wafwdt_init()
261 timeout); in wafwdt_init()
267 ret = -EIO; in wafwdt_init()
274 ret = -EIO; in wafwdt_init()
291 pr_info("initialized. timeout=%d sec (nowayout=%d)\n", in wafwdt_init()
292 timeout, nowayout); in wafwdt_init()