Lines Matching refs:wdt_dev

33 	struct watchdog_device wdt_dev;  member
53 static int rn5t618_wdt_set_timeout(struct watchdog_device *wdt_dev, in rn5t618_wdt_set_timeout() argument
56 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_set_timeout()
71 wdt_dev->timeout = rn5t618_wdt_map[i].time; in rn5t618_wdt_set_timeout()
76 static int rn5t618_wdt_start(struct watchdog_device *wdt_dev) in rn5t618_wdt_start() argument
78 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_start()
81 ret = rn5t618_wdt_set_timeout(wdt_dev, wdt_dev->timeout); in rn5t618_wdt_start()
105 static int rn5t618_wdt_stop(struct watchdog_device *wdt_dev) in rn5t618_wdt_stop() argument
107 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_stop()
113 static int rn5t618_wdt_ping(struct watchdog_device *wdt_dev) in rn5t618_wdt_ping() argument
115 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_ping()
161 wdt->wdt_dev.info = &rn5t618_wdt_info; in rn5t618_wdt_probe()
162 wdt->wdt_dev.ops = &rn5t618_wdt_ops; in rn5t618_wdt_probe()
163 wdt->wdt_dev.min_timeout = min_timeout; in rn5t618_wdt_probe()
164 wdt->wdt_dev.max_timeout = max_timeout; in rn5t618_wdt_probe()
165 wdt->wdt_dev.timeout = max_timeout; in rn5t618_wdt_probe()
166 wdt->wdt_dev.parent = &pdev->dev; in rn5t618_wdt_probe()
168 watchdog_set_drvdata(&wdt->wdt_dev, wdt); in rn5t618_wdt_probe()
169 watchdog_init_timeout(&wdt->wdt_dev, timeout, &pdev->dev); in rn5t618_wdt_probe()
170 watchdog_set_nowayout(&wdt->wdt_dev, nowayout); in rn5t618_wdt_probe()
174 return watchdog_register_device(&wdt->wdt_dev); in rn5t618_wdt_probe()
181 watchdog_unregister_device(&wdt->wdt_dev); in rn5t618_wdt_remove()