Following series adds support for Sensirion SCD30 sensor module capable of measuring carbon dioxide, temperature and relative humidity. CO2 measurements base on NDIR principle while temperature and relative humidity are measured by the on board SHT31. As for sensor communication, both I2C and serial interfaces are supported. Tomasz Duszynski (6): iio: chemical: scd30: add core driver iio: chemical: scd30: add I2C interface driver iio: chemical: scd30: add serial interface driver Documentation: ABI: testing: scd30: document iio attributes dt-bindings: iio: scd30: add device binding file MAINTAINERS: add myself as a SCD30 driver maintainer Documentation/ABI/testing/sysfs-bus-iio-scd30 | 97 +++ .../iio/chemical/sensirion,scd30.yaml | 71 ++ MAINTAINERS | 9 + drivers/iio/chemical/Kconfig | 33 + drivers/iio/chemical/Makefile | 3 + drivers/iio/chemical/scd30.h | 72 ++ drivers/iio/chemical/scd30_core.c | 796 ++++++++++++++++++ drivers/iio/chemical/scd30_i2c.c | 141 ++++ drivers/iio/chemical/scd30_serial.c | 262 ++++++ 9 files changed, 1484 insertions(+) create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-scd30 create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml create mode 100644 drivers/iio/chemical/scd30.h create mode 100644 drivers/iio/chemical/scd30_core.c create mode 100644 drivers/iio/chemical/scd30_i2c.c create mode 100644 drivers/iio/chemical/scd30_serial.c -- 2.26.1