15992d5a6SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
25992d5a6SJonathan Cameron%YAML 1.2
35992d5a6SJonathan Cameron---
45992d5a6SJonathan Cameron$id: http://devicetree.org/schemas/iio/dac/adi,ad5380.yaml#
55992d5a6SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
65992d5a6SJonathan Cameron
75992d5a6SJonathan Camerontitle: Analog Devices AD5380 and similar DACs
85992d5a6SJonathan Cameron
95992d5a6SJonathan Cameronmaintainers:
105992d5a6SJonathan Cameron  - Lars-Peter Clausen <lars@metafoo.de>
115992d5a6SJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
125992d5a6SJonathan Cameron
135992d5a6SJonathan Camerondescription: |
145992d5a6SJonathan Cameron  DAC devices supporting both SPI and I2C interfaces.
155992d5a6SJonathan Cameronproperties:
165992d5a6SJonathan Cameron  compatible:
175992d5a6SJonathan Cameron    enum:
185992d5a6SJonathan Cameron      - adi,ad5380-3
195992d5a6SJonathan Cameron      - adi,ad5380-5
205992d5a6SJonathan Cameron      - adi,ad5381-3
215992d5a6SJonathan Cameron      - adi,ad5381-5
225992d5a6SJonathan Cameron      - adi,ad5382-3
235992d5a6SJonathan Cameron      - adi,ad5382-5
245992d5a6SJonathan Cameron      - adi,ad5383-3
255992d5a6SJonathan Cameron      - adi,ad5383-5
265992d5a6SJonathan Cameron      - adi,ad5384-3
275992d5a6SJonathan Cameron      - adi,ad5384-5
285992d5a6SJonathan Cameron      - adi,ad5390-3
295992d5a6SJonathan Cameron      - adi,ad5390-5
305992d5a6SJonathan Cameron      - adi,ad5391-3
315992d5a6SJonathan Cameron      - adi,ad5391-5
325992d5a6SJonathan Cameron      - adi,ad5392-3
335992d5a6SJonathan Cameron      - adi,ad5392-5
345992d5a6SJonathan Cameron
355992d5a6SJonathan Cameron  reg:
365992d5a6SJonathan Cameron    maxItems: 1
375992d5a6SJonathan Cameron
385992d5a6SJonathan Cameron  vref-supply:
395992d5a6SJonathan Cameron    description:
405992d5a6SJonathan Cameron      If not supplied devices will use internal regulators.
415992d5a6SJonathan Cameron
425992d5a6SJonathan Cameronrequired:
435992d5a6SJonathan Cameron  - compatible
445992d5a6SJonathan Cameron  - reg
455992d5a6SJonathan Cameron
46*25d04699SKrzysztof KozlowskiallOf:
47*25d04699SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
48*25d04699SKrzysztof Kozlowski
49*25d04699SKrzysztof KozlowskiunevaluatedProperties: false
50*25d04699SKrzysztof Kozlowski
515992d5a6SJonathan Cameronexamples:
525992d5a6SJonathan Cameron  - |
535992d5a6SJonathan Cameron    spi {
545992d5a6SJonathan Cameron        #address-cells = <1>;
555992d5a6SJonathan Cameron        #size-cells = <0>;
565992d5a6SJonathan Cameron        dac@0 {
575992d5a6SJonathan Cameron           reg = <0>;
585992d5a6SJonathan Cameron           compatible = "adi,ad5390-5";
595992d5a6SJonathan Cameron           vref-supply = <&dacvref>;
605992d5a6SJonathan Cameron        };
615992d5a6SJonathan Cameron    };
625992d5a6SJonathan Cameron  - |
635992d5a6SJonathan Cameron    i2c {
645992d5a6SJonathan Cameron       #address-cells = <1>;
655992d5a6SJonathan Cameron       #size-cells = <0>;
665992d5a6SJonathan Cameron       dac@42 {
675992d5a6SJonathan Cameron          reg = <0x42>;
685992d5a6SJonathan Cameron          compatible = "adi,ad5380-3";
695992d5a6SJonathan Cameron       };
705992d5a6SJonathan Cameron    };
715992d5a6SJonathan Cameron...
72