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