Lines Matching refs:wdt
35 struct watchdog_device wdt; member
56 static int a21_wdt_start(struct watchdog_device *wdt) in a21_wdt_start() argument
58 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_start()
69 static int a21_wdt_stop(struct watchdog_device *wdt) in a21_wdt_stop() argument
71 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_stop()
82 static int a21_wdt_ping(struct watchdog_device *wdt) in a21_wdt_ping() argument
84 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_ping()
97 static int a21_wdt_set_timeout(struct watchdog_device *wdt, in a21_wdt_set_timeout() argument
100 struct a21_wdt_drv *drv = watchdog_get_drvdata(wdt); in a21_wdt_set_timeout()
103 dev_err(wdt->dev, "Only 1 and 30 allowed as timeout\n"); in a21_wdt_set_timeout()
107 if (timeout == 30 && wdt->timeout == 1) { in a21_wdt_set_timeout()
108 dev_err(wdt->dev, in a21_wdt_set_timeout()
120 wdt->timeout = timeout; in a21_wdt_set_timeout()
236 watchdog_unregister_device(&drv->wdt); in a21_wdt_remove()