Lines Matching +full:watchdog +full:- +full:timeout +full:- +full:ms
1 // SPDX-License-Identifier: GPL-2.0-only
3 * Advantech Embedded Controller Watchdog Driver
17 #include <linux/watchdog.h>
25 /* EC minimum IO access delay in ms */
47 static unsigned int timeout; variable
50 module_param(timeout, uint, 0);
51 MODULE_PARM_DESC(timeout,
52 …"Default Watchdog timer setting (" __MODULE_STRING(DEFAULT_TIME) "s). The range is from " __MODULE…
62 time_delta = EC_MIN_DELAY - time_delta; in adv_ec_wdt_timing_gate()
90 /* scale time to EC 100 ms base */ in adv_ec_wdt_set_timeout()
111 wdd->timeout = t; in adv_ec_wdt_set_timeout()
117 adv_ec_wdt_set_timeout(wdd, wdd->timeout); in adv_ec_wdt_start()
150 .timeout = DEFAULT_TIME,
156 dev_err(dev, "Unable to lock port addresses (0x%X-0x%X)\n", in adv_ec_wdt_probe()
158 return -EBUSY; in adv_ec_wdt_probe()
161 watchdog_init_timeout(&adv_ec_wdt_dev, timeout, dev); in adv_ec_wdt_probe()
181 return -EBUSY; in adv_ec_wdt_init()
188 return -ENODEV; in adv_ec_wdt_init()
202 MODULE_DESCRIPTION("Advantech Embedded Controller Watchdog Device Driver");