Lines Matching defs:iio_trigger
13 * struct iio_trigger - industrial I/O trigger device
30 struct iio_trigger {
44 int (*set_trigger_state)(struct iio_trigger *trig, bool state);
45 int (*try_reenable)(struct iio_trigger *trig);
48 static inline struct iio_trigger *to_iio_trigger(struct device *d)
50 return container_of(d, struct iio_trigger, dev);
53 static inline void iio_put_trigger(struct iio_trigger *trig)
59 static inline void iio_get_trigger(struct iio_trigger *trig)
84 struct iio_trigger *iio_trigger_find_by_name(const char *name, size_t len);
90 int iio_trigger_register(struct iio_trigger *trig_info);
96 void iio_trigger_unregister(struct iio_trigger *trig_info);
103 int iio_trigger_attach_poll_func(struct iio_trigger *trig,
112 int iio_trigger_dettach_poll_func(struct iio_trigger *trig,
121 void iio_trigger_poll(struct iio_trigger *trig, s64 time);
122 void iio_trigger_notify_done(struct iio_trigger *trig);
160 struct iio_trigger *iio_allocate_trigger(void);
162 void iio_free_trigger(struct iio_trigger *trig);
166 struct iio_trigger trig;