Lines Matching refs:wdt
38 struct watchdog_device wdt; member
51 data->wdt.bootstatus |= WDIOF_CARDRESET; in menf21bmc_wdt_set_bootstatus()
53 data->wdt.bootstatus |= WDIOF_EXTERN1; in menf21bmc_wdt_set_bootstatus()
55 data->wdt.bootstatus |= WDIOF_EXTERN2; in menf21bmc_wdt_set_bootstatus()
57 data->wdt.bootstatus |= WDIOF_POWERUNDER; in menf21bmc_wdt_set_bootstatus()
62 static int menf21bmc_wdt_start(struct watchdog_device *wdt) in menf21bmc_wdt_start() argument
64 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_start()
69 static int menf21bmc_wdt_stop(struct watchdog_device *wdt) in menf21bmc_wdt_stop() argument
71 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_stop()
78 menf21bmc_wdt_settimeout(struct watchdog_device *wdt, unsigned int timeout) in menf21bmc_wdt_settimeout() argument
81 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_settimeout()
93 wdt->timeout = timeout; in menf21bmc_wdt_settimeout()
98 static int menf21bmc_wdt_ping(struct watchdog_device *wdt) in menf21bmc_wdt_ping() argument
100 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_ping()
129 drv_data->wdt.ops = &menf21bmc_wdt_ops; in menf21bmc_wdt_probe()
130 drv_data->wdt.info = &menf21bmc_wdt_info; in menf21bmc_wdt_probe()
131 drv_data->wdt.min_timeout = BMC_WD_TIMEOUT_MIN; in menf21bmc_wdt_probe()
132 drv_data->wdt.max_timeout = BMC_WD_TIMEOUT_MAX; in menf21bmc_wdt_probe()
146 watchdog_init_timeout(&drv_data->wdt, bmc_timeout / 10, &pdev->dev); in menf21bmc_wdt_probe()
147 watchdog_set_nowayout(&drv_data->wdt, nowayout); in menf21bmc_wdt_probe()
148 watchdog_set_drvdata(&drv_data->wdt, drv_data); in menf21bmc_wdt_probe()
157 ret = watchdog_register_device(&drv_data->wdt); in menf21bmc_wdt_probe()
175 watchdog_unregister_device(&drv_data->wdt); in menf21bmc_wdt_remove()