| -rw-r--r-- | Documentation/ABI/testing/sysfs-bus-iio | 42 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 | 38 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-bus-iio-scd30 | 34 | |
| -rw-r--r-- | Documentation/ABI/testing/sysfs-bus-iio-temperature-max31865 | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml | 86 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml | 88 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/accel/kionix,kxcjk1013.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ad7949.yaml | 51 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ad799x.yaml | 73 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/aspeed,ast2600-adc.yaml | 100 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml | 78 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml | 55 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml | 46 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml | 7 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/temperature/maxim,max31865.yaml | 52 | |
| -rw-r--r-- | Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 | |
| -rw-r--r-- | Documentation/driver-api/driver-model/devres.rst | 1 | |
| -rw-r--r-- | MAINTAINERS | 36 | |
| -rw-r--r-- | drivers/iio/accel/Kconfig | 62 | |
| -rw-r--r-- | drivers/iio/accel/Makefile | 6 | |
| -rw-r--r-- | drivers/iio/accel/adxl313.h | 54 | |
| -rw-r--r-- | drivers/iio/accel/adxl313_core.c | 332 | |
| -rw-r--r-- | drivers/iio/accel/adxl313_i2c.c | 66 | |
| -rw-r--r-- | drivers/iio/accel/adxl313_spi.c | 92 | |
| -rw-r--r-- | drivers/iio/accel/adxl355.h | 21 | |
| -rw-r--r-- | drivers/iio/accel/adxl355_core.c | 765 | |
| -rw-r--r-- | drivers/iio/accel/adxl355_i2c.c | 62 | |
| -rw-r--r-- | drivers/iio/accel/adxl355_spi.c | 65 | |
| -rw-r--r-- | drivers/iio/accel/adxl372.c | 1 | |
| -rw-r--r-- | drivers/iio/accel/bma400.h | 2 | |
| -rw-r--r-- | drivers/iio/accel/bma400_core.c | 7 | |
| -rw-r--r-- | drivers/iio/accel/bma400_i2c.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/bma400_spi.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/bmc150-accel-core.c | 5 | |
| -rw-r--r-- | drivers/iio/accel/bmc150-accel-i2c.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/bmc150-accel-spi.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/bmc150-accel.h | 2 | |
| -rw-r--r-- | drivers/iio/accel/bmi088-accel-core.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/bmi088-accel-spi.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/bmi088-accel.h | 2 | |
| -rw-r--r-- | drivers/iio/accel/fxls8962af-core.c | 347 | |
| -rw-r--r-- | drivers/iio/accel/kxsd9-i2c.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/kxsd9-spi.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/kxsd9.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/kxsd9.h | 2 | |
| -rw-r--r-- | drivers/iio/accel/mma7455.h | 2 | |
| -rw-r--r-- | drivers/iio/accel/mma7455_core.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/mma7455_i2c.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/mma7455_spi.c | 4 | |
| -rw-r--r-- | drivers/iio/accel/mma7660.c | 2 | |
| -rw-r--r-- | drivers/iio/accel/st_accel_core.c | 31 | |
| -rw-r--r-- | drivers/iio/accel/st_accel_i2c.c | 23 | |
| -rw-r--r-- | drivers/iio/accel/st_accel_spi.c | 23 | |
| -rw-r--r-- | drivers/iio/adc/Kconfig | 18 | |
| -rw-r--r-- | drivers/iio/adc/Makefile | 1 | |
| -rw-r--r-- | drivers/iio/adc/ad7291.c | 70 | |
| -rw-r--r-- | drivers/iio/adc/ad7949.c | 254 | |
| -rw-r--r-- | drivers/iio/adc/ad799x.c | 68 | |
| -rw-r--r-- | drivers/iio/adc/aspeed_adc.c | 598 | |
| -rw-r--r-- | drivers/iio/adc/at91-sama5d2_adc.c | 598 | |
| -rw-r--r-- | drivers/iio/adc/axp288_adc.c | 28 | |
| -rw-r--r-- | drivers/iio/adc/berlin2-adc.c | 34 | |
| -rw-r--r-- | drivers/iio/adc/da9150-gpadc.c | 27 | |
| -rw-r--r-- | drivers/iio/adc/ep93xx_adc.c | 4 | |
| -rw-r--r-- | drivers/iio/adc/fsl-imx25-gcq.c | 55 | |
| -rw-r--r-- | drivers/iio/adc/imx8qxp-adc.c | 494 | |
| -rw-r--r-- | drivers/iio/adc/intel_mrfld_adc.c | 24 | |
| -rw-r--r-- | drivers/iio/adc/lp8788_adc.c | 31 | |
| -rw-r--r-- | drivers/iio/adc/max1027.c | 278 | |
| -rw-r--r-- | drivers/iio/adc/max1363.c | 82 | |
| -rw-r--r-- | drivers/iio/adc/nau7802.c | 50 | |
| -rw-r--r-- | drivers/iio/adc/rn5t618-adc.c | 13 | |
| -rw-r--r-- | drivers/iio/adc/rockchip_saradc.c | 4 | |
| -rw-r--r-- | drivers/iio/adc/ti-adc108s102.c | 11 | |
| -rw-r--r-- | drivers/iio/adc/ti-ads8344.c | 27 | |
| -rw-r--r-- | drivers/iio/adc/twl6030-gpadc.c | 6 | |
| -rw-r--r-- | drivers/iio/buffer/industrialio-triggered-buffer.c | 8 | |
| -rw-r--r-- | drivers/iio/buffer/kfifo_buf.c | 50 | |
| -rw-r--r-- | drivers/iio/chemical/Kconfig | 24 | |
| -rw-r--r-- | drivers/iio/chemical/Makefile | 2 | |
| -rw-r--r-- | drivers/iio/chemical/scd4x.c | 691 | |
| -rw-r--r-- | drivers/iio/chemical/sunrise_co2.c | 537 | |
| -rw-r--r-- | drivers/iio/common/hid-sensors/hid-sensor-trigger.c | 5 | |
| -rw-r--r-- | drivers/iio/common/st_sensors/st_sensors_core.c | 48 | |
| -rw-r--r-- | drivers/iio/common/st_sensors/st_sensors_i2c.c | 1 | |
| -rw-r--r-- | drivers/iio/common/st_sensors/st_sensors_spi.c | 1 | |
| -rw-r--r-- | drivers/iio/common/st_sensors/st_sensors_trigger.c | 53 | |
| -rw-r--r-- | drivers/iio/dac/ad5064.c | 49 | |
| -rw-r--r-- | drivers/iio/dac/ad5380.c | 15 | |
| -rw-r--r-- | drivers/iio/dac/ad5446.c | 12 | |
| -rw-r--r-- | drivers/iio/dac/ad5592r-base.c | 4 | |
| -rw-r--r-- | drivers/iio/dac/ad5592r-base.h | 2 | |
| -rw-r--r-- | drivers/iio/dac/ad5592r.c | 4 | |
| -rw-r--r-- | drivers/iio/dac/ad5593r.c | 4 | |
| -rw-r--r-- | drivers/iio/dac/ad5686-spi.c | 4 | |
| -rw-r--r-- | drivers/iio/dac/ad5686.c | 4 | |
| -rw-r--r-- | drivers/iio/dac/ad5686.h | 2 | |
| -rw-r--r-- | drivers/iio/dac/ad5696-i2c.c | 4 | |
| -rw-r--r-- | drivers/iio/dac/ad5766.c | 42 | |
| -rw-r--r-- | drivers/iio/dac/ad5770r.c | 2 | |
| -rw-r--r-- | drivers/iio/dac/ad7303.c | 47 | |
| -rw-r--r-- | drivers/iio/dac/ad8801.c | 11 | |
| -rw-r--r-- | drivers/iio/dac/ds4424.c | 9 | |
| -rw-r--r-- | drivers/iio/dac/lpc18xx_dac.c | 14 | |
| -rw-r--r-- | drivers/iio/dac/ltc1660.c | 7 | |
| -rw-r--r-- | drivers/iio/dac/max5821.c | 9 | |
| -rw-r--r-- | drivers/iio/dac/mcp4922.c | 7 | |
| -rw-r--r-- | drivers/iio/dac/stm32-dac-core.c | 18 | |
| -rw-r--r-- | drivers/iio/dac/ti-dac7311.c | 7 | |
| -rw-r--r-- | drivers/iio/gyro/Kconfig | 1 | |
| -rw-r--r-- | drivers/iio/gyro/adis16080.c | 11 | |
| -rw-r--r-- | drivers/iio/gyro/mpu3050-core.c | 24 | |
| -rw-r--r-- | drivers/iio/gyro/st_gyro_core.c | 27 | |
| -rw-r--r-- | drivers/iio/gyro/st_gyro_i2c.c | 23 | |
| -rw-r--r-- | drivers/iio/gyro/st_gyro_spi.c | 23 | |
| -rw-r--r-- | drivers/iio/health/afe4403.c | 14 | |
| -rw-r--r-- | drivers/iio/health/afe4404.c | 8 | |
| -rw-r--r-- | drivers/iio/iio_core.h | 4 | |
| -rw-r--r-- | drivers/iio/imu/adis.c | 17 | |
| -rw-r--r-- | drivers/iio/imu/adis16400.c | 20 | |
| -rw-r--r-- | drivers/iio/imu/adis16460.c | 18 | |
| -rw-r--r-- | drivers/iio/imu/adis16475.c | 19 | |
| -rw-r--r-- | drivers/iio/imu/adis_trigger.c | 4 | |
| -rw-r--r-- | drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 2 | |
| -rw-r--r-- | drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 36 | |
| -rw-r--r-- | drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 | |
| -rw-r--r-- | drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 16 | |
| -rw-r--r-- | drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h | 1 | |
| -rw-r--r-- | drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 29 | |
| -rw-r--r-- | drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 6 | |
| -rw-r--r-- | drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 6 | |
| -rw-r--r-- | drivers/iio/industrialio-buffer.c | 173 | |
| -rw-r--r-- | drivers/iio/industrialio-core.c | 1 | |
| -rw-r--r-- | drivers/iio/inkern.c | 17 | |
| -rw-r--r-- | drivers/iio/light/cm36651.c | 7 | |
| -rw-r--r-- | drivers/iio/light/max44000.c | 17 | |
| -rw-r--r-- | drivers/iio/light/noa1305.c | 7 | |
| -rw-r--r-- | drivers/iio/magnetometer/Kconfig | 2 | |