aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/device-tree/Bindings/media/renesas,vin.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/device-tree/Bindings/media/renesas,vin.yaml')
-rw-r--r--sys/contrib/device-tree/Bindings/media/renesas,vin.yaml46
1 files changed, 29 insertions, 17 deletions
diff --git a/sys/contrib/device-tree/Bindings/media/renesas,vin.yaml b/sys/contrib/device-tree/Bindings/media/renesas,vin.yaml
index fe7c4cbfe4ba..dd1a5ce5896c 100644
--- a/sys/contrib/device-tree/Bindings/media/renesas,vin.yaml
+++ b/sys/contrib/device-tree/Bindings/media/renesas,vin.yaml
@@ -193,23 +193,35 @@ required:
- interrupts
- clocks
- power-domains
- - resets
-
-if:
- properties:
- compatible:
- contains:
- enum:
- - renesas,vin-r8a7778
- - renesas,vin-r8a7779
- - renesas,rcar-gen2-vin
-then:
- required:
- - port
-else:
- required:
- - renesas,id
- - ports
+
+allOf:
+ - if:
+ not:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - renesas,vin-r8a7778
+ - renesas,vin-r8a7779
+ then:
+ required:
+ - resets
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - renesas,vin-r8a7778
+ - renesas,vin-r8a7779
+ - renesas,rcar-gen2-vin
+ then:
+ required:
+ - port
+ else:
+ required:
+ - renesas,id
+ - ports
additionalProperties: false