1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/iio/dac/adi,ad5360.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Analog Devices AD5360 and similar DACs 8 9maintainers: 10 - Lars-Peter Clausen <lars@metafoo.de> 11 - Jonathan Cameron <jic23@kernel.org> 12 13properties: 14 compatible: 15 enum: 16 - adi,ad5360 17 - adi,ad5361 18 - adi,ad5363 19 - adi,ad5370 20 - adi,ad5371 21 - adi,ad5372 22 - adi,ad5373 23 24 reg: 25 maxItems: 1 26 27 vref0-supply: true 28 vref1-supply: true 29 vref2-supply: true 30 31required: 32 - compatible 33 - reg 34 - vref0-supply 35 - vref1-supply 36 37allOf: 38 - $ref: /schemas/spi/spi-peripheral-props.yaml# 39 - if: 40 properties: 41 compatible: 42 contains: 43 enum: 44 - adi,ad5360 45 - adi,ad5361 46 - adi,ad5363 47 - adi,ad5370 48 - adi,ad5372 49 - adi,ad5373 50 then: 51 properties: 52 vref2-supply: false 53 - if: 54 properties: 55 compatible: 56 contains: 57 enum: 58 - adi,ad5371 59 then: 60 required: 61 - vref2-supply 62 63unevaluatedProperties: false 64 65examples: 66 - | 67 spi { 68 #address-cells = <1>; 69 #size-cells = <0>; 70 dac@0 { 71 reg = <0>; 72 compatible = "adi,ad5371"; 73 vref0-supply = <&dac_vref0>; 74 vref1-supply = <&dac_vref1>; 75 vref2-supply = <&dac_vref2>; 76 }; 77 }; 78... 79