mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-09 14:56:54 -04:00
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:
@@ -202,7 +202,7 @@ port@5 {
|
||||
|
||||
port@6 {
|
||||
reg = <6>;
|
||||
label = "cpu";
|
||||
phy-mode = "rmii";
|
||||
ethernet = <&fec1>;
|
||||
|
||||
fixed-link {
|
||||
|
||||
@@ -75,7 +75,7 @@ fixed-link {
|
||||
|
||||
port@6 {
|
||||
reg = <6>;
|
||||
label = "cpu";
|
||||
phy-mode = "rmii";
|
||||
ethernet = <&fec1>;
|
||||
|
||||
fixed-link {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -140,7 +140,7 @@ ports {
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
label = "cpu";
|
||||
phy-mode = "rmii";
|
||||
ethernet = <&fec1>;
|
||||
|
||||
fixed-link {
|
||||
|
||||
@@ -129,7 +129,7 @@ ports {
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
label = "cpu";
|
||||
phy-mode = "rmii";
|
||||
ethernet = <&fec1>;
|
||||
|
||||
fixed-link {
|
||||
|
||||
@@ -154,7 +154,7 @@ ports {
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
label = "cpu";
|
||||
phy-mode = "rmii";
|
||||
ethernet = <&fec1>;
|
||||
|
||||
fixed-link {
|
||||
|
||||
Reference in New Issue
Block a user