Commit 79a16c3b authored by Arınç ÜNAL's avatar Arınç ÜNAL Committed by Jakub Kicinski

dt-bindings: net: dsa: mediatek,mt7530: define phy-mode per switch

Define acceptable phy-mode values for the CPU ports of mt7530 and mt7531
switches. Remove relevant information from the description of the binding.
Signed-off-by: default avatarArınç ÜNAL <arinc.unal@arinc9.com>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent c9aece04
...@@ -49,17 +49,6 @@ description: | ...@@ -49,17 +49,6 @@ description: |
* mt7621: phy-mode = "rgmii-txid"; * mt7621: phy-mode = "rgmii-txid";
* mt7623: phy-mode = "rgmii"; * mt7623: phy-mode = "rgmii";
CPU-Ports need a phy-mode property:
Allowed values on mt7530 and mt7621:
- "rgmii"
- "trgmii"
On mt7531:
- "1000base-x"
- "2500base-x"
- "rgmii"
- "sgmii"
properties: properties:
compatible: compatible:
oneOf: oneOf:
...@@ -164,6 +153,65 @@ required: ...@@ -164,6 +153,65 @@ required:
- compatible - compatible
- reg - reg
$defs:
mt7530-dsa-port:
patternProperties:
"^(ethernet-)?ports$":
patternProperties:
"^(ethernet-)?port@[0-9]+$":
if:
properties:
label:
const: cpu
then:
if:
properties:
reg:
const: 5
then:
properties:
phy-mode:
enum:
- gmii
- mii
- rgmii
else:
properties:
phy-mode:
enum:
- rgmii
- trgmii
mt7531-dsa-port:
patternProperties:
"^(ethernet-)?ports$":
patternProperties:
"^(ethernet-)?port@[0-9]+$":
if:
properties:
label:
const: cpu
then:
if:
properties:
reg:
const: 5
then:
properties:
phy-mode:
enum:
- 1000base-x
- 2500base-x
- rgmii
- sgmii
else:
properties:
phy-mode:
enum:
- 1000base-x
- 2500base-x
- sgmii
allOf: allOf:
- $ref: dsa.yaml# - $ref: dsa.yaml#
- if: - if:
...@@ -185,6 +233,7 @@ allOf: ...@@ -185,6 +233,7 @@ allOf:
compatible: compatible:
const: mediatek,mt7530 const: mediatek,mt7530
then: then:
$ref: "#/$defs/mt7530-dsa-port"
required: required:
- core-supply - core-supply
- io-supply - io-supply
...@@ -194,6 +243,7 @@ allOf: ...@@ -194,6 +243,7 @@ allOf:
compatible: compatible:
const: mediatek,mt7531 const: mediatek,mt7531
then: then:
$ref: "#/$defs/mt7531-dsa-port"
properties: properties:
mediatek,mcm: false mediatek,mcm: false
...@@ -202,6 +252,7 @@ allOf: ...@@ -202,6 +252,7 @@ allOf:
compatible: compatible:
const: mediatek,mt7621 const: mediatek,mt7621
then: then:
$ref: "#/$defs/mt7530-dsa-port"
required: required:
- mediatek,mcm - mediatek,mcm
......
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