Lines Matching refs:wddev
72 struct watchdog_device wddev; member
270 static int watchdog_set_timeout(struct watchdog_device *wddev, in watchdog_set_timeout() argument
273 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev); in watchdog_set_timeout()
309 wddev->timeout = data->watchdog_preset * resolution; in watchdog_set_timeout()
314 static int watchdog_start(struct watchdog_device *wddev) in watchdog_start() argument
316 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev); in watchdog_start()
366 static int watchdog_trigger(struct watchdog_device *wddev) in watchdog_trigger() argument
368 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev); in watchdog_trigger()
380 static int watchdog_stop(struct watchdog_device *wddev) in watchdog_stop() argument
382 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev); in watchdog_stop()
398 static void watchdog_ref(struct watchdog_device *wddev) in watchdog_ref() argument
400 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev); in watchdog_ref()
405 static void watchdog_unref(struct watchdog_device *wddev) in watchdog_unref() argument
407 struct sch56xx_watchdog_data *data = watchdog_get_drvdata(wddev); in watchdog_unref()
460 data->wddev.info = &data->wdinfo; in sch56xx_watchdog_register()
461 data->wddev.ops = &watchdog_ops; in sch56xx_watchdog_register()
462 data->wddev.parent = parent; in sch56xx_watchdog_register()
463 data->wddev.timeout = 60; in sch56xx_watchdog_register()
464 data->wddev.min_timeout = 1; in sch56xx_watchdog_register()
465 data->wddev.max_timeout = 255 * 60; in sch56xx_watchdog_register()
467 set_bit(WDOG_NO_WAY_OUT, &data->wddev.status); in sch56xx_watchdog_register()
469 set_bit(WDOG_ACTIVE, &data->wddev.status); in sch56xx_watchdog_register()
482 watchdog_set_drvdata(&data->wddev, data); in sch56xx_watchdog_register()
483 err = watchdog_register_device(&data->wddev); in sch56xx_watchdog_register()
496 watchdog_unregister_device(&data->wddev); in sch56xx_watchdog_unregister()