Lines Matching refs:watchdog_device
18 struct watchdog_device;
41 int (*start)(struct watchdog_device *);
42 int (*stop)(struct watchdog_device *);
44 int (*ping)(struct watchdog_device *);
45 unsigned int (*status)(struct watchdog_device *);
46 int (*set_timeout)(struct watchdog_device *, unsigned int);
47 unsigned int (*get_timeleft)(struct watchdog_device *);
48 void (*ref)(struct watchdog_device *);
49 void (*unref)(struct watchdog_device *);
50 long (*ioctl)(struct watchdog_device *, unsigned int, unsigned long);
80 struct watchdog_device { struct
107 static inline bool watchdog_active(struct watchdog_device *wdd) in watchdog_active() argument
113 static inline void watchdog_set_nowayout(struct watchdog_device *wdd, bool nowayout) in watchdog_set_nowayout()
120 static inline bool watchdog_timeout_invalid(struct watchdog_device *wdd, unsigned int t) in watchdog_timeout_invalid()
134 static inline void watchdog_set_drvdata(struct watchdog_device *wdd, void *data) in watchdog_set_drvdata()
139 static inline void *watchdog_get_drvdata(struct watchdog_device *wdd) in watchdog_get_drvdata()
145 extern int watchdog_init_timeout(struct watchdog_device *wdd,
147 extern int watchdog_register_device(struct watchdog_device *);
148 extern void watchdog_unregister_device(struct watchdog_device *);