Searched refs:mtk_wdt (Results 1 - 2 of 2) sorted by relevance

/linux-4.4.14/drivers/watchdog/
H A Dmtk_wdt.c73 struct mtk_wdt_dev *mtk_wdt; mtk_reset_handler() local
76 mtk_wdt = container_of(this, struct mtk_wdt_dev, restart_handler); mtk_reset_handler()
77 wdt_base = mtk_wdt->wdt_base; mtk_reset_handler()
89 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); mtk_wdt_ping() local
90 void __iomem *wdt_base = mtk_wdt->wdt_base; mtk_wdt_ping()
100 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); mtk_wdt_set_timeout() local
101 void __iomem *wdt_base = mtk_wdt->wdt_base; mtk_wdt_set_timeout()
120 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); mtk_wdt_stop() local
121 void __iomem *wdt_base = mtk_wdt->wdt_base; mtk_wdt_stop()
135 struct mtk_wdt_dev *mtk_wdt = watchdog_get_drvdata(wdt_dev); mtk_wdt_start() local
136 void __iomem *wdt_base = mtk_wdt->wdt_base; mtk_wdt_start()
168 struct mtk_wdt_dev *mtk_wdt; mtk_wdt_probe() local
172 mtk_wdt = devm_kzalloc(&pdev->dev, sizeof(*mtk_wdt), GFP_KERNEL); mtk_wdt_probe()
173 if (!mtk_wdt) mtk_wdt_probe()
176 platform_set_drvdata(pdev, mtk_wdt); mtk_wdt_probe()
179 mtk_wdt->wdt_base = devm_ioremap_resource(&pdev->dev, res); mtk_wdt_probe()
180 if (IS_ERR(mtk_wdt->wdt_base)) mtk_wdt_probe()
181 return PTR_ERR(mtk_wdt->wdt_base); mtk_wdt_probe()
183 mtk_wdt->wdt_dev.info = &mtk_wdt_info; mtk_wdt_probe()
184 mtk_wdt->wdt_dev.ops = &mtk_wdt_ops; mtk_wdt_probe()
185 mtk_wdt->wdt_dev.timeout = WDT_MAX_TIMEOUT; mtk_wdt_probe()
186 mtk_wdt->wdt_dev.max_timeout = WDT_MAX_TIMEOUT; mtk_wdt_probe()
187 mtk_wdt->wdt_dev.min_timeout = WDT_MIN_TIMEOUT; mtk_wdt_probe()
188 mtk_wdt->wdt_dev.parent = &pdev->dev; mtk_wdt_probe()
190 watchdog_init_timeout(&mtk_wdt->wdt_dev, timeout, &pdev->dev); mtk_wdt_probe()
191 watchdog_set_nowayout(&mtk_wdt->wdt_dev, nowayout); mtk_wdt_probe()
193 watchdog_set_drvdata(&mtk_wdt->wdt_dev, mtk_wdt); mtk_wdt_probe()
195 mtk_wdt_stop(&mtk_wdt->wdt_dev); mtk_wdt_probe()
197 err = watchdog_register_device(&mtk_wdt->wdt_dev); mtk_wdt_probe()
201 mtk_wdt->restart_handler.notifier_call = mtk_reset_handler; mtk_wdt_probe()
202 mtk_wdt->restart_handler.priority = 128; mtk_wdt_probe()
203 err = register_restart_handler(&mtk_wdt->restart_handler); mtk_wdt_probe()
209 mtk_wdt->wdt_dev.timeout, nowayout); mtk_wdt_probe()
216 struct mtk_wdt_dev *mtk_wdt = platform_get_drvdata(pdev); mtk_wdt_shutdown() local
218 if (watchdog_active(&mtk_wdt->wdt_dev)) mtk_wdt_shutdown()
219 mtk_wdt_stop(&mtk_wdt->wdt_dev); mtk_wdt_shutdown()
224 struct mtk_wdt_dev *mtk_wdt = platform_get_drvdata(pdev); mtk_wdt_remove() local
226 unregister_restart_handler(&mtk_wdt->restart_handler); mtk_wdt_remove()
228 watchdog_unregister_device(&mtk_wdt->wdt_dev); mtk_wdt_remove()
236 struct mtk_wdt_dev *mtk_wdt = dev_get_drvdata(dev); mtk_wdt_suspend() local
238 if (watchdog_active(&mtk_wdt->wdt_dev)) mtk_wdt_suspend()
239 mtk_wdt_stop(&mtk_wdt->wdt_dev); mtk_wdt_suspend()
246 struct mtk_wdt_dev *mtk_wdt = dev_get_drvdata(dev); mtk_wdt_resume() local
248 if (watchdog_active(&mtk_wdt->wdt_dev)) { mtk_wdt_resume()
249 mtk_wdt_start(&mtk_wdt->wdt_dev); mtk_wdt_resume()
250 mtk_wdt_ping(&mtk_wdt->wdt_dev); mtk_wdt_resume()
H A DMakefile68 obj-$(CONFIG_MEDIATEK_WATCHDOG) += mtk_wdt.o

Completed in 59 milliseconds