Kconfig revision e71d42e03c60d215bde295d2b986bbc96878c7d6
1# 2# Industrial I/O subsytem configuration 3# 4 5menuconfig IIO 6 tristate "Industrial I/O support" 7 depends on GENERIC_HARDIRQS 8 help 9 The industrial I/O subsystem provides a unified framework for 10 drivers for many different types of embedded sensors using a 11 number of different physical interfaces (i2c, spi, etc). See 12 Documentation/iio for more information. 13 14if IIO 15 16config IIO_BUFFER 17 bool "Enable buffer support within IIO" 18 help 19 Provide core support for various buffer based data 20 acquisition methods. 21 22if IIO_BUFFER 23 24config IIO_KFIFO_BUF 25 select IIO_TRIGGER 26 tristate "Industrial I/O buffering based on kfifo" 27 help 28 A simple fifo based on kfifo. Use this if you want a fifo 29 rather than a ring buffer. Note that this currently provides 30 no buffer events so it is up to userspace to work out how 31 often to read from the buffer. 32 33endif # IIO_BUFFER 34 35config IIO_TRIGGER 36 boolean "Enable triggered sampling support" 37 help 38 Provides IIO core support for triggers. Currently these 39 are used to initialize capture of samples to push into 40 ring buffers. The triggers are effectively a 'capture 41 data now' interrupt. 42 43config IIO_CONSUMERS_PER_TRIGGER 44 int "Maximum number of consumers per trigger" 45 depends on IIO_TRIGGER 46 default "2" 47 help 48 This value controls the maximum number of consumers that a 49 given trigger may handle. Default is 2. 50 51source "drivers/iio/amplifiers/Kconfig" 52 53endif # IIO 54