[PATCH v2 00/13] iio: light: Modernize al3010 and al3320a codebase
From: David Heidelberg via B4 Relay
Date: Wed Mar 19 2025 - 17:00:13 EST
This series targetting improved readability of code
and modernizing code to match AL3000a (recently upstreamed).
Except slightly improved error reporting,
there shouldn't be any function changes.
Module before after
al3010 72 kB 58 kB
al3320a 72 kB 58 kB
Signed-off-by: David Heidelberg <david@xxxxxxx>
---
Changes in v2:
- Dropped Daniel's email update.
- Dropped DRV_NAME introduction for al3000a
- Added DRV_NAME define removal for al3010 and al3320a.
- Splitted unsigned int conversion into separate patches.
- Replaced generic value with specific raw and gain variable.
- Use dev_err_probe() for error handling.
- Separated devm_add_action_or_reset move from _init back to _probe.
- Dropped copyright update.
- Link to v1: https://lore.kernel.org/r/20250308-al3010-iio-regmap-v1-0-b672535e8213@xxxxxxx
---
David Heidelberg (13):
iio: light: al3010: Use unsigned int for the indexing
iio: light: al3320a: Use unsigned int for the indexing
iio: light: al3010: Remove DRV_NAME definition
iio: light: al3320a: Remove DRV_NAME definition
iio: light: al3010: Abstract device reference in the probe function
iio: light: al3320a: Abstract device reference in the probe function
iio: light: al3010: Split set_pwr function into set_pwr_on and _off
iio: light: al3320a: Split set_pwr function into set_pwr_on and _off
iio: light: al3010: Move devm_add_action_or_reset back to _probe
iio: light: al3010: Improve al3010_init error handling with dev_err_probe
iio: light: al3320a: Improve error handling with dev_err_probe
iio: light: al3010: Implement regmap support
iio: light: al3320a: Implement regmap support
drivers/iio/light/al3010.c | 103 +++++++++++++++++++++------------------
drivers/iio/light/al3320a.c | 115 +++++++++++++++++++++++---------------------
2 files changed, 116 insertions(+), 102 deletions(-)
---
base-commit: ff7f9b199e3f4cc7d61df5a9a26a7cbb5c1492e6
change-id: 20250308-al3010-iio-regmap-038cea39f85d
Best regards,
--
David Heidelberg <david@xxxxxxx>