Lines Matching refs:iio_trigger
52 struct iio_trigger *trig = to_iio_trigger(dev); in name_show()
65 static struct iio_trigger *__iio_trigger_find_by_name(const char *name);
67 int iio_trigger_register(struct iio_trigger *trig_info) in iio_trigger_register()
103 void iio_trigger_unregister(struct iio_trigger *trig_info) in iio_trigger_unregister()
115 int iio_trigger_set_immutable(struct iio_dev *indio_dev, struct iio_trigger *trig) in iio_trigger_set_immutable()
135 static struct iio_trigger *__iio_trigger_find_by_name(const char *name) in __iio_trigger_find_by_name()
137 struct iio_trigger *iter; in __iio_trigger_find_by_name()
146 static struct iio_trigger *iio_trigger_acquire_by_name(const char *name) in iio_trigger_acquire_by_name()
148 struct iio_trigger *trig = NULL, *iter; in iio_trigger_acquire_by_name()
164 struct iio_trigger *trig = container_of(work, struct iio_trigger, in iio_reenable_work_fn()
188 static void iio_trigger_notify_done_atomic(struct iio_trigger *trig) in iio_trigger_notify_done_atomic()
195 void iio_trigger_poll(struct iio_trigger *trig) in iio_trigger_poll()
219 void iio_trigger_poll_chained(struct iio_trigger *trig) in iio_trigger_poll_chained()
236 void iio_trigger_notify_done(struct iio_trigger *trig) in iio_trigger_notify_done()
245 static int iio_trigger_get_irq(struct iio_trigger *trig) in iio_trigger_get_irq()
260 static void iio_trigger_put_irq(struct iio_trigger *trig, int irq) in iio_trigger_put_irq()
274 int iio_trigger_attach_poll_func(struct iio_trigger *trig, in iio_trigger_attach_poll_func()
326 int iio_trigger_detach_poll_func(struct iio_trigger *trig, in iio_trigger_detach_poll_func()
437 struct iio_trigger *oldtrig = indio_dev->trig; in current_trigger_store()
438 struct iio_trigger *trig; in current_trigger_store()
506 struct iio_trigger *trig = to_iio_trigger(device); in iio_trig_release()
535 struct iio_trigger *trig = container_of(chip, struct iio_trigger, subirq_chip); in iio_trig_subirqmask()
543 struct iio_trigger *trig = container_of(chip, struct iio_trigger, subirq_chip); in iio_trig_subirqunmask()
549 struct iio_trigger *viio_trigger_alloc(struct device *parent, in viio_trigger_alloc()
554 struct iio_trigger *trig; in viio_trigger_alloc()
612 struct iio_trigger *__iio_trigger_alloc(struct device *parent, in __iio_trigger_alloc()
616 struct iio_trigger *trig; in __iio_trigger_alloc()
627 void iio_trigger_free(struct iio_trigger *trig) in iio_trigger_free()
636 iio_trigger_free(*(struct iio_trigger **)res); in devm_iio_trigger_release()
654 struct iio_trigger *__devm_iio_trigger_alloc(struct device *parent, in __devm_iio_trigger_alloc()
658 struct iio_trigger **ptr, *trig; in __devm_iio_trigger_alloc()
700 struct iio_trigger *trig_info) in devm_iio_trigger_register()
730 int iio_trigger_validate_own_device(struct iio_trigger *trig, in iio_trigger_validate_own_device()