1906b0043SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2906b0043SJonathan Cameron%YAML 1.2
3906b0043SJonathan Cameron---
4906b0043SJonathan Cameron$id: http://devicetree.org/schemas/iio/dac/adi,ad8801.yaml#
5906b0043SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6906b0043SJonathan Cameron
7906b0043SJonathan Camerontitle: Analog Devices AD8801 and AD8803 DACs
8906b0043SJonathan Cameron
9906b0043SJonathan Cameronmaintainers:
10906b0043SJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
11906b0043SJonathan Cameron
12906b0043SJonathan Cameronproperties:
13906b0043SJonathan Cameron
14906b0043SJonathan Cameron  compatible:
15906b0043SJonathan Cameron    enum:
16906b0043SJonathan Cameron      - adi,ad8801
17906b0043SJonathan Cameron      - adi,ad8803
18906b0043SJonathan Cameron
19906b0043SJonathan Cameron  reg:
20906b0043SJonathan Cameron    maxItems: 1
21906b0043SJonathan Cameron
22906b0043SJonathan Cameron  vrefh-supply: true
23906b0043SJonathan Cameron  vrefl-supply: true
24906b0043SJonathan Cameron
25906b0043SJonathan Cameronrequired:
26906b0043SJonathan Cameron  - compatible
27906b0043SJonathan Cameron  - reg
28906b0043SJonathan Cameron  - vrefh-supply
29906b0043SJonathan Cameron
30906b0043SJonathan CameronallOf:
31*25d04699SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
32906b0043SJonathan Cameron  - if:
33906b0043SJonathan Cameron      properties:
34906b0043SJonathan Cameron        compatible:
35906b0043SJonathan Cameron          contains:
36906b0043SJonathan Cameron            const: adi,ad8803
37906b0043SJonathan Cameron    then:
38906b0043SJonathan Cameron      required:
39906b0043SJonathan Cameron        - vrefl-supply
40906b0043SJonathan Cameron    else:
41906b0043SJonathan Cameron      properties:
42906b0043SJonathan Cameron        vrefl-supply: false
43906b0043SJonathan Cameron
44*25d04699SKrzysztof KozlowskiunevaluatedProperties: false
45*25d04699SKrzysztof Kozlowski
46906b0043SJonathan Cameronexamples:
47906b0043SJonathan Cameron  - |
48906b0043SJonathan Cameron    spi {
49906b0043SJonathan Cameron        #address-cells = <1>;
50906b0043SJonathan Cameron        #size-cells = <0>;
51906b0043SJonathan Cameron
52906b0043SJonathan Cameron        dac@0 {
53906b0043SJonathan Cameron            compatible = "adi,ad8803";
54906b0043SJonathan Cameron            reg = <0>;
55906b0043SJonathan Cameron            vrefl-supply = <&dac_vrefl>;
56906b0043SJonathan Cameron            vrefh-supply = <&dac_vrefh>;
57906b0043SJonathan Cameron        };
58906b0043SJonathan Cameron    };
59906b0043SJonathan Cameron...
60