Lines Matching refs:wdt_dev
59 struct watchdog_device wdt_dev; member
257 struct watchdog_device *wdt_dev = &priv->wdt_dev; in exar_wdt_probe() local
267 wdt_dev->info = &exar_wdt_info; in exar_wdt_probe()
268 wdt_dev->ops = &exar_wdt_ops; in exar_wdt_probe()
269 wdt_dev->min_timeout = 1; in exar_wdt_probe()
270 wdt_dev->max_timeout = 255 * 60; in exar_wdt_probe()
272 watchdog_init_timeout(wdt_dev, timeout, NULL); in exar_wdt_probe()
273 watchdog_set_nowayout(wdt_dev, nowayout); in exar_wdt_probe()
274 watchdog_stop_on_reboot(wdt_dev); in exar_wdt_probe()
275 watchdog_stop_on_unregister(wdt_dev); in exar_wdt_probe()
276 watchdog_set_drvdata(wdt_dev, priv); in exar_wdt_probe()
278 ret = exar_wdt_config(wdt_dev, EXAR_WDT_DEF_CONF); in exar_wdt_probe()
282 exar_wdt_set_timeout(wdt_dev, timeout); in exar_wdt_probe()
284 exar_wdt_stop(wdt_dev); in exar_wdt_probe()
286 ret = devm_watchdog_register_device(dev, wdt_dev); in exar_wdt_probe()