Lines Matching refs:wdog
55 #define to_omap_wdt_dev(_wdog) container_of(_wdog, struct omap_wdt_dev, wdog)
63 struct watchdog_device wdog;
131 static int omap_wdt_start(struct watchdog_device *wdog)
133 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog);
157 omap_wdt_set_timer(wdev, wdog->timeout);
166 static int omap_wdt_stop(struct watchdog_device *wdog)
168 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog);
178 static int omap_wdt_ping(struct watchdog_device *wdog)
180 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog);
189 static int omap_wdt_set_timeout(struct watchdog_device *wdog,
192 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog);
199 wdog->timeout = timeout;
205 static unsigned int omap_wdt_get_timeleft(struct watchdog_device *wdog)
207 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog);
249 wdev->wdog.info = &omap_wdt_info;
250 wdev->wdog.ops = &omap_wdt_ops;
251 wdev->wdog.min_timeout = TIMER_MARGIN_MIN;
252 wdev->wdog.max_timeout = TIMER_MARGIN_MAX;
253 wdev->wdog.timeout = TIMER_MARGIN_DEFAULT;
254 wdev->wdog.parent = &pdev->dev;
256 watchdog_init_timeout(&wdev->wdog, timer_margin, &pdev->dev);
258 watchdog_set_nowayout(&wdev->wdog, nowayout);
268 wdev->wdog.bootstatus = WDIOF_CARDRESET;
272 omap_wdt_start(&wdev->wdog);
273 set_bit(WDOG_HW_RUNNING, &wdev->wdog.status);
278 ret = watchdog_register_device(&wdev->wdog);
287 wdev->wdog.timeout);
290 omap_wdt_start(&wdev->wdog);
314 watchdog_unregister_device(&wdev->wdog);