Lines Matching refs:adis
22 struct adis *adis = iio_trigger_get_drvdata(trig); in adis_data_rdy_trigger_set_state() local
24 return adis_enable_irq(adis, state); in adis_data_rdy_trigger_set_state()
41 int adis_probe_trigger(struct adis *adis, struct iio_dev *indio_dev) in adis_probe_trigger() argument
45 adis->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in adis_probe_trigger()
47 if (adis->trig == NULL) in adis_probe_trigger()
50 adis->trig->dev.parent = &adis->spi->dev; in adis_probe_trigger()
51 adis->trig->ops = &adis_trigger_ops; in adis_probe_trigger()
52 iio_trigger_set_drvdata(adis->trig, adis); in adis_probe_trigger()
54 ret = request_irq(adis->spi->irq, in adis_probe_trigger()
58 adis->trig); in adis_probe_trigger()
62 ret = iio_trigger_register(adis->trig); in adis_probe_trigger()
64 indio_dev->trig = iio_trigger_get(adis->trig); in adis_probe_trigger()
71 free_irq(adis->spi->irq, adis->trig); in adis_probe_trigger()
73 iio_trigger_free(adis->trig); in adis_probe_trigger()
84 void adis_remove_trigger(struct adis *adis) in adis_remove_trigger() argument
86 iio_trigger_unregister(adis->trig); in adis_remove_trigger()
87 free_irq(adis->spi->irq, adis->trig); in adis_remove_trigger()
88 iio_trigger_free(adis->trig); in adis_remove_trigger()