Lines Matching full:wdd
42 struct watchdog_device wdd; member
45 static int ep93xx_wdt_start(struct watchdog_device *wdd) in ep93xx_wdt_start() argument
47 struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd); in ep93xx_wdt_start()
54 static int ep93xx_wdt_stop(struct watchdog_device *wdd) in ep93xx_wdt_stop() argument
56 struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd); in ep93xx_wdt_stop()
63 static int ep93xx_wdt_ping(struct watchdog_device *wdd) in ep93xx_wdt_ping() argument
65 struct ep93xx_wdt_priv *priv = watchdog_get_drvdata(wdd); in ep93xx_wdt_ping()
91 struct watchdog_device *wdd; in ep93xx_wdt_probe() local
105 wdd = &priv->wdd; in ep93xx_wdt_probe()
106 wdd->bootstatus = (val & 0x01) ? WDIOF_CARDRESET : 0; in ep93xx_wdt_probe()
107 wdd->info = &ep93xx_wdt_ident; in ep93xx_wdt_probe()
108 wdd->ops = &ep93xx_wdt_ops; in ep93xx_wdt_probe()
109 wdd->min_timeout = 1; in ep93xx_wdt_probe()
110 wdd->max_hw_heartbeat_ms = 200; in ep93xx_wdt_probe()
111 wdd->parent = dev; in ep93xx_wdt_probe()
113 watchdog_set_nowayout(wdd, nowayout); in ep93xx_wdt_probe()
115 wdd->timeout = WDT_TIMEOUT; in ep93xx_wdt_probe()
116 watchdog_init_timeout(wdd, timeout, dev); in ep93xx_wdt_probe()
118 watchdog_set_drvdata(wdd, priv); in ep93xx_wdt_probe()
120 ret = devm_watchdog_register_device(dev, wdd); in ep93xx_wdt_probe()