Lines Matching defs:wdtdev
34 struct watchdog_device wdtdev;
90 selector = da9062_wdt_timeout_to_sel(wdt->wdtdev.timeout);
206 wdt->wdtdev.info = &da9062_watchdog_info;
207 wdt->wdtdev.ops = &da9062_watchdog_ops;
208 wdt->wdtdev.min_timeout = DA9062_WDT_MIN_TIMEOUT;
209 wdt->wdtdev.max_timeout = DA9062_WDT_MAX_TIMEOUT;
210 wdt->wdtdev.min_hw_heartbeat_ms = DA9062_RESET_PROTECTION_MS;
211 wdt->wdtdev.timeout = DA9062_WDG_DEFAULT_TIMEOUT;
212 wdt->wdtdev.status = WATCHDOG_NOWAYOUT_INIT_STATUS;
213 wdt->wdtdev.parent = dev;
215 watchdog_set_restart_priority(&wdt->wdtdev, 128);
217 watchdog_set_drvdata(&wdt->wdtdev, wdt);
218 dev_set_drvdata(dev, &wdt->wdtdev);
222 wdt->wdtdev.timeout = timeout;
225 watchdog_init_timeout(&wdt->wdtdev, 0, dev);
228 da9062_wdt_set_timeout(&wdt->wdtdev, wdt->wdtdev.timeout);
229 set_bit(WDOG_HW_RUNNING, &wdt->wdtdev.status);
232 return devm_watchdog_register_device(dev, &wdt->wdtdev);