[PATCH v2 0/4] iio: accel: adxl345: Add event scaling and doc fixes

From: Taha Ed-Dafili

Date: Sun Feb 01 2026 - 13:34:36 EST


This series addresses ADXL345 driver non-compliance with the IIO ABI
for event thresholds, following feedback from Jonathan Cameron on v1.

Core Changes: During development, I noticed IIO_EV_INFO_SCALE was missing
from the internal IIO core. I've added this constant to the iio_event_info
enum to allow proper ABI compliance. I would appreciate a sanity check on
this infrastructure change.

Testing: This series is compile-tested only, as I do not have access to
physical hardware. Implementation is based on the ADXL345 datasheet.

Changes since v1:
- Added core infrastructure for IIO_EV_INFO_SCALE.
- Implemented event scaling (0.612915 m/s2) for ADXL345.
- Fixed technical math/decimal errors in existing documentation.
- Cleaned up grammar and pluralization issues in .rst file.

Many thanks to Jonathan Cameron for the detailed guidance on v1.

Taha Ed-Dafili (4):
docs: iio: adxl345: fix typos and grammar
iio: core: Add IIO_EV_INFO_SCALE to event info
iio: accel: adxl345: Implement event scaling for ABI compliance
docs: iio: adxl345: update math and examples for scaling

Documentation/iio/adxl345.rst | 63 +++++++++++++++++++-------------
drivers/iio/accel/adxl345_core.c | 28 +++++++++++---
drivers/iio/industrialio-event.c | 1 +
include/linux/iio/types.h | 1 +
4 files changed, 62 insertions(+), 31 deletions(-)

--
2.47.3