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