Industrial I/O support

modulename: industrialio.ko

configname: CONFIG_IIO

Linux Kernel Configuration
└─>Device Drivers
└─>Industrial I/O support
In linux kernel since version 2.6.32 (release Date: 2009-12-02)  
The industrial I/O subsystem provides a unified framework for
drivers for many different types of embedded sensors using a
number of different physical interfaces (i2c, spi, etc).

source code:
is selected by
CONFIG_JOYSTICK_ADC
CONFIG_TOUCHSCREEN_ADC
CONFIG_BATTERY_MAX17040
CONFIG_CHARGER_MT6370
CONFIG_AB8500_BM
CONFIG_QCOM_SPMI_ADC_TM5
CONFIG_QCOM_SPMI_TEMP_ALARM
CONFIG_VIDEO_MGB4
CONFIG_SND_SOC_SAMSUNG_ARIES_WM8994
CONFIG_RTC_DRV_HID_SENSOR_TIME
CONFIG_ADIS16203
CONFIG_ADIS16240
CONFIG_AD5933
CONFIG_ACPI_TOSHIBA
CONFIG_IIO_BUFFER_DMAENGINE
CONFIG_IIO_TRIGGERED_BUFFER
CONFIG_IIO_CONFIGFS
CONFIG_IIO_SW_DEVICE
CONFIG_IIO_SW_TRIGGER
CONFIG_IIO_TRIGGERED_EVENT
CONFIG_ADIS16201
CONFIG_ADIS16209
CONFIG_ADXL313_I2C
CONFIG_ADXL313_SPI
CONFIG_ADXL345_I2C
CONFIG_ADXL345_SPI
CONFIG_ADXL355_I2C
CONFIG_ADXL355_SPI
CONFIG_ADXL367
CONFIG_ADXL367_SPI
CONFIG_ADXL367_I2C
CONFIG_ADXL372
CONFIG_ADXL372_SPI
CONFIG_ADXL372_I2C
CONFIG_BMA180
CONFIG_BMA220
CONFIG_BMA400
CONFIG_BMA400_I2C
CONFIG_BMA400_SPI
CONFIG_BMC150_ACCEL
CONFIG_BMC150_ACCEL_I2C
CONFIG_BMC150_ACCEL_SPI
CONFIG_BMI088_ACCEL
CONFIG_BMI088_ACCEL_I2C
CONFIG_BMI088_ACCEL_SPI
CONFIG_FXLS8962AF_I2C
CONFIG_FXLS8962AF_SPI
CONFIG_HID_SENSOR_ACCEL_3D
CONFIG_IIO_ST_ACCEL_3AXIS
CONFIG_IIO_ST_ACCEL_I2C_3AXIS
CONFIG_IIO_ST_ACCEL_SPI_3AXIS
CONFIG_IIO_KX022A_SPI
CONFIG_IIO_KX022A_I2C
CONFIG_KXSD9
CONFIG_KXSD9_SPI
CONFIG_KXSD9_I2C
CONFIG_KXCJK1013
CONFIG_MMA7455
CONFIG_MMA7455_I2C
CONFIG_MMA7455_SPI
CONFIG_MMA8452
CONFIG_MMA9551
CONFIG_MMA9553
CONFIG_MSA311
CONFIG_MXC4005
CONFIG_MXC6255
CONFIG_SCA3000
CONFIG_SCA3300
CONFIG_STK8312
CONFIG_STK8BA50
CONFIG_AD_SIGMA_DELTA
CONFIG_AD4130
CONFIG_AD7091R5
CONFIG_AD7091R8
CONFIG_AD7124
CONFIG_AD7173
CONFIG_AD7192
CONFIG_AD7266
CONFIG_AD7280
CONFIG_AD7298
CONFIG_AD7476
CONFIG_AD7606
CONFIG_AD7606_IFACE_PARALLEL
CONFIG_AD7606_IFACE_SPI
CONFIG_AD7766
CONFIG_AD7768_1
CONFIG_AD7780
CONFIG_AD7791
CONFIG_AD7793
CONFIG_AD7887
CONFIG_AD7923
CONFIG_AD799X
CONFIG_AD9467
CONFIG_ADI_AXI_ADC
CONFIG_AT91_ADC
CONFIG_AT91_SAMA5D2_ADC
CONFIG_CC10001_ADC
CONFIG_CPCAP_ADC
CONFIG_DLN2_ADC
CONFIG_MXS_LRADC_ADC
CONFIG_HI8435
CONFIG_HX711
CONFIG_INA2XX_ADC
CONFIG_INGENIC_ADC
CONFIG_MAX1027
CONFIG_MAX1118
CONFIG_MAX11205
CONFIG_MAX11410
CONFIG_MAX1363
CONFIG_MCP3911
CONFIG_MEDIATEK_MT6360_ADC
CONFIG_MESON_SARADC
CONFIG_QCOM_PM8XXX_XOADC
CONFIG_QCOM_SPMI_IADC
CONFIG_QCOM_SPMI_VADC
CONFIG_QCOM_SPMI_ADC5
CONFIG_ROCKCHIP_SARADC
CONFIG_RICHTEK_RTQ6056
CONFIG_SD_ADC_MODULATOR
CONFIG_STM32_ADC_CORE
CONFIG_STM32_DFSDM_CORE
CONFIG_STM32_DFSDM_ADC
CONFIG_SUN4I_GPADC
CONFIG_TI_ADC081C
CONFIG_TI_ADC0832
CONFIG_TI_ADC084S021
CONFIG_TI_ADC12138
CONFIG_TI_ADC108S102
CONFIG_TI_ADC161S626
CONFIG_TI_ADS1015
CONFIG_TI_ADS7924
CONFIG_TI_ADS1298
CONFIG_TI_ADS7950
CONFIG_TI_ADS131E08
CONFIG_TI_AM335X_ADC
CONFIG_TI_TLC4541
CONFIG_TI_TSC2046
CONFIG_VF610_ADC
CONFIG_XILINX_XADC
CONFIG_AD74115
CONFIG_AD74413R
CONFIG_STX104
CONFIG_AD8366
CONFIG_AOSONG_AGS02MA
CONFIG_ATLAS_PH_SENSOR
CONFIG_BME680
CONFIG_BME680_I2C
CONFIG_BME680_SPI
CONFIG_CCS811
CONFIG_PMS7003
CONFIG_SCD30_CORE
CONFIG_SCD30_I2C
CONFIG_SCD30_SERIAL
CONFIG_SCD4X
CONFIG_SENSIRION_SGP30
CONFIG_SENSIRION_SGP40
CONFIG_SPS30
CONFIG_SPS30_I2C
CONFIG_SPS30_SERIAL
CONFIG_SENSEAIR_SUNRISE_CO2
CONFIG_IIO_CROS_EC_SENSORS_CORE
CONFIG_HID_SENSOR_IIO_COMMON
CONFIG_HID_SENSOR_IIO_TRIGGER
CONFIG_IIO_SCMI
CONFIG_IIO_SSP_SENSORS_COMMONS
CONFIG_IIO_SSP_SENSORHUB
CONFIG_IIO_ST_SENSORS_I2C
CONFIG_IIO_ST_SENSORS_SPI
CONFIG_AD5380
CONFIG_AD5592R
CONFIG_AD5593R
CONFIG_AD9739A
CONFIG_ADI_AXI_DAC
CONFIG_LTC2688
CONFIG_AD5686_SPI
CONFIG_AD5696_I2C
CONFIG_CIO_DAC
CONFIG_MAX5522
CONFIG_STM32_DAC
CONFIG_IIO_DUMMY_EVGEN
CONFIG_IIO_SIMPLE_DUMMY_EVENTS
CONFIG_IIO_SIMPLE_DUMMY_BUFFER
CONFIG_ADMV8818
CONFIG_ADF4371
CONFIG_ADIS16136
CONFIG_ADIS16260
CONFIG_ADXRS290
CONFIG_BMG160
CONFIG_BMG160_I2C
CONFIG_BMG160_SPI
CONFIG_FXAS21002C
CONFIG_FXAS21002C_I2C
CONFIG_FXAS21002C_SPI
CONFIG_HID_SENSOR_GYRO_3D
CONFIG_MPU3050
CONFIG_MPU3050_I2C
CONFIG_IIO_ST_GYRO_3AXIS
CONFIG_IIO_ST_GYRO_I2C_3AXIS
CONFIG_IIO_ST_GYRO_SPI_3AXIS
CONFIG_ITG3200
CONFIG_AFE4403
CONFIG_AFE4404
CONFIG_MAX30100
CONFIG_MAX30102
CONFIG_AM2315
CONFIG_HDC100X
CONFIG_HDC3020
CONFIG_HID_SENSOR_HUMIDITY
CONFIG_HTS221
CONFIG_HTS221_I2C
CONFIG_HTS221_SPI
CONFIG_HTU21
CONFIG_ADIS16400
CONFIG_ADIS16460
CONFIG_ADIS16475
CONFIG_ADIS16480
CONFIG_BMI160
CONFIG_BMI160_I2C
CONFIG_BMI160_SPI
CONFIG_BMI323
CONFIG_BMI323_I2C
CONFIG_BMI323_SPI
CONFIG_BOSCH_BNO055
CONFIG_BOSCH_BNO055_SERIAL
CONFIG_BOSCH_BNO055_I2C
CONFIG_FXOS8700_I2C
CONFIG_FXOS8700_SPI
CONFIG_KMX61
CONFIG_INV_ICM42600
CONFIG_INV_ICM42600_I2C
CONFIG_INV_ICM42600_SPI
CONFIG_INV_MPU6050_IIO
CONFIG_INV_MPU6050_I2C
CONFIG_INV_MPU6050_SPI
CONFIG_IIO_ST_LSM6DSX
CONFIG_IIO_ST_LSM6DSX_I2C
CONFIG_IIO_ST_LSM6DSX_SPI
CONFIG_IIO_ST_LSM6DSX_I3C
CONFIG_IIO_ST_LSM9DS0
CONFIG_IIO_ST_LSM9DS0_I2C
CONFIG_IIO_ST_LSM9DS0_SPI
CONFIG_IIO_ADIS_LIB_BUFFER
CONFIG_ACPI_ALS
CONFIG_ADJD_S311
CONFIG_ADUX1020
CONFIG_APDS9306
CONFIG_APDS9960
CONFIG_AS73211
CONFIG_GP2AP002
CONFIG_GP2AP020A00F
CONFIG_SENSORS_ISL29018
CONFIG_SENSORS_ISL29028
CONFIG_ISL29125
CONFIG_ISL76682
CONFIG_HID_SENSOR_ALS
CONFIG_HID_SENSOR_PROX
CONFIG_JSA1212
CONFIG_ROHM_BU27008
CONFIG_ROHM_BU27034
CONFIG_RPR0521
CONFIG_LTR390
CONFIG_LTR501
CONFIG_LTRF216A
CONFIG_MAX44000
CONFIG_MAX44009
CONFIG_NOA1305
CONFIG_OPT4001
CONFIG_PA12203001
CONFIG_SI1133
CONFIG_SI1145
CONFIG_STK3310
CONFIG_ST_UVIS25
CONFIG_ST_UVIS25_I2C
CONFIG_ST_UVIS25_SPI
CONFIG_TCS3414
CONFIG_TCS3472
CONFIG_VCNL4000
CONFIG_VCNL4035
CONFIG_VEML6030
CONFIG_VEML6075
CONFIG_AF8133J
CONFIG_AK8974
CONFIG_AK8975
CONFIG_AK09911
CONFIG_BMC150_MAGN
CONFIG_BMC150_MAGN_I2C
CONFIG_BMC150_MAGN_SPI
CONFIG_MAG3110
CONFIG_HID_SENSOR_MAGNETOMETER_3D
CONFIG_MMC35240
CONFIG_IIO_ST_MAGN_3AXIS
CONFIG_IIO_ST_MAGN_I2C_3AXIS
CONFIG_IIO_ST_MAGN_SPI_3AXIS
CONFIG_SENSORS_HMC5843
CONFIG_SENSORS_HMC5843_I2C
CONFIG_SENSORS_HMC5843_SPI
CONFIG_SENSORS_RM3100
CONFIG_SENSORS_RM3100_I2C
CONFIG_SENSORS_RM3100_SPI
CONFIG_TI_TMAG5273
CONFIG_YAMAHA_YAS530
CONFIG_IIO_MUX
CONFIG_HID_SENSOR_INCLINOMETER_3D
CONFIG_HID_SENSOR_DEVICE_ROTATION
CONFIG_IIO_GTS_KUNIT_TEST
CONFIG_IIO_SYSFS_TRIGGER
CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE
CONFIG_TPL0102
CONFIG_LMP91000
CONFIG_BMP280
CONFIG_BMP280_I2C
CONFIG_BMP280_SPI
CONFIG_DLHL60D
CONFIG_DPS310
CONFIG_HID_SENSOR_PRESS
CONFIG_HP03
CONFIG_HSC030PA
CONFIG_ICP10100
CONFIG_MPL115_I2C
CONFIG_MPL115_SPI
CONFIG_MPL3115
CONFIG_MPRLS0025PA
CONFIG_MS5611
CONFIG_MS5637
CONFIG_IIO_ST_PRESS
CONFIG_IIO_ST_PRESS_I2C
CONFIG_IIO_ST_PRESS_SPI
CONFIG_ZPA2326
CONFIG_ZPA2326_I2C
CONFIG_ZPA2326_SPI
CONFIG_AS3935
CONFIG_IRSD200
CONFIG_ISL29501
CONFIG_LIDAR_LITE_V2
CONFIG_SX9310
CONFIG_SX9324
CONFIG_SX9360
CONFIG_SX9500
CONFIG_SRF08
CONFIG_VCNL3020
CONFIG_LTC2983
CONFIG_MAXIM_THERMOCOUPLE
CONFIG_HID_SENSOR_TEMP
CONFIG_MLX90632
CONFIG_MLX90635
CONFIG_TSYS01
CONFIG_TSYS02D
CONFIG_PHY_CPCAP_USB