Re: [PATCH v8 3/3] iio: dac: Add AD5529R DAC driver support
Jonathan Cameron <[email protected]>
| Newsgroups | org.kernel.vger.linux-doc,org.infradead.lists.linux-riscv,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-iio,org.kernel.vger.linux-kernel,org.kernel.vger.linux-spi |
|---|---|
| Message-ID | <20260815225348.7a3bef4d@jic23-huawei> |
On Wed, 5 Aug 2026 09:17:43 +0200 Janani Sunil <[email protected]> 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 <[email protected]> > --- > 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