Lines Matching refs:wdog

56 #define to_omap_wdt_dev(_wdog)	container_of(_wdog, struct omap_wdt_dev, wdog)
64 struct watchdog_device wdog; member
132 static int omap_wdt_start(struct watchdog_device *wdog) in omap_wdt_start() argument
134 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog); in omap_wdt_start()
158 omap_wdt_set_timer(wdev, wdog->timeout); in omap_wdt_start()
167 static int omap_wdt_stop(struct watchdog_device *wdog) in omap_wdt_stop() argument
169 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog); in omap_wdt_stop()
179 static int omap_wdt_ping(struct watchdog_device *wdog) in omap_wdt_ping() argument
181 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog); in omap_wdt_ping()
190 static int omap_wdt_set_timeout(struct watchdog_device *wdog, in omap_wdt_set_timeout() argument
193 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog); in omap_wdt_set_timeout()
200 wdog->timeout = timeout; in omap_wdt_set_timeout()
206 static unsigned int omap_wdt_get_timeleft(struct watchdog_device *wdog) in omap_wdt_get_timeleft() argument
208 struct omap_wdt_dev *wdev = to_omap_wdt_dev(wdog); in omap_wdt_get_timeleft()
252 wdev->wdog.info = &omap_wdt_info; in omap_wdt_probe()
253 wdev->wdog.ops = &omap_wdt_ops; in omap_wdt_probe()
254 wdev->wdog.min_timeout = TIMER_MARGIN_MIN; in omap_wdt_probe()
255 wdev->wdog.max_timeout = TIMER_MARGIN_MAX; in omap_wdt_probe()
256 wdev->wdog.parent = &pdev->dev; in omap_wdt_probe()
258 if (watchdog_init_timeout(&wdev->wdog, timer_margin, &pdev->dev) < 0) in omap_wdt_probe()
259 wdev->wdog.timeout = TIMER_MARGIN_DEFAULT; in omap_wdt_probe()
261 watchdog_set_nowayout(&wdev->wdog, nowayout); in omap_wdt_probe()
271 wdev->wdog.bootstatus = WDIOF_CARDRESET; in omap_wdt_probe()
276 ret = watchdog_register_device(&wdev->wdog); in omap_wdt_probe()
284 wdev->wdog.timeout); in omap_wdt_probe()
289 omap_wdt_start(&wdev->wdog); in omap_wdt_probe()
311 watchdog_unregister_device(&wdev->wdog); in omap_wdt_remove()