Lines Matching defs:wdd
28 struct watchdog_device wdd;
35 static int tqmx86_wdt_start(struct watchdog_device *wdd)
37 struct tqmx86_wdt *priv = watchdog_get_drvdata(wdd);
44 static int tqmx86_wdt_set_timeout(struct watchdog_device *wdd, unsigned int t)
46 struct tqmx86_wdt *priv = watchdog_get_drvdata(wdd);
54 wdd->timeout = t;
90 watchdog_set_drvdata(&priv->wdd, priv);
92 priv->wdd.parent = dev;
93 priv->wdd.info = &tqmx86_wdt_info;
94 priv->wdd.ops = &tqmx86_wdt_ops;
95 priv->wdd.min_timeout = 1;
96 priv->wdd.max_timeout = 4096;
97 priv->wdd.max_hw_heartbeat_ms = 4096*1000;
98 priv->wdd.timeout = WDT_TIMEOUT;
100 watchdog_init_timeout(&priv->wdd, timeout, dev);
101 watchdog_set_nowayout(&priv->wdd, WATCHDOG_NOWAYOUT);
103 tqmx86_wdt_set_timeout(&priv->wdd, priv->wdd.timeout);
105 err = devm_watchdog_register_device(dev, &priv->wdd);