Searched refs:mtk_wdt (Results 1 - 2 of 2) sorted by relevance
/linux-4.4.14/drivers/watchdog/ |
H A D | mtk_wdt.c | 73 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 D | Makefile | 68 obj-$(CONFIG_MEDIATEK_WATCHDOG) += mtk_wdt.o
|
Completed in 59 milliseconds