]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/iio/dac/dpot-dac.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / iio / dac / dpot-dac.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/iio/dac/dpot-dac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: DAC emulation using a digital potentiometer
8
9 maintainers:
10 - Peter Rosin <peda@axentia.se>
11
12 description: |
13 It is assumed that the dpot is used as a voltage divider between the
14 current dpot wiper setting and the maximum resistance of the dpot. The
15 divided voltage is provided by a vref regulator.
16
17 .------.
18 .-----------. | |
19 | vref |--' .---.
20 | regulator |--. | |
21 '-----------' | | d |
22 | | p |
23 | | o | wiper
24 | | t |<---------+
25 | | |
26 | '---' dac output voltage
27 | |
28 '------+------------+
29
30 properties:
31 compatible:
32 const: dpot-dac
33
34 vref-supply:
35 description: Regulator supplying the voltage divider.
36
37 io-channels:
38 maxItems: 1
39 description: |
40 Channel node of the dpot to be used for the voltage division.
41
42 io-channel-names:
43 const: dpot
44
45 "#io-channel-cells":
46 const: 1
47
48 required:
49 - compatible
50 - vref-supply
51 - io-channels
52 - io-channel-names
53
54 additionalProperties: false
55
56 examples:
57 - |
58 dac {
59 compatible = "dpot-dac";
60 vref-supply = <&reg_3v3>;
61 io-channels = <&dpot 0>;
62 io-channel-names = "dpot";
63 };
64 ...