Lines Matching refs:wdt
42 static int twl4030_wdt_start(struct watchdog_device *wdt) in twl4030_wdt_start() argument
44 return twl4030_wdt_write(wdt->timeout + 1); in twl4030_wdt_start()
47 static int twl4030_wdt_stop(struct watchdog_device *wdt) in twl4030_wdt_stop() argument
52 static int twl4030_wdt_set_timeout(struct watchdog_device *wdt, in twl4030_wdt_set_timeout() argument
55 wdt->timeout = timeout; in twl4030_wdt_set_timeout()
74 struct watchdog_device *wdt; in twl4030_wdt_probe() local
76 wdt = devm_kzalloc(&pdev->dev, sizeof(*wdt), GFP_KERNEL); in twl4030_wdt_probe()
77 if (!wdt) in twl4030_wdt_probe()
80 wdt->info = &twl4030_wdt_info; in twl4030_wdt_probe()
81 wdt->ops = &twl4030_wdt_ops; in twl4030_wdt_probe()
82 wdt->status = 0; in twl4030_wdt_probe()
83 wdt->timeout = 30; in twl4030_wdt_probe()
84 wdt->min_timeout = 1; in twl4030_wdt_probe()
85 wdt->max_timeout = 30; in twl4030_wdt_probe()
87 watchdog_set_nowayout(wdt, nowayout); in twl4030_wdt_probe()
88 platform_set_drvdata(pdev, wdt); in twl4030_wdt_probe()
90 twl4030_wdt_stop(wdt); in twl4030_wdt_probe()
92 ret = watchdog_register_device(wdt); in twl4030_wdt_probe()
101 struct watchdog_device *wdt = platform_get_drvdata(pdev); in twl4030_wdt_remove() local
103 watchdog_unregister_device(wdt); in twl4030_wdt_remove()
111 struct watchdog_device *wdt = platform_get_drvdata(pdev); in twl4030_wdt_suspend() local
112 if (watchdog_active(wdt)) in twl4030_wdt_suspend()
113 return twl4030_wdt_stop(wdt); in twl4030_wdt_suspend()
120 struct watchdog_device *wdt = platform_get_drvdata(pdev); in twl4030_wdt_resume() local
121 if (watchdog_active(wdt)) in twl4030_wdt_resume()
122 return twl4030_wdt_start(wdt); in twl4030_wdt_resume()