Re: [PATCH 0/3] Add support for AD5706R DAC

Andy Shevchenko
2026-02-20T10:32:14Z

On Fri, Feb 20, 2026 at 04:02:55PM +0800, Alexis Czezar Torreno wrote:
> This series adds support for the Analog Devices AD5706R, a 4-channel
> 16-bit current output digital-to-analog converter with SPI interface.
>
> The AD5706R features:
> - 4 independent current output DAC channels
> - Configurable output ranges (50mA, 150mA, 200mA, 300mA)
> - Hardware and software LDAC trigger with configurable edge selection
> - Toggle and dither modes per channel
> - Internal or external voltage reference selection
> - PWM-controlled LDAC
> - Dynamic change SPI speed

It's ~2300 LoC file, please split by features, so the first patch brings basics
and a few followups that add the rest.

> The driver exposes standard IIO raw/scale/offset channel attributes for
> DAC output control, sampling frequency for PWM-based LDAC timing, and
> extended attributes for device configuration including output range
> selection, trigger mode, and multiplexer output.
>
> This driver is developed and tested on the Cora Z7S platform using
> the AXI SPI Engine and AXI CLKGEN IP cores. The 'clocks' property
> enables dynamic SPI clock rate management via the CLKGEN.
>
> Datasheet: https://www.analog.com/en/products/ad5706r.html

>

No blank lines in the tag block.
(Not sure if `b4` can spread it over the series either way.)

> Signed-off-by: Alexis Czezar Torreno <alexisczezar.torreno@analog.com>

--
With Best Regards,
Andy Shevchenko