Lines Matching refs:wdt_dev
26 struct watchdog_device wdt_dev;
29 static int max77620_wdt_start(struct watchdog_device *wdt_dev)
31 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
37 static int max77620_wdt_stop(struct watchdog_device *wdt_dev)
39 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
45 static int max77620_wdt_ping(struct watchdog_device *wdt_dev)
47 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
53 static int max77620_wdt_set_timeout(struct watchdog_device *wdt_dev,
56 struct max77620_wdt *wdt = watchdog_get_drvdata(wdt_dev);
93 wdt_dev->timeout = wdt_timeout;
114 struct watchdog_device *wdt_dev;
129 wdt_dev = &wdt->wdt_dev;
130 wdt_dev->info = &max77620_wdt_info;
131 wdt_dev->ops = &max77620_wdt_ops;
132 wdt_dev->min_timeout = 2;
133 wdt_dev->max_timeout = 128;
134 wdt_dev->max_hw_heartbeat_ms = 128 * 1000;
165 wdt_dev->timeout = 2;
168 wdt_dev->timeout = 16;
171 wdt_dev->timeout = 64;
174 wdt_dev->timeout = 128;
179 set_bit(WDOG_HW_RUNNING, &wdt_dev->status);
181 watchdog_set_nowayout(wdt_dev, nowayout);
182 watchdog_set_drvdata(wdt_dev, wdt);
184 watchdog_stop_on_unregister(wdt_dev);
185 return devm_watchdog_register_device(dev, wdt_dev);