Lines Matching defs:wdd
49 struct watchdog_device wdd;
87 static int nic7018_set_timeout(struct watchdog_device *wdd,
90 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
99 wdd->timeout = nic7018_timeout(config->period, counter);
105 static int nic7018_start(struct watchdog_device *wdd)
107 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
110 nic7018_set_timeout(wdd, wdd->timeout);
123 static int nic7018_stop(struct watchdog_device *wdd)
125 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
134 static int nic7018_ping(struct watchdog_device *wdd)
136 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
143 static unsigned int nic7018_get_timeleft(struct watchdog_device *wdd)
145 struct nic7018_wdt *wdt = watchdog_get_drvdata(wdd);
172 struct watchdog_device *wdd;
196 wdd = &wdt->wdd;
197 wdd->info = &nic7018_wdd_info;
198 wdd->ops = &nic7018_wdd_ops;
199 wdd->min_timeout = WDT_MIN_TIMEOUT;
200 wdd->max_timeout = WDT_MAX_TIMEOUT;
201 wdd->timeout = WDT_DEFAULT_TIMEOUT;
202 wdd->parent = dev;
204 watchdog_set_drvdata(wdd, wdt);
205 watchdog_set_nowayout(wdd, nowayout);
206 watchdog_init_timeout(wdd, timeout, dev);
211 ret = watchdog_register_device(wdd);
226 watchdog_unregister_device(&wdt->wdd);