brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · d2af2d4 Raw
97 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/dac/adi,ad5449.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Analog Devices AD5449 and similar DACs8 9maintainers:10  - Lars-Peter Clausen <lars@metafoo.de>11  - Jonathan Cameron <jic23@kernel.org>12 13description:14  Family of multiplying DACs from Analog Devices15 16properties:17  compatible:18    enum:19      - adi,ad541520      - adi,ad542621      - adi,ad542922      - adi,ad543223      - adi,ad543924      - adi,ad544325      - adi,ad544926 27  reg:28    maxItems: 129 30  VREF-supply: true31  VREFA-supply: true32  VREFB-supply: true33 34required:35  - compatible36  - reg37 38allOf:39  - $ref: /schemas/spi/spi-peripheral-props.yaml#40  - if:41      properties:42        compatible:43          contains:44            enum:45              - adi,ad541546              - adi,ad542647              - adi,ad543248    then:49      properties:50        VREF-supply: true51        VREFA-supply: false52        VREFB-supply: false53      required:54        - VREF-supply55  - if:56      properties:57        compatible:58          contains:59            enum:60              - adi,ad542961              - adi,ad543962              - adi,ad544963    then:64      properties:65        VREF-supply: false66        VREFA-supply: true67        VREFB-supply: true68      required:69        - VREFA-supply70        - VREFB-supply71 72unevaluatedProperties: false73 74examples:75  - |76    spi {77        #address-cells = <1>;78        #size-cells = <0>;79        dac@0 {80            reg = <0>;81            compatible = "adi,ad5415";82            VREF-supply = <&dac_ref>;83        };84    };85  - |86    spi {87        #address-cells = <1>;88        #size-cells = <0>;89        dac@0 {90            reg = <0>;91            compatible = "adi,ad5429";92            VREFA-supply = <&dac_refA>;93            VREFB-supply = <&dac_refB>;94        };95    };96...97