Lines Matching defs:trig
230 struct iio_trigger **trig;
281 iio_trigger_notify_done(idev->trig);
298 iio_trigger_poll(idev->trig);
567 static int at91_adc_configure_trigger(struct iio_trigger *trig, bool state)
569 struct iio_dev *idev = iio_trigger_get_drvdata(trig);
578 idev->trig->name);
624 struct iio_trigger *trig;
627 trig = iio_trigger_alloc(idev->dev.parent, "%s-dev%d-%s", idev->name,
629 if (trig == NULL)
632 iio_trigger_set_drvdata(trig, idev);
633 trig->ops = &at91_adc_trigger_ops;
635 ret = iio_trigger_register(trig);
637 iio_trigger_free(trig);
641 return trig;
649 st->trig = devm_kcalloc(&idev->dev,
650 st->caps->trigger_number, sizeof(*st->trig),
653 if (st->trig == NULL) {
662 st->trig[i] = at91_adc_allocate_trigger(idev,
664 if (st->trig[i] == NULL) {
676 iio_trigger_unregister(st->trig[i]);
677 iio_trigger_free(st->trig[i]);
689 iio_trigger_unregister(st->trig[i]);
690 iio_trigger_free(st->trig[i]);