[PATCH v2 0/4] iio: introduce devm_ API for hid sensro setup and cleanup
From: Sanjay Chitroda
Date: Wed Apr 29 2026 - 14:13:27 EST
From: Sanjay Chitroda <sanjayembeddedse@xxxxxxxxx>
Key highlights:
- Prepare change as pre-requisite for devm conversion for HID IIO
drivers by removing redundant argument
- Add devm API to setup trigger and clenaup resource using
devm_add_action_or_reset()
- few sample driver update using devm conversion to auto release resource
changes in v2:
- Following input from Jonathan and Andy, squash initial patch v1
series in single change as individual change should not break anything
- Add devm API support and two driver using the same
- v1 series -> https://lore.kernel.org/all/20260428071613.1134053-1-sanjayembedded@xxxxxxxxx/
Testing:
- Compiled with W=1
- Build-tested on QEMU x86_64
Based on further feedback and reviews, I would extend this series to convert all HID IIO driver to use devm_* API.
Thanks,
Sanjay Chitroda
Sanjay Chitroda (4):
iio: hid-sensors: drop redundant iio_dev argument
iio: hid-sensors: introduce device managed API
iio: gyro: drop hid_sensor_remove_trigger() using devm API
iio: humidity: drop hid_sensor_remove_trigger() using devm API
drivers/iio/accel/hid-sensor-accel-3d.c | 4 +--
.../common/hid-sensors/hid-sensor-trigger.c | 27 +++++++++++++++++--
.../common/hid-sensors/hid-sensor-trigger.h | 5 ++--
drivers/iio/gyro/hid-sensor-gyro-3d.c | 10 +++----
drivers/iio/humidity/hid-sensor-humidity.c | 10 +++----
drivers/iio/light/hid-sensor-als.c | 4 +--
drivers/iio/light/hid-sensor-prox.c | 4 +--
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 4 +--
drivers/iio/orientation/hid-sensor-incl-3d.c | 4 +--
drivers/iio/orientation/hid-sensor-rotation.c | 4 +--
.../position/hid-sensor-custom-intel-hinge.c | 4 +--
drivers/iio/pressure/hid-sensor-press.c | 4 +--
.../iio/temperature/hid-sensor-temperature.c | 4 +--
13 files changed, 52 insertions(+), 36 deletions(-)
base-commit: eade2b843d9b1f668fc1775f15611bb0a1999cd9
--
2.34.1