Re: [PATCH v2 2/4] dt-bindings: iio: dac: add adi,ad5710r.yaml

From: Jonathan Cameron

Date: Fri Jul 24 2026 - 18:11:09 EST


On Tue, 21 Jul 2026 16:47:11 +0800
Kim Seer Paller <kimseer.paller@xxxxxxxxxx> wrote:

> Add device tree bindings for the Analog Devices AD5710R/AD5711R
> 8-channel 12-/16-bit Configurable IDAC/VDAC.
>
> Signed-off-by: Kim Seer Paller <kimseer.paller@xxxxxxxxxx>
> ---
> .../devicetree/bindings/iio/dac/adi,ad5710r.yaml | 143 +++++++++++++++++++++
> MAINTAINERS | 1 +
> 2 files changed, 144 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/iio/dac/adi,ad5710r.yaml b/Documentation/devicetree/bindings/iio/dac/adi,ad5710r.yaml
> new file mode 100644
> index 000000000000..17c1bf009242
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/iio/dac/adi,ad5710r.yaml
> @@ -0,0 +1,143 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/iio/dac/adi,ad5710r.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Analog Devices AD5710R/AD5711R 8-channel 12-/16-bit Configurable IDAC/VDAC
> +
> +maintainers:
> + - Kim Seer Paller <kimseer.paller@xxxxxxxxxx>
> +
> +description: |
> + The AD5710R (16-bit) and AD5711R (12-bit) are 8-channel, low-power,
> + configurable current/voltage output digital-to-analog converters (DACs) with
> + an on-chip 2.5V, 3ppm/°C reference. Each channel can be independently
> + configured as a voltage output (0V to VREF or 0V to 2xVREF) or a current

I'd put spaces around the x

> + output (0mA to 50mA). These devices operate from a single 2.7V to 5.5V
> + supply and are guaranteed monotonic by design.
> + Datasheet can be found here:
> + https://www.analog.com/media/en/technical-documentation/data-sheets/ad5711r-ad5710r.pdf
...

> + adi,range-double:
> + description:
> + Configure the output range for all channels. If the property is present,
> + the output will range from 0V to 2Vref. If the property is not present,

Use the 2 x Vref form for consistency.

> + the output will range from 0V to Vref.
> + type: boolean
> +