This patch series introduces support for ROHM KX134ACR-LBZ and KX134-1211 accelerometers. The KX134ACR-LBZ is almost identical to the KX132ACR-LBZ. Similarly the KX134-1211 is almost identical to the KX132-1211. The differencies visible to the driver are different g-ranges and the "Who am I" -identification register's values. This series also converts the kx022a driver to use __cleanup - based scoped unlock operations. The last patch depends on the if_not_cond_guard() - which is not yet in iio/testing. All other patches should be working as they are. Revision history: v2 => v3: - Drop applied reset delay time fix - Drop the part converting the gts-helpers to use cleanup - Add patch which gets rid of the lock+disable and unlock+enable functions. This depends on not yet in IIO-tree if_not_cond_guard(). v1 => v2: - Rebased on iio-fixes to avoid conflicts with queued fixes. - Added the reset delay change to the series to avoid conflicts. Was previously sent as an individual patch: https://lore.kernel.org/all/ZzWfXbjaDkFnu_Jg@mva-rohm/ - Added support for kx134-1211 --- Matti Vaittinen (7): iio: accel: kx022a: Use cleanup.h helpers iio: accel: kx022a: Support ICs with different G-ranges dt-bindings: ROHM KX134ACR-LBZ iio: kx022a: Support ROHM KX134ACR-LBZ dt-bindings: iio: kx022a: Support KX134-1211 iio: accel: kx022a: Support KX134-1211 iio: accel: kx022a: align with subsystem way .../bindings/iio/accel/kionix,kx022a.yaml | 11 +- drivers/iio/accel/kionix-kx022a-i2c.c | 4 + drivers/iio/accel/kionix-kx022a-spi.c | 4 + drivers/iio/accel/kionix-kx022a.c | 262 ++++++++++-------- drivers/iio/accel/kionix-kx022a.h | 6 + 5 files changed, 170 insertions(+), 117 deletions(-) base-commit: a61ff7eac77e86de828fe28c4e42b8ae9ec2b195 -- 2.47.0
Attachment:
signature.asc
Description: PGP signature