Lines Matching refs:wdt_dev

54 	struct watchdog_device wdt_dev;
82 static int sunxi_wdt_restart(struct watchdog_device *wdt_dev,
85 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
120 static int sunxi_wdt_ping(struct watchdog_device *wdt_dev)
122 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
131 static int sunxi_wdt_set_timeout(struct watchdog_device *wdt_dev,
134 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
142 sunxi_wdt->wdt_dev.timeout = timeout;
150 sunxi_wdt_ping(wdt_dev);
155 static int sunxi_wdt_stop(struct watchdog_device *wdt_dev)
157 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
166 static int sunxi_wdt_start(struct watchdog_device *wdt_dev)
169 struct sunxi_wdt_dev *sunxi_wdt = watchdog_get_drvdata(wdt_dev);
174 ret = sunxi_wdt_set_timeout(&sunxi_wdt->wdt_dev,
175 sunxi_wdt->wdt_dev.timeout);
265 sunxi_wdt->wdt_dev.info = &sunxi_wdt_info;
266 sunxi_wdt->wdt_dev.ops = &sunxi_wdt_ops;
267 sunxi_wdt->wdt_dev.timeout = WDT_MAX_TIMEOUT;
268 sunxi_wdt->wdt_dev.max_timeout = WDT_MAX_TIMEOUT;
269 sunxi_wdt->wdt_dev.min_timeout = WDT_MIN_TIMEOUT;
270 sunxi_wdt->wdt_dev.parent = dev;
272 watchdog_init_timeout(&sunxi_wdt->wdt_dev, timeout, dev);
273 watchdog_set_nowayout(&sunxi_wdt->wdt_dev, nowayout);
274 watchdog_set_restart_priority(&sunxi_wdt->wdt_dev, 128);
276 watchdog_set_drvdata(&sunxi_wdt->wdt_dev, sunxi_wdt);
278 sunxi_wdt_stop(&sunxi_wdt->wdt_dev);
280 watchdog_stop_on_reboot(&sunxi_wdt->wdt_dev);
281 err = devm_watchdog_register_device(dev, &sunxi_wdt->wdt_dev);
286 sunxi_wdt->wdt_dev.timeout, nowayout);