aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/device-tree/Bindings/net/dsa/dsa.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/device-tree/Bindings/net/dsa/dsa.yaml')
-rw-r--r--sys/contrib/device-tree/Bindings/net/dsa/dsa.yaml19
1 files changed, 8 insertions, 11 deletions
diff --git a/sys/contrib/device-tree/Bindings/net/dsa/dsa.yaml b/sys/contrib/device-tree/Bindings/net/dsa/dsa.yaml
index 8d971813bab6..2abd036578d1 100644
--- a/sys/contrib/device-tree/Bindings/net/dsa/dsa.yaml
+++ b/sys/contrib/device-tree/Bindings/net/dsa/dsa.yaml
@@ -36,23 +36,20 @@ additionalProperties: true
$defs:
ethernet-ports:
description: A DSA switch without any extra port properties
- $ref: '#/'
+ $ref: '#'
patternProperties:
"^(ethernet-)?ports$":
- type: object
- additionalProperties: false
-
- properties:
- '#address-cells':
- const: 1
- '#size-cells':
- const: 0
-
patternProperties:
- "^(ethernet-)?port@[0-9]+$":
+ "^(ethernet-)?port@[0-9a-f]+$":
description: Ethernet switch ports
$ref: dsa-port.yaml#
unevaluatedProperties: false
+oneOf:
+ - required:
+ - ports
+ - required:
+ - ethernet-ports
+
...