Lines Matching defs:wddev
56 struct watchdog_device wddev;
245 static int watchdog_set_timeout(struct watchdog_device *wddev,
248 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev);
284 wddev->timeout = data->watchdog_preset * resolution;
289 static int watchdog_start(struct watchdog_device *wddev)
291 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev);
341 static int watchdog_trigger(struct watchdog_device *wddev)
343 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev);
355 static int watchdog_stop(struct watchdog_device *wddev)
357 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev);
417 data->wddev.info = &data->wdinfo;
418 data->wddev.ops = &watchdog_ops;
419 data->wddev.parent = parent;
420 data->wddev.timeout = 60;
421 data->wddev.min_timeout = 1;
422 data->wddev.max_timeout = 255 * 60;
423 watchdog_set_nowayout(&data->wddev, nowayout);
425 set_bit(WDOG_HW_RUNNING, &data->wddev.status);
438 watchdog_set_drvdata(&data->wddev, data);
439 err = devm_watchdog_register_device(parent, &data->wddev);