Lines Matching defs:mtk_wdt

136 	struct mtk_wdt_dev *mtk_wdt = platform_get_drvdata(pdev);
138 spin_lock_init(&mtk_wdt->lock);
140 mtk_wdt->rcdev.owner = THIS_MODULE;
141 mtk_wdt->rcdev.nr_resets = rst_num;
142 mtk_wdt->rcdev.ops = &toprgu_reset_ops;
143 mtk_wdt->rcdev.of_node = pdev->dev.of_node;
144 ret = devm_reset_controller_register(&pdev->dev, &mtk_wdt->rcdev);
154 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
157 wdt_base = mtk_wdt->wdt_base;
169 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
170 void __iomem *wdt_base = mtk_wdt->wdt_base;
180 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
181 void __iomem *wdt_base = mtk_wdt->wdt_base;
200 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
201 void __iomem *wdt_base = mtk_wdt->wdt_base;
215 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev);
216 void __iomem *wdt_base = mtk_wdt->wdt_base;
250 struct mtk_wdt_dev *mtk_wdt;
254 mtk_wdt = devm_kzalloc(dev, sizeof(*mtk_wdt), GFP_KERNEL);
255 if (!mtk_wdt)
258 platform_set_drvdata(pdev, mtk_wdt);
260 mtk_wdt->wdt_base = devm_platform_ioremap_resource(pdev, 0);
261 if (IS_ERR(mtk_wdt->wdt_base))
262 return PTR_ERR(mtk_wdt->wdt_base);
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);
300 struct mtk_wdt_dev *mtk_wdt = dev_get_drvdata(dev);
302 if (watchdog_active(&mtk_wdt->wdt_dev))
303 mtk_wdt_stop(&mtk_wdt->wdt_dev);
310 struct mtk_wdt_dev *mtk_wdt = dev_get_drvdata(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);