diff options
Diffstat (limited to 'dts/Bindings/iio/dac/microchip,mcp4725.yaml')
-rw-r--r-- | dts/Bindings/iio/dac/microchip,mcp4725.yaml | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/dts/Bindings/iio/dac/microchip,mcp4725.yaml b/dts/Bindings/iio/dac/microchip,mcp4725.yaml index 271998610c..5f5b578316 100644 --- a/dts/Bindings/iio/dac/microchip,mcp4725.yaml +++ b/dts/Bindings/iio/dac/microchip,mcp4725.yaml @@ -39,20 +39,39 @@ properties: allOf: - if: - not: - properties: - compatible: - contains: - const: microchip,mcp4726 + properties: + compatible: + contains: + const: microchip,mcp4725 then: properties: vref-supply: false + required: + - vdd-supply + + - if: + properties: + compatible: + contains: + const: microchip,mcp4726 + then: + anyOf: + - required: + - vdd-supply + - required: + - vref-supply + + - if: + not: + required: + - vref-supply + then: + properties: microchip,vref-buffered: false required: - compatible - reg - - vdd-supply additionalProperties: false |