]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iio: accel: adxl372: add support for ADXL371
authorAntoniu Miclaus <antoniu.miclaus@analog.com>
Sat, 21 Mar 2026 10:04:59 +0000 (12:04 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 21 Mar 2026 11:22:43 +0000 (11:22 +0000)
commite7ecdcbc16f049edfa32be01b34ec8dc8e3c51ce
tree6bef9d5d70669da29da7130ea117574bbb9459e0
parent39df6dbfad4ecc7ad667995e738fbe9b3b76f850
iio: accel: adxl372: add support for ADXL371

Add support for the Analog Devices ADXL371, a +-200g 3-axis MEMS
accelerometer sharing the same register map as the ADXL372 but with
different ODR values (320/640/1280/2560/5120 Hz vs 400/800/1600/3200/
6400 Hz), different bandwidth values, and different timer scale
factors for activity/inactivity detection.

Due to a silicon anomaly (er001) causing FIFO data misalignment on
all current ADXL371 silicon, FIFO and triggered buffer support is
disabled for the ADXL371 - only direct mode reads are supported.

Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/accel/Kconfig
drivers/iio/accel/adxl372.c
drivers/iio/accel/adxl372.h
drivers/iio/accel/adxl372_i2c.c
drivers/iio/accel/adxl372_spi.c