Lines Matching defs:trig
209 struct iio_trigger **trig;
263 iio_trigger_notify_done(idev->trig);
280 iio_trigger_poll(idev->trig);
549 static int at91_adc_configure_trigger(struct iio_trigger *trig, bool state)
551 struct iio_dev *idev = iio_trigger_get_drvdata(trig);
560 idev->trig->name);
606 struct iio_trigger *trig;
609 trig = iio_trigger_alloc("%s-dev%d-%s", idev->name,
611 if (trig == NULL)
614 trig->dev.parent = idev->dev.parent;
615 iio_trigger_set_drvdata(trig, idev);
616 trig->ops = &at91_adc_trigger_ops;
618 ret = iio_trigger_register(trig);
620 iio_trigger_free(trig);
624 return trig;
632 st->trig = devm_kcalloc(&idev->dev,
633 st->trigger_number, sizeof(*st->trig),
636 if (st->trig == NULL) {
645 st->trig[i] = at91_adc_allocate_trigger(idev,
647 if (st->trig[i] == NULL) {
659 iio_trigger_unregister(st->trig[i]);
660 iio_trigger_free(st->trig[i]);
672 iio_trigger_unregister(st->trig[i]);
673 iio_trigger_free(st->trig[i]);
933 struct at91_adc_trigger *trig = st->trigger_list + i;
941 trig->name = name;
948 trig->value = prop;
949 trig->is_external = of_property_read_bool(trig_node, "trigger-external");