xref: /openbmc/linux/drivers/iio/buffer/Kconfig (revision 9b9c2cd4)
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_KFIFO_BUF
13	tristate "Industrial I/O buffering based on kfifo"
14	help
15	  A simple fifo based on kfifo.  Note that this currently provides
16	  no buffer events so it is up to userspace to work out how
17	  often to read from the buffer.
18
19config IIO_TRIGGERED_BUFFER
20	tristate
21	select IIO_TRIGGER
22	select IIO_KFIFO_BUF
23	help
24	  Provides helper functions for setting up triggered buffers.
25