Lines Matching full:timeout
23 * Watchdog selector to timeout in seconds.
25 * others: timeout = 2048 ms * 2^(TWDSCALE-1).
49 * Read the currently active timeout.
69 da9063_wdt_update_timeout(struct da9063 *da9063, unsigned int timeout) in da9063_wdt_update_timeout() argument
75 * The watchdog triggers a reboot if a timeout value is already in da9063_wdt_update_timeout()
76 * programmed because the timeout value combines two functions in da9063_wdt_update_timeout()
78 * The watchdog must be disabled to be able to change the timeout in da9063_wdt_update_timeout()
80 * new timeout value which enables the watchdog again. in da9063_wdt_update_timeout()
87 regval = da9063_wdt_timeout_to_sel(timeout); in da9063_wdt_update_timeout()
98 ret = da9063_wdt_update_timeout(da9063, wdd->timeout); in da9063_wdt_start()
134 unsigned int timeout) in da9063_wdt_set_timeout() argument
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()
150 ret = da9063_wdt_update_timeout(da9063, timeout); in da9063_wdt_set_timeout()
153 dev_err(da9063->dev, "Failed to set watchdog timeout (err = %d)\n", in da9063_wdt_set_timeout()
156 wdd->timeout = wdt_timeout[da9063_wdt_timeout_to_sel(timeout)]; in da9063_wdt_set_timeout()
195 unsigned int timeout; in da9063_wdt_probe() local
219 wdd->timeout = DA9063_WDG_TIMEOUT; in da9063_wdt_probe()
221 /* Use pre-configured timeout if watchdog is already running. */ in da9063_wdt_probe()
222 timeout = da9063_wdt_read_timeout(da9063); in da9063_wdt_probe()
223 if (timeout) in da9063_wdt_probe()
224 wdd->timeout = timeout; in da9063_wdt_probe()
226 /* Set timeout, maybe override it with DT value, scale it */ in da9063_wdt_probe()
228 da9063_wdt_set_timeout(wdd, wdd->timeout); in da9063_wdt_probe()
230 /* Update timeout if the watchdog is already running. */ in da9063_wdt_probe()
231 if (timeout) { in da9063_wdt_probe()
232 da9063_wdt_update_timeout(da9063, wdd->timeout); in da9063_wdt_probe()