Lines Matching defs:wdd
48 struct watchdog_device wdd;
86 static int nic7018_set_timeout(struct watchdog_device *wdd,
89 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
98 wdd->timeout = nic7018_timeout(config->period, counter);
104 static int nic7018_start(struct watchdog_device *wdd)
106 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
109 nic7018_set_timeout(wdd, wdd->timeout);
122 static int nic7018_stop(struct watchdog_device *wdd)
124 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
133 static int nic7018_ping(struct watchdog_device *wdd)
135 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
142 static unsigned int nic7018_get_timeleft(struct watchdog_device *wdd)
144 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
171 struct watchdog_device *wdd;
195 wdd = &wdt->wdd;
196 wdd->info = &nic7018_wdd_info;
197 wdd->ops = &nic7018_wdd_ops;
198 wdd->min_timeout = WDT_MIN_TIMEOUT;
199 wdd->max_timeout = WDT_MAX_TIMEOUT;
200 wdd->timeout = WDT_DEFAULT_TIMEOUT;
201 wdd->parent = dev;
203 watchdog_set_drvdata(wdd, wdt);
204 watchdog_set_nowayout(wdd, nowayout);
205 watchdog_init_timeout(wdd, timeout, dev);
210 ret = watchdog_register_device(wdd);
225 watchdog_unregister_device(&wdt->wdd);