summaryrefslogtreecommitdiffstats
path: root/dts/Bindings/iio/dac/microchip,mcp4725.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'dts/Bindings/iio/dac/microchip,mcp4725.yaml')
-rw-r--r--dts/Bindings/iio/dac/microchip,mcp4725.yaml31
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