Lines Matching refs:wdt_dev
49 struct watchdog_device wdt_dev;
72 static int max77620_wdt_start(struct watchdog_device *wdt_dev)
74 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
80 static int max77620_wdt_stop(struct watchdog_device *wdt_dev)
82 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
88 static int max77620_wdt_ping(struct watchdog_device *wdt_dev)
90 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
96 static int max77620_wdt_set_timeout(struct watchdog_device *wdt_dev,
99 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
141 wdt_dev->timeout = wdt_timeout;
163 struct watchdog_device *wdt_dev;
180 wdt_dev = &wdt->wdt_dev;
181 wdt_dev->info = &max77620_wdt_info;
182 wdt_dev->ops = &max77620_wdt_ops;
183 wdt_dev->min_timeout = 2;
184 wdt_dev->max_timeout = 128;
185 wdt_dev->max_hw_heartbeat_ms = 128 * 1000;
216 wdt_dev->timeout = 2;
219 wdt_dev->timeout = 16;
222 wdt_dev->timeout = 64;
225 wdt_dev->timeout = 128;
230 set_bit(WDOG_HW_RUNNING, &wdt_dev->status);
232 watchdog_set_nowayout(wdt_dev, nowayout);
233 watchdog_set_drvdata(wdt_dev, wdt);
235 watchdog_stop_on_unregister(wdt_dev);
236 return devm_watchdog_register_device(dev, wdt_dev);