Commit 390b14b5 authored by Rob Herring (Arm)'s avatar Rob Herring (Arm) Committed by Jakub Kicinski

dt-bindings: net: Define properties at top-level

Convention is DT schemas should define all properties at the top-level
and not inside of if/then schemas. That minimizes the if/then schemas
and is more future proof.
Signed-off-by: default avatarRob Herring (Arm) <robh@kernel.org>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: default avatarSerge Semin <fancer.lancer@gmail.com>
Link: https://patch.msgid.link/20240703195827.1670594-2-robh@kernel.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent caa93b7c
...@@ -68,6 +68,17 @@ properties: ...@@ -68,6 +68,17 @@ properties:
Phandle to the syscon node that handles the path from GMAC to Phandle to the syscon node that handles the path from GMAC to
PHY variants. PHY variants.
mediatek,pcie-mirror:
$ref: /schemas/types.yaml#/definitions/phandle
description:
Phandle to the mediatek pcie-mirror controller.
mediatek,pctl:
$ref: /schemas/types.yaml#/definitions/phandle
description:
Phandle to the syscon node that handles the ports slew rate and
driver current.
mediatek,sgmiisys: mediatek,sgmiisys:
$ref: /schemas/types.yaml#/definitions/phandle-array $ref: /schemas/types.yaml#/definitions/phandle-array
minItems: 1 minItems: 1
...@@ -131,15 +142,12 @@ allOf: ...@@ -131,15 +142,12 @@ allOf:
mediatek,infracfg: false mediatek,infracfg: false
mediatek,pctl:
$ref: /schemas/types.yaml#/definitions/phandle
description:
Phandle to the syscon node that handles the ports slew rate and
driver current.
mediatek,wed: false mediatek,wed: false
mediatek,wed-pcie: false mediatek,wed-pcie: false
else:
properties:
mediatek,pctl: false
- if: - if:
properties: properties:
...@@ -201,12 +209,10 @@ allOf: ...@@ -201,12 +209,10 @@ allOf:
minItems: 1 minItems: 1
maxItems: 1 maxItems: 1
mediatek,pcie-mirror:
$ref: /schemas/types.yaml#/definitions/phandle
description:
Phandle to the mediatek pcie-mirror controller.
mediatek,wed-pcie: false mediatek,wed-pcie: false
else:
properties:
mediatek,pcie-mirror: false
- if: - if:
properties: properties:
......
...@@ -512,6 +512,12 @@ properties: ...@@ -512,6 +512,12 @@ properties:
description: description:
Frequency division factor for MDC clock. Frequency division factor for MDC clock.
snps,tso:
$ref: /schemas/types.yaml#/definitions/flag
description:
Enables the TSO feature otherwise it will be managed by MAC HW capability
register.
mdio: mdio:
$ref: mdio.yaml# $ref: mdio.yaml#
unevaluatedProperties: false unevaluatedProperties: false
...@@ -595,6 +601,7 @@ allOf: ...@@ -595,6 +601,7 @@ allOf:
- if: - if:
properties: properties:
compatible: compatible:
not:
contains: contains:
enum: enum:
- allwinner,sun7i-a20-gmac - allwinner,sun7i-a20-gmac
...@@ -625,11 +632,7 @@ allOf: ...@@ -625,11 +632,7 @@ allOf:
then: then:
properties: properties:
snps,tso: snps,tso: false
$ref: /schemas/types.yaml#/definitions/flag
description:
Enables the TSO feature otherwise it will be managed by
MAC HW capability register.
additionalProperties: true additionalProperties: true
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment