]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/iio/dac/adi,ad5360.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / iio / dac / adi,ad5360.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/adi,ad5360.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Analog Devices AD5360 and similar DACs
8
9 maintainers:
10 - Lars-Peter Clausen <lars@metafoo.de>
11 - Jonathan Cameron <jic23@kernel.org>
12
13 properties:
14 compatible:
15 enum:
16 - adi,ad5360
17 - adi,ad5361
18 - adi,ad5363
19 - adi,ad5370
20 - adi,ad5371
21 - adi,ad5372
22 - adi,ad5373
23
24 reg:
25 maxItems: 1
26
27 vref0-supply: true
28 vref1-supply: true
29 vref2-supply: true
30
31 required:
32 - compatible
33 - reg
34 - vref0-supply
35 - vref1-supply
36
37 allOf:
38 - $ref: /schemas/spi/spi-peripheral-props.yaml#
39 - if:
40 properties:
41 compatible:
42 contains:
43 enum:
44 - adi,ad5360
45 - adi,ad5361
46 - adi,ad5363
47 - adi,ad5370
48 - adi,ad5372
49 - adi,ad5373
50 then:
51 properties:
52 vref2-supply: false
53 - if:
54 properties:
55 compatible:
56 contains:
57 enum:
58 - adi,ad5371
59 then:
60 required:
61 - vref2-supply
62
63 unevaluatedProperties: false
64
65 examples:
66 - |
67 spi {
68 #address-cells = <1>;
69 #size-cells = <0>;
70 dac@0 {
71 reg = <0>;
72 compatible = "adi,ad5371";
73 vref0-supply = <&dac_vref0>;
74 vref1-supply = <&dac_vref1>;
75 vref2-supply = <&dac_vref2>;
76 };
77 };
78 ...