[PATCH v2 0/3] iio: dac: ltc2632: add support for LTC2654 DAC family
From: David Marinović
Date: Wed Mar 18 2026 - 10:06:08 EST
From: David Marinovic <david.marinovic@xxxxxxxx>
Greetings!
I have mangled the first cover letter which may have caused confusion.
It's my first time submitting a kernel patch so apologies in advanced.
This is v2 of the LTC2654 DAC support patch series, addressing
review feedback from Andy Shevchenko and Krzysztof Kozlowski.
The LTC2654 is a quad-channel, 16-/12-bit DAC with internal
reference voltage and SPI interface, sharing the same 24-bit
SPI protocol as the LTC2632/2634/2636 family.
The LTC2654L-16 variant has been tested on a Phytec phyCORE-STM32MP1
board with the DAC connected via SPI1. The driver probes successfully
and all 4 channels are accessible via the IIO sysfs interface.
Changes in v2:
- Added refactor patch dropping the enum and using individual
chip_info objects as requested by Andy Shevchenko
- DT bindings patch now comes before the driver patch
- DT bindings commit message now describes hardware not driver
- DT bindings patch tested with make dt_binding_check and
scripts/checkpatch.pl --strict with no errors or warnings
Question for Krzysztof Kozlowski. You mentioned "Several look compatible
to me, so express it with fallback and drop unneeded entries in the driver."
Does this mean a complete refactor of the existing entries?
David Marinovic (3):
iio: dac: ltc2632: drop enum and use individual chip_info objects
dt-bindings: iio: dac: ltc2632: add LTC2654 compatible strings
iio: dac: ltc2632: add support for LTC2654 DAC family
.../bindings/iio/dac/lltc,ltc2632.yaml | 12 +-
drivers/iio/dac/ltc2632.c | 367 +++++++++---------
2 files changed, 188 insertions(+), 191 deletions(-)
--
2.50.1