45 lines
1.4 KiB
Plaintext
45 lines
1.4 KiB
Plaintext
|
#
|
||
|
# 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.
|