1# 2# Industrial I/O generic buffer implementations 3# 4# When adding new entries keep the list in alphabetical order 5 6config IIO_BUFFER_CB 7 tristate "IIO callback buffer used for push in-kernel interfaces" 8 help 9 Should be selected by any drivers that do in-kernel push 10 usage. That is, those where the data is pushed to the consumer. 11 12config IIO_BUFFER_DMA 13 tristate 14 help 15 Provides the generic IIO DMA buffer infrastructure that can be used by 16 drivers for devices with DMA support to implement the IIO buffer. 17 18 Should be selected by drivers that want to use the generic DMA buffer 19 infrastructure. 20 21config IIO_KFIFO_BUF 22 tristate "Industrial I/O buffering based on kfifo" 23 help 24 A simple fifo based on kfifo. Note that this currently provides 25 no buffer events so it is up to userspace to work out how 26 often to read from the buffer. 27 28config IIO_TRIGGERED_BUFFER 29 tristate 30 select IIO_TRIGGER 31 select IIO_KFIFO_BUF 32 help 33 Provides helper functions for setting up triggered buffers. 34