1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/iio/dac/adi,ad5758.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Analog Devices AD5758 DAC
10 - Michael Hennerich <Michael.Hennerich@analog.com>
22 $ref: /schemas/types.yaml#/definitions/uint32
25 Mode of operation of the dc-to-dc converter
26 Dynamic Power Control (DPC)
27 In this mode, the AD5758 circuitry senses the output voltage and
28 dynamically regulates the supply voltage, VDPC+, to meet compliance
29 requirements plus an optimized headroom voltage for the output buffer.
31 Programmable Power Control (PPC)
32 In this mode, the VDPC+ voltage is user-programmable to a fixed level
33 that needs to accommodate the maximum output load required.
35 The output of the DAC core is either converted to a current or
36 voltage output at the VIOUT pin. Only one mode can be enabled at
39 The following values are currently supported:
44 Depending on the selected output mode (voltage or current) one of the
45 two properties must be present:
49 Voltage output range specified as <minimum, maximum>
53 - enum: [5000000, 10000000]
63 Current output range specified as <minimum, maximum>
67 - enum: [20000, 24000]
83 adi,dc-dc-ilim-microamp:
84 enum: [150000, 200000, 250000, 300000, 350000, 400000]
86 The dc-to-dc converter current limit.
90 The time it takes for the output to reach the full scale [uS]
101 - $ref: /schemas/spi/spi-peripheral-props.yaml#
109 adi,range-microvolt: false
114 adi,range-microamp: false
116 - adi,range-microvolt
118 unevaluatedProperties: false
123 #address-cells = <1>;
127 compatible = "adi,ad5758";
129 spi-max-frequency = <1000000>;
132 reset-gpios = <&gpio 22 0>;
134 adi,dc-dc-mode = <2>;
135 adi,range-microvolt = <0 10000000>;
136 adi,dc-dc-ilim-microamp = <200000>;
137 adi,slew-time-us = <125000>;