Lines Matching refs:wdog
37 static void bcm7038_wdt_set_timeout_reg(struct watchdog_device *wdog)
39 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog);
42 timeout = wdt->rate * wdog->timeout;
47 static int bcm7038_wdt_ping(struct watchdog_device *wdog)
49 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog);
57 static int bcm7038_wdt_start(struct watchdog_device *wdog)
59 bcm7038_wdt_set_timeout_reg(wdog);
60 bcm7038_wdt_ping(wdog);
65 static int bcm7038_wdt_stop(struct watchdog_device *wdog)
67 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog);
75 static int bcm7038_wdt_set_timeout(struct watchdog_device *wdog,
79 bcm7038_wdt_stop(wdog);
80 wdog->timeout = t;
81 bcm7038_wdt_start(wdog);
86 static unsigned int bcm7038_wdt_get_timeleft(struct watchdog_device *wdog)
88 struct bcm7038_watchdog *wdt = watchdog_get_drvdata(wdog);