iio_trigger_poll()¶
Purpose¶
Notifies the IIO trigger framework that a trigger event occurred.
Header¶
Prototype¶
Parameters¶
trig: IIO trigger object to poll.
Return Value¶
None.
Minimal Example¶
static irqreturn_t myadc_irq_handler(int irq, void *data)
{
struct myadc_data *priv = data;
iio_trigger_poll(priv->trig);
return IRQ_HANDLED;
}
Common Pitfalls¶
- The poll function must eventually call
iio_trigger_notify_done()when required by the trigger setup. - Keep hard IRQ handlers short; use threaded IRQ or trigger poll functions for heavier I/O.
- Make sure the trigger is registered before it is used.