Lines Matching refs:wdt

30 static int twl4030_wdt_start(struct watchdog_device *wdt)  in twl4030_wdt_start()  argument
32 return twl4030_wdt_write(wdt->timeout + 1); in twl4030_wdt_start()
35 static int twl4030_wdt_stop(struct watchdog_device *wdt) in twl4030_wdt_stop() argument
40 static int twl4030_wdt_set_timeout(struct watchdog_device *wdt, in twl4030_wdt_set_timeout() argument
43 wdt->timeout = timeout; in twl4030_wdt_set_timeout()
62 struct watchdog_device *wdt; in twl4030_wdt_probe() local
64 wdt = devm_kzalloc(dev, sizeof(*wdt), GFP_KERNEL); in twl4030_wdt_probe()
65 if (!wdt) in twl4030_wdt_probe()
68 wdt->info = &twl4030_wdt_info; in twl4030_wdt_probe()
69 wdt->ops = &twl4030_wdt_ops; in twl4030_wdt_probe()
70 wdt->status = 0; in twl4030_wdt_probe()
71 wdt->timeout = 30; in twl4030_wdt_probe()
72 wdt->min_timeout = 1; in twl4030_wdt_probe()
73 wdt->max_timeout = 30; in twl4030_wdt_probe()
74 wdt->parent = dev; in twl4030_wdt_probe()
76 watchdog_set_nowayout(wdt, nowayout); in twl4030_wdt_probe()
77 platform_set_drvdata(pdev, wdt); in twl4030_wdt_probe()
79 twl4030_wdt_stop(wdt); in twl4030_wdt_probe()
81 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()