Lines Matching defs:wdd
45 struct watchdog_device wdd;
48 static int ep93xx_wdt_start(struct watchdog_device *wdd)
50 struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
57 static int ep93xx_wdt_stop(struct watchdog_device *wdd)
59 struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
66 static int ep93xx_wdt_ping(struct watchdog_device *wdd)
68 struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd);
94 struct watchdog_device *wdd;
108 wdd = &priv->wdd;
109 wdd->bootstatus = (val & 0x01) ? WDIOF_CARDRESET : 0;
110 wdd->info = &ep93xx_wdt_ident;
111 wdd->ops = &ep93xx_wdt_ops;
112 wdd->min_timeout = 1;
113 wdd->max_hw_heartbeat_ms = 200;
114 wdd->parent = dev;
116 watchdog_set_nowayout(wdd, nowayout);
118 wdd->timeout = WDT_TIMEOUT;
119 watchdog_init_timeout(wdd, timeout, dev);
121 watchdog_set_drvdata(wdd, priv);
123 ret = devm_watchdog_register_device(dev, wdd);