1db8dc17eSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2db8dc17eSJonathan Cameron%YAML 1.2
3db8dc17eSJonathan Cameron---
4db8dc17eSJonathan Cameron$id: http://devicetree.org/schemas/iio/dac/adi,ad5761.yaml#
5db8dc17eSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6db8dc17eSJonathan Cameron
7db8dc17eSJonathan Camerontitle: Analog Devices AD5761 and similar DACs
8db8dc17eSJonathan Cameron
9db8dc17eSJonathan Cameronmaintainers:
10db8dc17eSJonathan Cameron  - Ricardo Ribalda <ribalda@kernel.org>
11db8dc17eSJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
12db8dc17eSJonathan Cameron
13db8dc17eSJonathan Cameronproperties:
14db8dc17eSJonathan Cameron
15db8dc17eSJonathan Cameron  compatible:
16db8dc17eSJonathan Cameron    enum:
17db8dc17eSJonathan Cameron      - adi,ad5721
18db8dc17eSJonathan Cameron      - adi,ad5721r
19db8dc17eSJonathan Cameron      - adi,ad5761
20db8dc17eSJonathan Cameron      - adi,ad5761r
21db8dc17eSJonathan Cameron
22db8dc17eSJonathan Cameron  reg:
23db8dc17eSJonathan Cameron    maxItems: 1
24db8dc17eSJonathan Cameron
25db8dc17eSJonathan Cameron  vref-supply:
26db8dc17eSJonathan Cameron    description: If not supplied, internal reference will be used.
27db8dc17eSJonathan Cameron
28db8dc17eSJonathan Cameronrequired:
29db8dc17eSJonathan Cameron  - compatible
30db8dc17eSJonathan Cameron  - reg
31db8dc17eSJonathan Cameron
32db8dc17eSJonathan CameronallOf:
33*25d04699SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
34db8dc17eSJonathan Cameron  - if:
35db8dc17eSJonathan Cameron      properties:
36db8dc17eSJonathan Cameron        compatible:
37db8dc17eSJonathan Cameron          contains:
38db8dc17eSJonathan Cameron            enum:
39db8dc17eSJonathan Cameron              - adi,ad5721
40db8dc17eSJonathan Cameron              - adi,ad5761
41db8dc17eSJonathan Cameron    then:
42db8dc17eSJonathan Cameron      required:
43db8dc17eSJonathan Cameron        - vref-supply
44db8dc17eSJonathan Cameron
45*25d04699SKrzysztof KozlowskiunevaluatedProperties: false
46*25d04699SKrzysztof Kozlowski
47db8dc17eSJonathan Cameronexamples:
48db8dc17eSJonathan Cameron  - |
49db8dc17eSJonathan Cameron    spi {
50db8dc17eSJonathan Cameron        #address-cells = <1>;
51db8dc17eSJonathan Cameron        #size-cells = <0>;
52db8dc17eSJonathan Cameron
53db8dc17eSJonathan Cameron        dac@0 {
54db8dc17eSJonathan Cameron            compatible = "adi,ad5721";
55db8dc17eSJonathan Cameron            reg = <0>;
56db8dc17eSJonathan Cameron            vref-supply = <&dac_vref>;
57db8dc17eSJonathan Cameron        };
58db8dc17eSJonathan Cameron    };
59db8dc17eSJonathan Cameron...
60