Lines Matching full:wdt
29 static int twl4030_wdt_start(struct watchdog_device *wdt) in twl4030_wdt_start() argument
31 return twl4030_wdt_write(wdt->timeout + 1); in twl4030_wdt_start()
34 static int twl4030_wdt_stop(struct watchdog_device *wdt) in twl4030_wdt_stop() argument
39 static int twl4030_wdt_set_timeout(struct watchdog_device *wdt, in twl4030_wdt_set_timeout() argument
42 wdt->timeout = timeout; in twl4030_wdt_set_timeout()
61 struct watchdog_device *wdt; in twl4030_wdt_probe() local
63 wdt = devm_kzalloc(dev, sizeof(*wdt), GFP_KERNEL); in twl4030_wdt_probe()
64 if (!wdt) in twl4030_wdt_probe()
67 wdt->info = &twl4030_wdt_info; in twl4030_wdt_probe()
68 wdt->ops = &twl4030_wdt_ops; in twl4030_wdt_probe()
69 wdt->status = 0; in twl4030_wdt_probe()
70 wdt->timeout = 30; in twl4030_wdt_probe()
71 wdt->min_timeout = 1; in twl4030_wdt_probe()
72 wdt->max_timeout = 30; in twl4030_wdt_probe()
73 wdt->parent = dev; in twl4030_wdt_probe()
75 watchdog_set_nowayout(wdt, nowayout); in twl4030_wdt_probe()
76 platform_set_drvdata(pdev, wdt); in twl4030_wdt_probe()
78 twl4030_wdt_stop(wdt); in twl4030_wdt_probe()
80 return devm_watchdog_register_device(dev, wdt); in twl4030_wdt_probe()
86 struct watchdog_device *wdt = platform_get_drvdata(pdev); in twl4030_wdt_suspend() local
87 if (watchdog_active(wdt)) in twl4030_wdt_suspend()
88 return twl4030_wdt_stop(wdt); in twl4030_wdt_suspend()
95 struct watchdog_device *wdt = platform_get_drvdata(pdev); in twl4030_wdt_resume() local
96 if (watchdog_active(wdt)) in twl4030_wdt_resume()
97 return twl4030_wdt_start(wdt); in twl4030_wdt_resume()
107 { .compatible = "ti,twl4030-wdt", },