[PATCH v8 3/3] iio: dac: Add AD5529R DAC driver support
Jonathan Cameron
jic23 at kernel.org
Sat Aug 15 14:53:48 PDT 2026
On Wed, 5 Aug 2026 09:17:43 +0200
Janani Sunil <janani.sunil at analog.com> wrote:
> Add support for AD5529R 16-channel, 12/16 bit Digital to Analog Converter
> from Analog Devices.
>
> The device communicates over SPI and supports per-channel output range
> configuration. An optional external 4.096V reference can be used in
> place of the internal reference.
>
> Signed-off-by: Janani Sunil <janani.sunil at analog.com>
> ---
> MAINTAINERS | 1 +
> drivers/iio/dac/Kconfig | 17 ++
> drivers/iio/dac/Makefile | 1 +
> drivers/iio/dac/ad5529r.c | 530 ++++++++++++++++++++++++++++++++++++++++++++++
> 4 files changed, 549 insertions(+)
>
>
...
> diff --git a/drivers/iio/dac/Kconfig b/drivers/iio/dac/Kconfig
> index 657c68e75542..bb1d59889a2a 100644
> --- a/drivers/iio/dac/Kconfig
> +++ b/drivers/iio/dac/Kconfig
> @@ -134,6 +134,23 @@ config AD5449
> To compile this driver as a module, choose M here: the
> module will be called ad5449.
>
> +config AD5529R
> + tristate "Analog Devices AD5529R High Voltage DAC driver"
> + depends on SPI_MASTER
> + select REGMAP_SPI
> + help
> + Say yes here to build support for Analog Devices AD5529R
> + 16-Channel, 12-Bit/16-Bit, 40V High Voltage Precision Digital to Analog
Trivial but this wrap is rather random. Please tidy it up to a consistent 80 chars
> + Converter.
> +
> + The device features multiple output voltage ranges from -20V to +20V,
> + built-in 4.096V voltage reference, and digital functions including
> + toggle, dither, and ramp modes. Supports both 12-bit and 16-bit
> + resolution variants.
> +
> + To compile this driver as a module, choose M here: the
> + module will be called ad5529r.
> +
> config AD5592R_BASE
> tristate
More information about the linux-riscv
mailing list