Lines Matching refs:trig
37 struct iio_trigger *trig; in iio_interrupt_trigger_probe() local
51 trig = iio_trigger_alloc("irqtrig%d", irq); in iio_interrupt_trigger_probe()
52 if (!trig) { in iio_interrupt_trigger_probe()
62 iio_trigger_set_drvdata(trig, trig_info); in iio_interrupt_trigger_probe()
64 trig->ops = &iio_interrupt_trigger_ops; in iio_interrupt_trigger_probe()
66 irqflags, trig->name, trig); in iio_interrupt_trigger_probe()
73 ret = iio_trigger_register(trig); in iio_interrupt_trigger_probe()
76 platform_set_drvdata(pdev, trig); in iio_interrupt_trigger_probe()
82 free_irq(irq, trig); in iio_interrupt_trigger_probe()
86 iio_trigger_free(trig); in iio_interrupt_trigger_probe()
93 struct iio_trigger *trig; in iio_interrupt_trigger_remove() local
96 trig = platform_get_drvdata(pdev); in iio_interrupt_trigger_remove()
97 trig_info = iio_trigger_get_drvdata(trig); in iio_interrupt_trigger_remove()
98 iio_trigger_unregister(trig); in iio_interrupt_trigger_remove()
99 free_irq(trig_info->irq, trig); in iio_interrupt_trigger_remove()
101 iio_trigger_free(trig); in iio_interrupt_trigger_remove()