Lines Matching refs:trig
38 struct iio_trigger *trig; in iio_interrupt_trigger_probe() local
52 trig = iio_trigger_alloc("irqtrig%d", irq); in iio_interrupt_trigger_probe()
53 if (!trig) { in iio_interrupt_trigger_probe()
63 iio_trigger_set_drvdata(trig, trig_info); in iio_interrupt_trigger_probe()
65 trig->ops = &iio_interrupt_trigger_ops; in iio_interrupt_trigger_probe()
67 irqflags, trig->name, trig); in iio_interrupt_trigger_probe()
74 ret = iio_trigger_register(trig); in iio_interrupt_trigger_probe()
77 platform_set_drvdata(pdev, trig); in iio_interrupt_trigger_probe()
83 free_irq(irq, trig); in iio_interrupt_trigger_probe()
87 iio_trigger_put(trig); in iio_interrupt_trigger_probe()
94 struct iio_trigger *trig; in iio_interrupt_trigger_remove() local
97 trig = platform_get_drvdata(pdev); in iio_interrupt_trigger_remove()
98 trig_info = iio_trigger_get_drvdata(trig); in iio_interrupt_trigger_remove()
99 iio_trigger_unregister(trig); in iio_interrupt_trigger_remove()
100 free_irq(trig_info->irq, trig); in iio_interrupt_trigger_remove()
102 iio_trigger_put(trig); in iio_interrupt_trigger_remove()