Lines Matching refs:wdt
14 struct watchdog_device wdt;
34 static int men_z069_wdt_start(struct watchdog_device *wdt)
36 struct men_z069_drv *drv = watchdog_get_drvdata(wdt);
46 static int men_z069_wdt_stop(struct watchdog_device *wdt)
48 struct men_z069_drv *drv = watchdog_get_drvdata(wdt);
58 static int men_z069_wdt_ping(struct watchdog_device *wdt)
60 struct men_z069_drv *drv = watchdog_get_drvdata(wdt);
71 static int men_z069_wdt_set_timeout(struct watchdog_device *wdt,
74 struct men_z069_drv *drv = watchdog_get_drvdata(wdt);
77 wdt->timeout = timeout;
111 mem = mcb_request_mem(dev, "z069-wdt");
120 drv->wdt.info = &men_z069_info;
121 drv->wdt.ops = &men_z069_ops;
122 drv->wdt.timeout = MEN_Z069_DEFAULT_TIMEOUT;
123 drv->wdt.min_timeout = 1;
124 drv->wdt.max_timeout = MEN_Z069_WDT_COUNTER_MAX / MEN_Z069_TIMER_FREQ;
126 watchdog_init_timeout(&drv->wdt, 0, &dev->dev);
127 watchdog_set_nowayout(&drv->wdt, nowayout);
128 watchdog_set_drvdata(&drv->wdt, drv);
129 drv->wdt.parent = &dev->dev;
132 return watchdog_register_device(&drv->wdt);
143 watchdog_unregister_device(&drv->wdt);
155 .name = "z069-wdt",