Lines Matching refs:wdt_dev

61 	struct watchdog_device wdt_dev;
151 static int mtk_wdt_restart(struct watchdog_device *wdt_dev,
154 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
167 static int mtk_wdt_ping(struct watchdog_device *wdt_dev)
169 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
177 static int mtk_wdt_set_timeout(struct watchdog_device *wdt_dev,
180 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
184 wdt_dev->timeout = timeout;
193 mtk_wdt_ping(wdt_dev);
198 static int mtk_wdt_stop(struct watchdog_device *wdt_dev)
200 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
212 static int mtk_wdt_start(struct watchdog_device *wdt_dev)
215 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
219 ret = mtk_wdt_set_timeout(wdt_dev, wdt_dev->timeout);
264 mtk_wdt->wdt_dev.info = &mtk_wdt_info;
265 mtk_wdt->wdt_dev.ops = &mtk_wdt_ops;
266 mtk_wdt->wdt_dev.timeout = WDT_MAX_TIMEOUT;
267 mtk_wdt->wdt_dev.max_timeout = WDT_MAX_TIMEOUT;
268 mtk_wdt->wdt_dev.min_timeout = WDT_MIN_TIMEOUT;
269 mtk_wdt->wdt_dev.parent = dev;
271 watchdog_init_timeout(&mtk_wdt->wdt_dev, timeout, dev);
272 watchdog_set_nowayout(&mtk_wdt->wdt_dev, nowayout);
273 watchdog_set_restart_priority(&mtk_wdt->wdt_dev, 128);
275 watchdog_set_drvdata(&mtk_wdt->wdt_dev, mtk_wdt);
277 mtk_wdt_stop(&mtk_wdt->wdt_dev);
279 watchdog_stop_on_reboot(&mtk_wdt->wdt_dev);
280 err = devm_watchdog_register_device(dev, &mtk_wdt->wdt_dev);
285 mtk_wdt->wdt_dev.timeout, nowayout);
302 if (watchdog_active(&mtk_wdt->wdt_dev))
303 mtk_wdt_stop(&mtk_wdt->wdt_dev);
312 if (watchdog_active(&mtk_wdt->wdt_dev)) {
313 mtk_wdt_start(&mtk_wdt->wdt_dev);
314 mtk_wdt_ping(&mtk_wdt->wdt_dev);