ARM: dts: vf610: ZII: Add missing phy-mode and fixed links

The DSA framework has got more picky about always having a phy-mode
for the CPU port. The Vybrid FEC is a Fast Ethrnet using RMII.

Additionally, the cpu label has never actually been used in the
binding, so remove it.

Lastly, for DSA links between switches, add a fixed-link node
indicating the expected speed/duplex of the link.

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
Andrew Lunn
2023-05-25 20:26:06 +02:00
committed by Shawn Guo
parent 62c9f9c1d4
commit 6390213bb5
7 changed files with 47 additions and 7 deletions

View File

@@ -202,7 +202,7 @@ port@5 {
port@6 {
reg = <6>;
label = "cpu";
phy-mode = "rmii";
ethernet = <&fec1>;
fixed-link {

View File

@@ -75,7 +75,7 @@ fixed-link {
port@6 {
reg = <6>;
label = "cpu";
phy-mode = "rmii";
ethernet = <&fec1>;
fixed-link {

View File

@@ -44,7 +44,7 @@ ports {
port@0 {
reg = <0>;
label = "cpu";
phy-mode = "rmii";
ethernet = <&fec1>;
fixed-link {
@@ -82,6 +82,11 @@ switch0port10: port@10 {
label = "dsa";
phy-mode = "xaui";
link = <&switch1port10>;
fixed-link {
speed = <10000>;
full-duplex;
};
};
};
@@ -174,6 +179,11 @@ switch1port10: port@10 {
label = "dsa";
phy-mode = "xaui";
link = <&switch0port10>;
fixed-link {
speed = <10000>;
full-duplex;
};
};
};
mdio {

View File

@@ -59,7 +59,7 @@ ports {
port@0 {
reg = <0>;
label = "cpu";
phy-mode = "rmii";
ethernet = <&fec1>;
fixed-link {
@@ -115,6 +115,11 @@ switch0port10: port@10 {
link = <&switch1port10
&switch3port10
&switch2port10>;
fixed-link {
speed = <10000>;
full-duplex;
};
};
};
};
@@ -156,6 +161,11 @@ switch1port9: port@9 {
phy-mode = "xgmii";
link = <&switch3port10
&switch2port10>;
fixed-link {
speed = <10000>;
full-duplex;
};
};
switch1port10: port@10 {
@@ -163,6 +173,11 @@ switch1port10: port@10 {
label = "dsa";
phy-mode = "xgmii";
link = <&switch0port10>;
fixed-link {
speed = <10000>;
full-duplex;
};
};
};
};
@@ -246,6 +261,11 @@ switch2port10: port@10 {
link = <&switch3port9
&switch1port9
&switch0port10>;
fixed-link {
speed = <2500>;
full-duplex;
};
};
};
};
@@ -295,6 +315,11 @@ switch3port9: port@9 {
label = "dsa";
phy-mode = "2500base-x";
link = <&switch2port10>;
fixed-link {
speed = <2500>;
full-duplex;
};
};
switch3port10: port@10 {
@@ -303,6 +328,11 @@ switch3port10: port@10 {
phy-mode = "xgmii";
link = <&switch1port9
&switch0port10>;
fixed-link {
speed = <10000>;
full-duplex;
};
};
};
};

View File

@@ -140,7 +140,7 @@ ports {
port@0 {
reg = <0>;
label = "cpu";
phy-mode = "rmii";
ethernet = <&fec1>;
fixed-link {

View File

@@ -129,7 +129,7 @@ ports {
port@0 {
reg = <0>;
label = "cpu";
phy-mode = "rmii";
ethernet = <&fec1>;
fixed-link {

View File

@@ -154,7 +154,7 @@ ports {
port@0 {
reg = <0>;
label = "cpu";
phy-mode = "rmii";
ethernet = <&fec1>;
fixed-link {