1# 2# Industrial I/O subsytem configuration 3# 4 5menuconfig IIO 6 tristate "Industrial I/O support" 7 depends on !S390 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/industrialio for more information. 13if IIO 14 15config IIO_RING_BUFFER 16 bool "Enable ring buffer support within IIO" 17 help 18 Provide core support for various ring buffer based data 19 acquisition methods. 20 21if IIO_RING_BUFFER 22 23config IIO_SW_RING 24 select IIO_TRIGGER 25 tristate "Industrial I/O lock free software ring" 26 help 27 Example software ring buffer implementation. The design aim 28 of this particular realization was to minimize write locking 29 with the intention that some devices would be able to write 30 in interrupt context. 31 32endif # IIO_RINGBUFFER 33 34config IIO_TRIGGER 35 boolean "Enable triggered sampling support" 36 help 37 Provides IIO core support for triggers. Currently these 38 are used to initialize capture of samples to push into 39 ring buffers. The triggers are effectively a 'capture 40 data now' interrupt. 41 42 43source "drivers/staging/iio/accel/Kconfig" 44source "drivers/staging/iio/adc/Kconfig" 45source "drivers/staging/iio/gyro/Kconfig" 46source "drivers/staging/iio/imu/Kconfig" 47source "drivers/staging/iio/light/Kconfig" 48source "drivers/staging/iio/magnetometer/Kconfig" 49 50source "drivers/staging/iio/trigger/Kconfig" 51 52endif # IIO 53