[PATCH 0/2] Add driver for the TI TLA2528 i2c ADC

Maxime Chevallier
2025-12-23T15:55:48Z

Hi everyone,

This series is a resurection of a patch sent by Rodolfo Giometti that
adds support for the Texas Instruments TLA2528 8-channel 12bit ADC
accessed over i2c : [1]

With Rodolfo's permission, I've picked up the driver where it was left,
and made some changes :

- All reviews that were made by Jonathan back in 2021 were addressed
- I've updated the way we manage the regulator, using the newer
devm_regulator_get_enable_read_voltage() helper
- There was a bit of renaming for internal variables
- I simplified a bit the probe/remove by using devm_iio_device_register
- I've added a binding :)

This was tested on a custom board based on imx93, with a 3v3 ref supply.

Thanks Rodolfo for letting me give another shot at getting this driver
upstream, and to all the reviewers and maintainers that were involved in
the first round of reviews a few years ago.

Maxime

[1] : https://lore.kernel.org/linux-iio/20210802130441.972978-1-giometti@enneenne.com/

Maxime Chevallier (2):
dt-bindings: iio: adc: add Texas Instruments TLA 2528
iio: adc: add driver for Texas Instruments TLA2528 adc

.../bindings/iio/adc/ti,tla2528.yaml | 48 ++++
MAINTAINERS | 7 +
drivers/iio/adc/Kconfig | 10 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ti-tla2528.c | 209 ++++++++++++++++++
5 files changed, 275 insertions(+)
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,tla2528.yaml
create mode 100644 drivers/iio/adc/ti-tla2528.c

--
2.49.0