Based on kernel version 7.2. Page generated on 2026-08-20 08:41 EST.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/iio/dac/adi,ad5706r.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Analog Devices AD5706R 4-Channel Current Output DAC maintainers: - Alexis Czezar Torreno <alexisczezar.torreno@analog.com> description: | The AD5706R is a 4-channel, 16-bit resolution, current output digital-to-analog converter (DAC) with programmable output current ranges (50mA, 150mA, 200mA, 300mA), an integrated 2.5V voltage reference, and load DAC, A/B toggle, and dither functions. Datasheet: https://www.analog.com/en/products/ad5706r.html properties: compatible: enum: - adi,ad5706r reg: maxItems: 1 avdd-supply: description: Analog power supply (2.9V to 3.6V). iovdd-supply: description: Logic power supply (1.14V to 1.89V). pvdd0-supply: description: Power supply for IDAC0 channel (1.65V to AVDD). pvdd1-supply: description: Power supply for IDAC1 channel (1.65V to AVDD). pvdd2-supply: description: Power supply for IDAC2 channel (1.65V to AVDD). pvdd3-supply: description: Power supply for IDAC3 channel (1.65V to AVDD). vref-supply: description: Optional external 2.5V voltage reference. If not provided, the internal 2.5V reference is used. pwms: maxItems: 1 description: Optional PWM connected to the LDAC/TGP/DCK pin for hardware triggered DAC updates, toggle, or dither clock generation. reset-gpios: maxItems: 1 description: GPIO connected to the active low RESET pin. If not provided, software reset is used. enable-gpios: maxItems: 1 description: GPIO connected to the active low OUT_EN pin. Controls whether the current outputs are enabled or in high-Z/ground state. required: - compatible - reg - avdd-supply - iovdd-supply allOf: - $ref: /schemas/spi/spi-peripheral-props.yaml# unevaluatedProperties: false examples: - | #include <dt-bindings/gpio/gpio.h> spi { #address-cells = <1>; #size-cells = <0>; dac@0 { compatible = "adi,ad5706r"; reg = <0>; avdd-supply = <&avdd>; iovdd-supply = <&iovdd>; pvdd0-supply = <&pvdd>; pvdd1-supply = <&pvdd>; pvdd2-supply = <&pvdd>; pvdd3-supply = <&pvdd>; vref-supply = <&vref>; spi-max-frequency = <50000000>; pwms = <&pwm0 0 1000000 0>; reset-gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; enable-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; }; }; ... |