Lines Matching refs:wdog
48 static int imx_sc_wdt_ping(struct watchdog_device *wdog)
58 static int imx_sc_wdt_start(struct watchdog_device *wdog)
73 static int imx_sc_wdt_stop(struct watchdog_device *wdog)
83 static int imx_sc_wdt_set_timeout(struct watchdog_device *wdog,
88 wdog->timeout = timeout;
95 static int imx_sc_wdt_set_pretimeout(struct watchdog_device *wdog,
106 (wdog->timeout - pretimeout) * 1000, 0, 0, 0,
111 wdog->pretimeout = pretimeout;
159 struct watchdog_device *wdog;
169 wdog = &imx_sc_wdd->wdd;
170 wdog->info = &imx_sc_wdt_info;
171 wdog->ops = &imx_sc_wdt_ops;
172 wdog->min_timeout = 1;
173 wdog->max_timeout = MAX_TIMEOUT;
174 wdog->parent = dev;
175 wdog->timeout = DEFAULT_TIMEOUT;
177 watchdog_init_timeout(wdog, 0, dev);
179 ret = imx_sc_wdt_set_timeout(wdog, wdog->timeout);
183 watchdog_stop_on_reboot(wdog);
184 watchdog_stop_on_unregister(wdog);
213 return devm_watchdog_register_device(dev, wdog);