1*96e13755SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*96e13755SJonathan Cameron%YAML 1.2
3*96e13755SJonathan Cameron---
4*96e13755SJonathan Cameron$id: http://devicetree.org/schemas/iio/dac/adi,ad5764.yaml#
5*96e13755SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*96e13755SJonathan Cameron
7*96e13755SJonathan Camerontitle: Analog Devices AD5744 and AD5764 DAC families
8*96e13755SJonathan Cameron
9*96e13755SJonathan Cameronmaintainers:
10*96e13755SJonathan Cameron  - Lars-Peter Clausen <lars@metafoo.de>
11*96e13755SJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
12*96e13755SJonathan Cameron
13*96e13755SJonathan Cameronproperties:
14*96e13755SJonathan Cameron
15*96e13755SJonathan Cameron  compatible:
16*96e13755SJonathan Cameron    enum:
17*96e13755SJonathan Cameron      - adi,ad5744
18*96e13755SJonathan Cameron      - adi,ad5744r
19*96e13755SJonathan Cameron      - adi,ad5764
20*96e13755SJonathan Cameron      - adi,ad5764r
21*96e13755SJonathan Cameron
22*96e13755SJonathan Cameron  reg:
23*96e13755SJonathan Cameron    maxItems: 1
24*96e13755SJonathan Cameron
25*96e13755SJonathan Cameron  spi-max-frequency: true
26*96e13755SJonathan Cameron
27*96e13755SJonathan Cameron  vrefAB-supply: true
28*96e13755SJonathan Cameron  vrefCD-supply: true
29*96e13755SJonathan Cameron
30*96e13755SJonathan CameronadditionalProperties: false
31*96e13755SJonathan Cameron
32*96e13755SJonathan Cameronrequired:
33*96e13755SJonathan Cameron  - compatible
34*96e13755SJonathan Cameron  - reg
35*96e13755SJonathan Cameron
36*96e13755SJonathan CameronallOf:
37*96e13755SJonathan Cameron  - if:
38*96e13755SJonathan Cameron      properties:
39*96e13755SJonathan Cameron        compatible:
40*96e13755SJonathan Cameron          contains:
41*96e13755SJonathan Cameron            enum:
42*96e13755SJonathan Cameron              - adi,ad5744
43*96e13755SJonathan Cameron              - adi,ad5764
44*96e13755SJonathan Cameron    then:
45*96e13755SJonathan Cameron      required:
46*96e13755SJonathan Cameron        - vrefAB-supply
47*96e13755SJonathan Cameron        - vrefCD-supply
48*96e13755SJonathan Cameron
49*96e13755SJonathan Cameronexamples:
50*96e13755SJonathan Cameron  - |
51*96e13755SJonathan Cameron    spi {
52*96e13755SJonathan Cameron        #address-cells = <1>;
53*96e13755SJonathan Cameron        #size-cells = <0>;
54*96e13755SJonathan Cameron
55*96e13755SJonathan Cameron        dac@0 {
56*96e13755SJonathan Cameron            compatible = "adi,ad5744";
57*96e13755SJonathan Cameron            reg = <0>;
58*96e13755SJonathan Cameron            vrefAB-supply = <&dac_vref>;
59*96e13755SJonathan Cameron            vrefCD-supply = <&dac_vref>;
60*96e13755SJonathan Cameron        };
61*96e13755SJonathan Cameron    };
62*96e13755SJonathan Cameron...
63