Lines Matching refs:wdog
57 static void bcm7038_wdt_set_timeout_reg(struct watchdog_device *wdog)
59 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog);
62 timeout = wdt->rate * wdog->timeout;
67 static int bcm7038_wdt_ping(struct watchdog_device *wdog)
69 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog);
77 static int bcm7038_wdt_start(struct watchdog_device *wdog)
79 bcm7038_wdt_set_timeout_reg(wdog);
80 bcm7038_wdt_ping(wdog);
85 static int bcm7038_wdt_stop(struct watchdog_device *wdog)
87 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog);
95 static int bcm7038_wdt_set_timeout(struct watchdog_device *wdog,
99 bcm7038_wdt_stop(wdog);
100 wdog->timeout = t;
101 bcm7038_wdt_start(wdog);
106 static unsigned int bcm7038_wdt_get_timeleft(struct watchdog_device *wdog)
108 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog);