| # | |
| # Industrial I/O generic buffer implementations | |
| # | |
| # When adding new entries keep the list in alphabetical order | |
| config IIO_BUFFER_CB | |
| tristate "IIO callback buffer used for push in-kernel interfaces" | |
| help | |
| Should be selected by any drivers that do in-kernel push | |
| usage. That is, those where the data is pushed to the consumer. | |
| config IIO_BUFFER_DMA | |
| tristate | |
| help | |
| Provides the generic IIO DMA buffer infrastructure that can be used by | |
| drivers for devices with DMA support to implement the IIO buffer. | |
| Should be selected by drivers that want to use the generic DMA buffer | |
| infrastructure. | |
| config IIO_BUFFER_DMAENGINE | |
| tristate | |
| select IIO_BUFFER_DMA | |
| help | |
| Provides a bonding of the generic IIO DMA buffer infrastructure with the | |
| DMAengine framework. This can be used by converter drivers with a DMA port | |
| connected to an external DMA controller which is supported by the | |
| DMAengine framework. | |
| Should be selected by drivers that want to use this functionality. | |
| config IIO_KFIFO_BUF | |
| tristate "Industrial I/O buffering based on kfifo" | |
| help | |
| A simple fifo based on kfifo. Note that this currently provides | |
| no buffer events so it is up to userspace to work out how | |
| often to read from the buffer. | |
| config IIO_TRIGGERED_BUFFER | |
| tristate | |
| select IIO_TRIGGER | |
| select IIO_KFIFO_BUF | |
| help | |
| Provides helper functions for setting up triggered buffers. |