Lines Matching refs:wd
95 struct watchdog_device wd;
178 pw->wd.parent = &pdev->dev;
179 pw->wd.info = &pseries_wdt_info;
180 pw->wd.ops = &pseries_wdt_ops;
182 pw->wd.min_timeout = DIV_ROUND_UP(msecs, MSEC_PER_SEC);
183 pw->wd.max_timeout = UINT_MAX / 1000; /* from linux/watchdog.h */
184 pw->wd.timeout = timeout;
185 if (watchdog_init_timeout(&pw->wd, 0, NULL))
187 watchdog_set_nowayout(&pw->wd, nowayout);
188 watchdog_stop_on_reboot(&pw->wd);
189 watchdog_stop_on_unregister(&pw->wd);
190 watchdog_set_drvdata(&pw->wd, pw);
192 err = devm_watchdog_register_device(&pdev->dev, &pw->wd);
196 platform_set_drvdata(pdev, &pw->wd);
203 struct watchdog_device *wd = platform_get_drvdata(pdev);
205 if (watchdog_active(wd))
206 return pseries_wdt_stop(wd);
212 struct watchdog_device *wd = platform_get_drvdata(pdev);
214 if (watchdog_active(wd))
215 return pseries_wdt_start(wd);