realtek: dts: add pcs-handle to switch ports

For all switch ports where the assigned SerDes is known, add the new
pcs-handle to the dts. Leave the existing <sds> assignments to the
PHYs as is because the driver has not yet been updated.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/20111
Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
Markus Stockhausen 2025-09-20 16:18:33 -04:00 committed by Robert Marko
parent c8c187f0f0
commit 6b681fd285
25 changed files with 120 additions and 28 deletions

View File

@ -106,6 +106,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan9"; label = "lan9";
pcs-handle = <&serdes4>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
@ -115,6 +116,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan10"; label = "lan10";
pcs-handle = <&serdes5>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";

View File

@ -202,11 +202,13 @@
SWITCH_PORT(14, 7, internal) SWITCH_PORT(14, 7, internal)
SWITCH_PORT(15, 8, internal) SWITCH_PORT(15, 8, internal)
/* TODO: fixed link SFP is not right */
SWITCH_SFP_PORT(24, 9, 1000base-x) SWITCH_SFP_PORT(24, 9, 1000base-x)
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan10"; label = "lan10";
pcs-handle = <&serdes5>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
phy-handle = <&phy26>; phy-handle = <&phy26>;
managed = "in-band-status"; managed = "in-band-status";

View File

@ -88,6 +88,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan9"; label = "lan9";
pcs-handle = <&serdes4>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
@ -97,6 +98,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan10"; label = "lan10";
pcs-handle = <&serdes5>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";

View File

@ -178,6 +178,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan9"; label = "lan9";
pcs-handle = <&serdes4>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
@ -187,6 +188,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan10"; label = "lan10";
pcs-handle = <&serdes5>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";

View File

@ -53,6 +53,7 @@
&switch0 { &switch0 {
ports { ports {
SWITCH_PORT(16, 9, qsgmii) SWITCH_PORT(16, 9, qsgmii)
/* TODO: fixed link SFP is not right */
SWITCH_SFP_PORT(24, 10, rgmii-id) SWITCH_SFP_PORT(24, 10, rgmii-id)
}; };
}; };

View File

@ -56,6 +56,7 @@
&switch0 { &switch0 {
ports { ports {
/* TODO: fixed link SFP is not right */
SWITCH_SFP_PORT(24, 9, 1000base-x) SWITCH_SFP_PORT(24, 9, 1000base-x)
SWITCH_SFP_PORT(26, 10, 1000base-x) SWITCH_SFP_PORT(26, 10, 1000base-x)
}; };

View File

@ -104,8 +104,9 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan9"; label = "lan9";
phy-mode = "1000base-x"; pcs-handle = <&serdes4>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp0>; sfp = <&sfp0>;
}; };

View File

@ -171,6 +171,7 @@
SWITCH_PORT(9, 7, internal) SWITCH_PORT(9, 7, internal)
SWITCH_PORT(8, 8, internal) SWITCH_PORT(8, 8, internal)
/* TODO: fixed link SFP is not right */
SWITCH_SFP_PORT(24, 9, 1000base-x) SWITCH_SFP_PORT(24, 9, 1000base-x)
SWITCH_SFP_PORT(26, 10, 1000base-x) SWITCH_SFP_PORT(26, 10, 1000base-x)

View File

@ -62,6 +62,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan9"; label = "lan9";
pcs-handle = <&serdes4>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp0>; sfp = <&sfp0>;
@ -70,6 +71,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan10"; label = "lan10";
pcs-handle = <&serdes5>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp1>; sfp = <&sfp1>;

View File

@ -105,6 +105,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan9"; label = "lan9";
pcs-handle = <&serdes4>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
@ -114,6 +115,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan10"; label = "lan10";
pcs-handle = <&serdes5>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";

View File

@ -112,6 +112,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan25"; label = "lan25";
pcs-handle = <&serdes4>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp0>; sfp = <&sfp0>;
@ -120,6 +121,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan26"; label = "lan26";
pcs-handle = <&serdes5>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp1>; sfp = <&sfp1>;

View File

@ -109,6 +109,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan25"; label = "lan25";
pcs-handle = <&serdes4>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp0>; sfp = <&sfp0>;
@ -117,6 +118,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan26"; label = "lan26";
pcs-handle = <&serdes5>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp1>; sfp = <&sfp1>;

View File

@ -109,6 +109,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan25"; label = "lan25";
pcs-handle = <&serdes4>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp0>; sfp = <&sfp0>;
@ -117,6 +118,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan26"; label = "lan26";
pcs-handle = <&serdes5>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp1>; sfp = <&sfp1>;

View File

@ -106,6 +106,7 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan25"; label = "lan25";
pcs-handle = <&serdes4>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp0>; sfp = <&sfp0>;
@ -114,6 +115,7 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan26"; label = "lan26";
pcs-handle = <&serdes5>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
managed = "in-band-status"; managed = "in-band-status";
sfp = <&sfp1>; sfp = <&sfp1>;

View File

@ -230,7 +230,7 @@
SWITCH_PORT(46, 47, qsgmii) SWITCH_PORT(46, 47, qsgmii)
SWITCH_PORT(47, 48, qsgmii) SWITCH_PORT(47, 48, qsgmii)
/* SFP cages */ /* TODO: fixed link SFP is not right */
SWITCH_SFP_PORT(48, 49, sgmii) SWITCH_SFP_PORT(48, 49, sgmii)
SWITCH_SFP_PORT(49, 50, sgmii) SWITCH_SFP_PORT(49, 50, sgmii)

View File

@ -273,6 +273,7 @@
port@48 { port@48 {
reg = <48>; reg = <48>;
label = "lan49"; label = "lan49";
pcs-handle = <&serdes12>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
phy-handle = <&phy48>; phy-handle = <&phy48>;
managed = "in-band-status"; managed = "in-band-status";
@ -282,6 +283,7 @@
port@49 { port@49 {
reg = <49>; reg = <49>;
label = "lan50"; label = "lan50";
pcs-handle = <&serdes13>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
phy-handle = <&phy49>; phy-handle = <&phy49>;
managed = "in-band-status"; managed = "in-band-status";

View File

@ -45,8 +45,9 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan9"; label = "lan9";
phy-mode = "1000base-x"; pcs-handle = <&serdes8>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x";
sfp = <&sfp0>; sfp = <&sfp0>;
led-set = <0>; led-set = <0>;
managed = "in-band-status"; managed = "in-band-status";
@ -58,8 +59,9 @@
port@27 { port@27 {
reg = <27>; reg = <27>;
label = "lan10"; label = "lan10";
phy-mode = "1000base-x"; pcs-handle = <&serdes9>;
phy-handle = <&phy27>; phy-handle = <&phy27>;
phy-mode = "1000base-x";
sfp = <&sfp1>; sfp = <&sfp1>;
led-set = <0>; led-set = <0>;
managed = "in-band-status"; managed = "in-band-status";

View File

@ -33,15 +33,17 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan9"; label = "lan9";
phy-mode = "2500base-x"; pcs-handle = <&serdes6>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "2500base-x";
led-set = <1>; led-set = <1>;
}; };
port@25 { port@25 {
reg = <25>; reg = <25>;
label = "lan10"; label = "lan10";
phy-mode = "2500base-x"; pcs-handle = <&serdes7>;
phy-handle = <&phy25>; phy-handle = <&phy25>;
phy-mode = "2500base-x";
led-set = <1>; led-set = <1>;
}; };
}; };

View File

@ -204,6 +204,7 @@
port@0 { port@0 {
reg = <0>; reg = <0>;
label = "lan1"; label = "lan1";
pcs-handle = <&serdes2>;
phy-handle = <&phy0>; phy-handle = <&phy0>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -211,6 +212,7 @@
port@1 { port@1 {
reg = <1>; reg = <1>;
label = "lan2"; label = "lan2";
pcs-handle = <&serdes2>;
phy-handle = <&phy1>; phy-handle = <&phy1>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -218,6 +220,7 @@
port@2 { port@2 {
reg = <2>; reg = <2>;
label = "lan3"; label = "lan3";
pcs-handle = <&serdes2>;
phy-handle = <&phy2>; phy-handle = <&phy2>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -225,6 +228,7 @@
port@3 { port@3 {
reg = <3>; reg = <3>;
label = "lan4"; label = "lan4";
pcs-handle = <&serdes2>;
phy-handle = <&phy3>; phy-handle = <&phy3>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -232,6 +236,7 @@
port@4 { port@4 {
reg = <4>; reg = <4>;
label = "lan5"; label = "lan5";
pcs-handle = <&serdes2>;
phy-handle = <&phy4>; phy-handle = <&phy4>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -239,6 +244,7 @@
port@5 { port@5 {
reg = <5>; reg = <5>;
label = "lan6"; label = "lan6";
pcs-handle = <&serdes2>;
phy-handle = <&phy5>; phy-handle = <&phy5>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -246,6 +252,7 @@
port@6 { port@6 {
reg = <6>; reg = <6>;
label = "lan7"; label = "lan7";
pcs-handle = <&serdes2>;
phy-handle = <&phy6>; phy-handle = <&phy6>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -253,6 +260,7 @@
port@7 { port@7 {
reg = <7>; reg = <7>;
label = "lan8"; label = "lan8";
pcs-handle = <&serdes2>;
phy-handle = <&phy7>; phy-handle = <&phy7>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -261,8 +269,9 @@
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan11"; label = "lan11";
phy-mode = "1000base-x"; pcs-handle = <&serdes8>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x";
sfp = <&sfp0>; sfp = <&sfp0>;
led-set = <2>; led-set = <2>;
managed = "in-band-status"; managed = "in-band-status";
@ -271,8 +280,9 @@
port@27 { port@27 {
reg = <27>; reg = <27>;
label = "lan12"; label = "lan12";
phy-mode = "1000base-x"; pcs-handle = <&serdes9>;
phy-handle = <&phy27>; phy-handle = <&phy27>;
phy-mode = "1000base-x";
sfp = <&sfp1>; sfp = <&sfp1>;
led-set = <2>; led-set = <2>;
managed = "in-band-status"; managed = "in-band-status";

View File

@ -308,6 +308,7 @@
port@0 { port@0 {
reg = <0>; reg = <0>;
label = "lan1"; label = "lan1";
pcs-handle = <&serdes2>;
phy-handle = <&phy0>; phy-handle = <&phy0>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -315,6 +316,7 @@
port@1 { port@1 {
reg = <1>; reg = <1>;
label = "lan2"; label = "lan2";
pcs-handle = <&serdes2>;
phy-handle = <&phy1>; phy-handle = <&phy1>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -322,6 +324,7 @@
port@2 { port@2 {
reg = <2>; reg = <2>;
label = "lan3"; label = "lan3";
pcs-handle = <&serdes2>;
phy-handle = <&phy2>; phy-handle = <&phy2>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -329,6 +332,7 @@
port@3 { port@3 {
reg = <3>; reg = <3>;
label = "lan4"; label = "lan4";
pcs-handle = <&serdes2>;
phy-handle = <&phy3>; phy-handle = <&phy3>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -336,6 +340,7 @@
port@4 { port@4 {
reg = <4>; reg = <4>;
label = "lan5"; label = "lan5";
pcs-handle = <&serdes2>;
phy-handle = <&phy4>; phy-handle = <&phy4>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -343,6 +348,7 @@
port@5 { port@5 {
reg = <5>; reg = <5>;
label = "lan6"; label = "lan6";
pcs-handle = <&serdes2>;
phy-handle = <&phy5>; phy-handle = <&phy5>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -350,6 +356,7 @@
port@6 { port@6 {
reg = <6>; reg = <6>;
label = "lan7"; label = "lan7";
pcs-handle = <&serdes2>;
phy-handle = <&phy6>; phy-handle = <&phy6>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -357,6 +364,7 @@
port@7 { port@7 {
reg = <7>; reg = <7>;
label = "lan8"; label = "lan8";
pcs-handle = <&serdes2>;
phy-handle = <&phy7>; phy-handle = <&phy7>;
phy-mode = "usxgmii"; phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
@ -365,30 +373,34 @@
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan9"; label = "lan9";
phy-mode = "usxgmii"; pcs-handle = <&serdes6>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "usxgmii";
led-set = <1>; led-set = <1>;
}; };
port@25 { port@25 {
reg = <25>; reg = <25>;
label = "lan10"; label = "lan10";
phy-mode = "usxgmii"; pcs-handle = <&serdes7>;
phy-handle = <&phy25>; phy-handle = <&phy25>;
phy-mode = "usxgmii";
led-set = <1>; led-set = <1>;
}; };
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan11"; label = "lan11";
phy-mode = "usxgmii"; pcs-handle = <&serdes8>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "usxgmii";
led-set = <1>; led-set = <1>;
}; };
port@27 { port@27 {
reg = <27>; reg = <27>;
label = "lan12"; label = "lan12";
phy-mode = "1000base-x"; pcs-handle = <&serdes9>;
phy-handle = <&phy27>; phy-handle = <&phy27>;
phy-mode = "1000base-x";
sfp = <&sfp0>; sfp = <&sfp0>;
led-set = <2>; led-set = <2>;
managed = "in-band-status"; managed = "in-band-status";

View File

@ -192,64 +192,72 @@
port@0 { port@0 {
reg = <0>; reg = <0>;
label = "lan1"; label = "lan1";
phy-mode = "usxgmii"; pcs-handle = <&serdes2>;
phy-handle = <&phy0>; phy-handle = <&phy0>;
phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
}; };
port@8 { port@8 {
reg = <8>; reg = <8>;
label = "lan2"; label = "lan2";
phy-mode = "usxgmii"; pcs-handle = <&serdes3>;
phy-handle = <&phy8>; phy-handle = <&phy8>;
phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
}; };
port@16 { port@16 {
reg = <16>; reg = <16>;
label = "lan3"; label = "lan3";
phy-mode = "usxgmii"; pcs-handle = <&serdes4>;
phy-handle = <&phy16>; phy-handle = <&phy16>;
phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
}; };
port@20 { port@20 {
reg = <20>; reg = <20>;
label = "lan4"; label = "lan4";
phy-mode = "usxgmii"; pcs-handle = <&serdes5>;
phy-handle = <&phy20>; phy-handle = <&phy20>;
phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
}; };
port@24 { port@24 {
reg = <24>; reg = <24>;
label = "lan5"; label = "lan5";
phy-mode = "usxgmii"; pcs-handle = <&serdes6>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
}; };
port@25 { port@25 {
reg = <25>; reg = <25>;
label = "lan6"; label = "lan6";
phy-mode = "usxgmii"; pcs-handle = <&serdes7>;
phy-handle = <&phy25>; phy-handle = <&phy25>;
phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
}; };
port@26 { port@26 {
reg = <26>; reg = <26>;
label = "lan7"; label = "lan7";
phy-mode = "usxgmii"; pcs-handle = <&serdes8>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
}; };
port@27 { port@27 {
reg = <27>; reg = <27>;
label = "lan8"; label = "lan8";
phy-mode = "usxgmii"; pcs-handle = <&serdes9>;
phy-handle = <&phy27>; phy-handle = <&phy27>;
phy-mode = "usxgmii";
led-set = <0>; led-set = <0>;
}; };

View File

@ -251,8 +251,9 @@
port@0 { port@0 {
reg = <0>; reg = <0>;
label = "lan1"; label = "lan1";
phy-mode = "1000base-x"; pcs-handle = <&serdes2>;
phy-handle = <&phy0>; phy-handle = <&phy0>;
phy-mode = "1000base-x";
sfp = <&sfp0>; sfp = <&sfp0>;
managed = "in-band-status"; managed = "in-band-status";
led-set = <0>; led-set = <0>;
@ -261,8 +262,9 @@
port@8 { port@8 {
reg = <8>; reg = <8>;
label = "lan2"; label = "lan2";
phy-mode = "1000base-x"; pcs-handle = <&serdes3>;
phy-handle = <&phy8>; phy-handle = <&phy8>;
phy-mode = "1000base-x";
sfp = <&sfp1>; sfp = <&sfp1>;
managed = "in-band-status"; managed = "in-band-status";
led-set = <0>; led-set = <0>;
@ -271,8 +273,9 @@
port@10 { port@10 {
reg = <16>; reg = <16>;
label = "lan3"; label = "lan3";
phy-mode = "1000base-x"; pcs-handle = <&serdes4>;
phy-handle = <&phy16>; phy-handle = <&phy16>;
phy-mode = "1000base-x";
sfp = <&sfp2>; sfp = <&sfp2>;
managed = "in-band-status"; managed = "in-band-status";
led-set = <0>; led-set = <0>;
@ -281,8 +284,9 @@
port@14 { port@14 {
reg = <20>; reg = <20>;
label = "lan4"; label = "lan4";
phy-mode = "1000base-x"; pcs-handle = <&serdes5>;
phy-handle = <&phy20>; phy-handle = <&phy20>;
phy-mode = "1000base-x";
sfp = <&sfp3>; sfp = <&sfp3>;
managed = "in-band-status"; managed = "in-band-status";
led-set = <0>; led-set = <0>;
@ -291,8 +295,9 @@
port@18 { port@18 {
reg = <24>; reg = <24>;
label = "lan5"; label = "lan5";
phy-mode = "1000base-x"; pcs-handle = <&serdes6>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x";
sfp = <&sfp4>; sfp = <&sfp4>;
managed = "in-band-status"; managed = "in-band-status";
led-set = <0>; led-set = <0>;
@ -301,8 +306,9 @@
port@19 { port@19 {
reg = <25>; reg = <25>;
label = "lan6"; label = "lan6";
phy-mode = "1000base-x"; pcs-handle = <&serdes7>;
phy-handle = <&phy25>; phy-handle = <&phy25>;
phy-mode = "1000base-x";
sfp = <&sfp5>; sfp = <&sfp5>;
managed = "in-band-status"; managed = "in-band-status";
led-set = <0>; led-set = <0>;
@ -311,8 +317,9 @@
port@1a { port@1a {
reg = <26>; reg = <26>;
label = "lan7"; label = "lan7";
phy-mode = "1000base-x"; pcs-handle = <&serdes8>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x";
sfp = <&sfp6>; sfp = <&sfp6>;
managed = "in-band-status"; managed = "in-band-status";
led-set = <0>; led-set = <0>;
@ -321,8 +328,9 @@
port@1b { port@1b {
reg = <27>; reg = <27>;
label = "lan8"; label = "lan8";
phy-mode = "1000base-x"; pcs-handle = <&serdes9>;
phy-handle = <&phy27>; phy-handle = <&phy27>;
phy-mode = "1000base-x";
sfp = <&sfp7>; sfp = <&sfp7>;
managed = "in-band-status"; managed = "in-band-status";
led-set = <0>; led-set = <0>;

View File

@ -240,6 +240,7 @@
port@0 { port@0 {
reg = <0>; reg = <0>;
label = "lan1"; label = "lan1";
pcs-handle = <&serdes2>;
phy-handle = <&phy0>; phy-handle = <&phy0>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp0>; sfp = <&sfp0>;
@ -250,6 +251,7 @@
port@8 { port@8 {
reg = <8>; reg = <8>;
label = "lan2"; label = "lan2";
pcs-handle = <&serdes3>;
phy-handle = <&phy8>; phy-handle = <&phy8>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp1>; sfp = <&sfp1>;
@ -260,6 +262,7 @@
port@10 { port@10 {
reg = <16>; reg = <16>;
label = "lan3"; label = "lan3";
pcs-handle = <&serdes4>;
phy-handle = <&phy16>; phy-handle = <&phy16>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp2>; sfp = <&sfp2>;
@ -270,6 +273,7 @@
port@14 { port@14 {
reg = <20>; reg = <20>;
label = "lan4"; label = "lan4";
pcs-handle = <&serdes5>;
phy-handle = <&phy20>; phy-handle = <&phy20>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp3>; sfp = <&sfp3>;
@ -280,6 +284,7 @@
port@18 { port@18 {
reg = <24>; reg = <24>;
label = "lan5"; label = "lan5";
pcs-handle = <&serdes6>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp4>; sfp = <&sfp4>;
@ -290,6 +295,7 @@
port@19 { port@19 {
reg = <25>; reg = <25>;
label = "lan6"; label = "lan6";
pcs-handle = <&serdes7>;
phy-handle = <&phy25>; phy-handle = <&phy25>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp5>; sfp = <&sfp5>;
@ -300,6 +306,7 @@
port@1a { port@1a {
reg = <26>; reg = <26>;
label = "lan7"; label = "lan7";
pcs-handle = <&serdes8>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp6>; sfp = <&sfp6>;
@ -310,6 +317,7 @@
port@1b { port@1b {
reg = <27>; reg = <27>;
label = "lan8"; label = "lan8";
pcs-handle = <&serdes9>;
phy-handle = <&phy27>; phy-handle = <&phy27>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp7>; sfp = <&sfp7>;

View File

@ -262,6 +262,7 @@
port@0 { port@0 {
reg = <0>; reg = <0>;
label = "lan1"; label = "lan1";
pcs-handle = <&serdes2>;
phy-handle = <&phy0>; phy-handle = <&phy0>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp0>; sfp = <&sfp0>;
@ -272,6 +273,7 @@
port@8 { port@8 {
reg = <8>; reg = <8>;
label = "lan2"; label = "lan2";
pcs-handle = <&serdes3>;
phy-handle = <&phy8>; phy-handle = <&phy8>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp1>; sfp = <&sfp1>;
@ -282,6 +284,7 @@
port@10 { port@10 {
reg = <16>; reg = <16>;
label = "lan3"; label = "lan3";
pcs-handle = <&serdes4>;
phy-handle = <&phy16>; phy-handle = <&phy16>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp2>; sfp = <&sfp2>;
@ -292,6 +295,7 @@
port@14 { port@14 {
reg = <20>; reg = <20>;
label = "lan4"; label = "lan4";
pcs-handle = <&serdes5>;
phy-handle = <&phy20>; phy-handle = <&phy20>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp3>; sfp = <&sfp3>;
@ -302,6 +306,7 @@
port@18 { port@18 {
reg = <24>; reg = <24>;
label = "lan5"; label = "lan5";
pcs-handle = <&serdes6>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp4>; sfp = <&sfp4>;
@ -312,6 +317,7 @@
port@19 { port@19 {
reg = <25>; reg = <25>;
label = "lan6"; label = "lan6";
pcs-handle = <&serdes7>;
phy-handle = <&phy25>; phy-handle = <&phy25>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp5>; sfp = <&sfp5>;
@ -322,6 +328,7 @@
port@1a { port@1a {
reg = <26>; reg = <26>;
label = "lan7"; label = "lan7";
pcs-handle = <&serdes8>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp6>; sfp = <&sfp6>;
@ -332,6 +339,7 @@
port@1b { port@1b {
reg = <27>; reg = <27>;
label = "lan8"; label = "lan8";
pcs-handle = <&serdes9>;
phy-handle = <&phy27>; phy-handle = <&phy27>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp7>; sfp = <&sfp7>;

View File

@ -259,6 +259,7 @@
port@0 { port@0 {
reg = <0>; reg = <0>;
label = "lan1"; label = "lan1";
pcs-handle = <&serdes2>;
phy-handle = <&phy0>; phy-handle = <&phy0>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp0>; sfp = <&sfp0>;
@ -269,6 +270,7 @@
port@8 { port@8 {
reg = <8>; reg = <8>;
label = "lan2"; label = "lan2";
pcs-handle = <&serdes3>;
phy-handle = <&phy8>; phy-handle = <&phy8>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp1>; sfp = <&sfp1>;
@ -279,6 +281,7 @@
port@10 { port@10 {
reg = <16>; reg = <16>;
label = "lan3"; label = "lan3";
pcs-handle = <&serdes4>;
phy-handle = <&phy16>; phy-handle = <&phy16>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp2>; sfp = <&sfp2>;
@ -289,6 +292,7 @@
port@14 { port@14 {
reg = <20>; reg = <20>;
label = "lan4"; label = "lan4";
pcs-handle = <&serdes5>;
phy-handle = <&phy20>; phy-handle = <&phy20>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp3>; sfp = <&sfp3>;
@ -299,6 +303,7 @@
port@18 { port@18 {
reg = <24>; reg = <24>;
label = "lan5"; label = "lan5";
pcs-handle = <&serdes6>;
phy-handle = <&phy24>; phy-handle = <&phy24>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp4>; sfp = <&sfp4>;
@ -309,6 +314,7 @@
port@19 { port@19 {
reg = <25>; reg = <25>;
label = "lan6"; label = "lan6";
pcs-handle = <&serdes7>;
phy-handle = <&phy25>; phy-handle = <&phy25>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp5>; sfp = <&sfp5>;
@ -319,6 +325,7 @@
port@1a { port@1a {
reg = <26>; reg = <26>;
label = "lan7"; label = "lan7";
pcs-handle = <&serdes8>;
phy-handle = <&phy26>; phy-handle = <&phy26>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp6>; sfp = <&sfp6>;
@ -329,6 +336,7 @@
port@1b { port@1b {
reg = <27>; reg = <27>;
label = "lan8"; label = "lan8";
pcs-handle = <&serdes9>;
phy-handle = <&phy27>; phy-handle = <&phy27>;
phy-mode = "1000base-x"; phy-mode = "1000base-x";
sfp = <&sfp7>; sfp = <&sfp7>;