[PATCH v1 0/3] iio: imu: smi330: add bosch smi330 driver

Jianping.Shen
2025-05-05T15:17:56Z

Add the iio driver for bosch imu smi330. The smi330 is a combined
three axis angular rate and three axis acceleration sensor module.
This driver provides raw data access for each axis through sysfs,
and tiggered buffer for continuous sampling.

Jianping Shen (3):
docs: iio: imu: smi330: Add ABI documentation
dt-bindings: iio: imu: smi330: Add binding
iio: imu: smi330: Add driver

.../ABI/testing/sysfs-bus-iio-smi330 | 149 +
.../bindings/iio/imu/bosch,smi330.yaml | 89 +
drivers/iio/imu/Kconfig | 1 +
drivers/iio/imu/Makefile | 1 +
drivers/iio/imu/smi330/Kconfig | 129 +
drivers/iio/imu/smi330/Makefile | 5 +
drivers/iio/imu/smi330/smi330.h | 351 +++
drivers/iio/imu/smi330/smi330_core.c | 2608 +++++++++++++++++
drivers/iio/imu/smi330/smi330_i2c.c | 140 +
drivers/iio/imu/smi330/smi330_spi.c | 77 +
10 files changed, 3550 insertions(+)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-smi330
create mode 100644 Documentation/devicetree/bindings/iio/imu/bosch,smi330.yaml
create mode 100644 drivers/iio/imu/smi330/Kconfig
create mode 100644 drivers/iio/imu/smi330/Makefile
create mode 100644 drivers/iio/imu/smi330/smi330.h
create mode 100644 drivers/iio/imu/smi330/smi330_core.c
create mode 100644 drivers/iio/imu/smi330/smi330_i2c.c
create mode 100644 drivers/iio/imu/smi330/smi330_spi.c

--
2.34.1