Triggered buffer support

In many data analysis applications, it is useful to be able to capture data based on some external signal (trigger). These triggers might be:

  • A data-ready signal
  • An IRQ line connected to some external system (GPIO or something else)
  • On-processor periodic interrupt
  • User space reading/writing a specific file in sysfs

IIO device drivers are completely unrelated to triggers. A trigger may initialize data capture on one or many devices. These triggers are used to fill buffers, exposed to the user space as character devices.

You can develop your own trigger driver, but that is beyond the scope of this book. We will try to focus on existing ones only. These are:

  • iio-trig-interrupt: This provides support for using any ...

Get Linux Device Drivers Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.