196e13755SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
296e13755SJonathan Cameron%YAML 1.2
396e13755SJonathan Cameron---
496e13755SJonathan Cameron$id: http://devicetree.org/schemas/iio/dac/adi,ad5764.yaml#
596e13755SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
696e13755SJonathan Cameron
796e13755SJonathan Camerontitle: Analog Devices AD5744 and AD5764 DAC families
896e13755SJonathan Cameron
996e13755SJonathan Cameronmaintainers:
1096e13755SJonathan Cameron  - Lars-Peter Clausen <lars@metafoo.de>
1196e13755SJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
1296e13755SJonathan Cameron
1396e13755SJonathan Cameronproperties:
1496e13755SJonathan Cameron
1596e13755SJonathan Cameron  compatible:
1696e13755SJonathan Cameron    enum:
1796e13755SJonathan Cameron      - adi,ad5744
1896e13755SJonathan Cameron      - adi,ad5744r
1996e13755SJonathan Cameron      - adi,ad5764
2096e13755SJonathan Cameron      - adi,ad5764r
2196e13755SJonathan Cameron
2296e13755SJonathan Cameron  reg:
2396e13755SJonathan Cameron    maxItems: 1
2496e13755SJonathan Cameron
2596e13755SJonathan Cameron  vrefAB-supply: true
2696e13755SJonathan Cameron  vrefCD-supply: true
2796e13755SJonathan Cameron
2896e13755SJonathan Cameronrequired:
2996e13755SJonathan Cameron  - compatible
3096e13755SJonathan Cameron  - reg
3196e13755SJonathan Cameron
3296e13755SJonathan CameronallOf:
33*25d04699SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
3496e13755SJonathan Cameron  - if:
3596e13755SJonathan Cameron      properties:
3696e13755SJonathan Cameron        compatible:
3796e13755SJonathan Cameron          contains:
3896e13755SJonathan Cameron            enum:
3996e13755SJonathan Cameron              - adi,ad5744
4096e13755SJonathan Cameron              - adi,ad5764
4196e13755SJonathan Cameron    then:
4296e13755SJonathan Cameron      required:
4396e13755SJonathan Cameron        - vrefAB-supply
4496e13755SJonathan Cameron        - vrefCD-supply
4596e13755SJonathan Cameron
46*25d04699SKrzysztof KozlowskiunevaluatedProperties: false
47*25d04699SKrzysztof Kozlowski
4896e13755SJonathan Cameronexamples:
4996e13755SJonathan Cameron  - |
5096e13755SJonathan Cameron    spi {
5196e13755SJonathan Cameron        #address-cells = <1>;
5296e13755SJonathan Cameron        #size-cells = <0>;
5396e13755SJonathan Cameron
5496e13755SJonathan Cameron        dac@0 {
5596e13755SJonathan Cameron            compatible = "adi,ad5744";
5696e13755SJonathan Cameron            reg = <0>;
5796e13755SJonathan Cameron            vrefAB-supply = <&dac_vref>;
5896e13755SJonathan Cameron            vrefCD-supply = <&dac_vref>;
5996e13755SJonathan Cameron        };
6096e13755SJonathan Cameron    };
6196e13755SJonathan Cameron...
62