]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
realtek: dts: add pcs-handle to switch ports 20111/head
authorMarkus Stockhausen <markus.stockhausen@gmx.de>
Sat, 20 Sep 2025 20:18:33 +0000 (16:18 -0400)
committerRobert Marko <robimarko@gmail.com>
Mon, 22 Sep 2025 12:22:01 +0000 (14:22 +0200)
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>
25 files changed:
target/linux/realtek/dts/rtl8380_d-link_dgs-1210-10mp-f.dts
target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi
target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi
target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts
target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts
target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts
target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts
target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi
target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp.dts
target/linux/realtek/dts/rtl8382_d-link_dgs-1210-10p.dts
target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts
target/linux/realtek/dts/rtl8382_zyxel_gs1900-24-v1.dts
target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-v1.dts
target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-v2.dts
target/linux/realtek/dts/rtl8393_netgear_gs750e.dts
target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dts
target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts
target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-a1.dts
target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi
target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12.dts
target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts
target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts
target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts
target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts
target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts

index f39e5d7bf8e11ac408ba1655e2fdcca550b1432b..011a779d3d42f7b72bbc11a6d353de692d076936 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                port@26 {
                        reg = <26>;
                        label = "lan10";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
index cf13c4a535302b9510a52349bbd42db6faa64d12..3fde08bc229006531ce5f4da5022ce12e3283970 100644 (file)
                SWITCH_PORT(14, 7, internal)
                SWITCH_PORT(15, 8, internal)
 
+               /* TODO: fixed link SFP is not right */
                SWITCH_SFP_PORT(24, 9, 1000base-x)
 
                port@26 {
                        reg = <26>;
                        label = "lan10";
+                       pcs-handle = <&serdes5>;
                        phy-mode = "1000base-x";
                        phy-handle = <&phy26>;
                        managed = "in-band-status";
index 1047ccc0b4b8b6ceceb36ac6336daaf5ab9be1a4..b4eba6a3b7d1128e56cd71285f52a0e959fed72b 100644 (file)
@@ -88,6 +88,7 @@
                port@24 {
                        reg = <24>;
                        label = "lan9";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
@@ -97,6 +98,7 @@
                port@26 {
                        reg = <26>;
                        label = "lan10";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
index 89e6d968acb72afa535e10b17e0f4552a884d164..1befa4fba06235f1fc937a5db7fcf63e7b26d7cb 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                port@26 {
                        reg = <26>;
                        label = "lan10";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
index 5672ece59674552387df979c0967033dc3802dab..f34e9f7d96e0490bedbe86d57a052d4cf56e629e 100644 (file)
@@ -53,6 +53,7 @@
 &switch0 {
        ports {
                SWITCH_PORT(16, 9, qsgmii)
+               /* TODO: fixed link SFP is not right */
                SWITCH_SFP_PORT(24, 10, rgmii-id)
        };
 };
index 72926434d2da2e40704b60067f14a5fa07c283bc..5867646f7f00e305dd60fa335dfaee6416bc4d17 100644 (file)
@@ -56,6 +56,7 @@
 
 &switch0 {
        ports {
+               /* TODO: fixed link SFP is not right */
                SWITCH_SFP_PORT(24, 9, 1000base-x)
                SWITCH_SFP_PORT(26, 10, 1000base-x)
        };
index 2d937650d1f4e69cb7a082b5f4b3c8c73c311cd0..92ca6a61873eba391e3edc38129690bc148b25b3 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy24>;
+                       phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                };
index 8859a1e8c495831d1a149489ecf0c0093eccad9f..4e2ec15f95028f10191d684f10a0de476f2a2426 100644 (file)
                SWITCH_PORT(9, 7, internal)
                SWITCH_PORT(8, 8, internal)
 
+               /* TODO: fixed link SFP is not right */
                SWITCH_SFP_PORT(24, 9, 1000base-x)
                SWITCH_SFP_PORT(26, 10, 1000base-x)
 
index 466a620dece25cb54169f283724cc007c1294da1..5b13df6ae73854d84a63210606425175477741dc 100644 (file)
@@ -62,6 +62,7 @@
                port@24 {
                        reg = <24>;
                        label = "lan9";
+                       pcs-handle = <&serdes4>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
@@ -70,6 +71,7 @@
                port@26 {
                        reg = <26>;
                        label = "lan10";
+                       pcs-handle = <&serdes5>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 7c0871c70d17bae43c7c7da789ccfd07da94ad3c..29b523be24cb186ec68e43c736a6422b02ece974 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                port@26 {
                        reg = <26>;
                        label = "lan10";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
index d0905bba7ac0960251d131e9cec1b0a03291504b..4cfd60c3eeff79c5ef755bb7245ea2f83a55d4d0 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan25";
+                       pcs-handle = <&serdes4>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan26";
+                       pcs-handle = <&serdes5>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 3b2bb9efaff46ea45381e0253d026e36410f12c5..6f6ae25f883e6bdbcaa8e5d4fb7434975d20d690 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan25";
+                       pcs-handle = <&serdes4>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan26";
+                       pcs-handle = <&serdes5>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 45167905c74167adffaf3b31c6190d33b91702e0..76e619c5a13b22792eb733f6b307fba69b7eafd7 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan25";
+                       pcs-handle = <&serdes4>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan26";
+                       pcs-handle = <&serdes5>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 2600bc8b5d599927d3c494669c0a82d4486ef76b..c8722f0b70c867840e66cea985e8fad0bb582539 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan25";
+                       pcs-handle = <&serdes4>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan26";
+                       pcs-handle = <&serdes5>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 83d90856d63311f9fb2086a3da3682792ca37a8b..cde143264d8f56ee4f98aec593e28d3b8485b88b 100644 (file)
                SWITCH_PORT(46, 47, qsgmii)
                SWITCH_PORT(47, 48, qsgmii)
 
-               /* SFP cages */
+               /* TODO: fixed link SFP is not right */
                SWITCH_SFP_PORT(48, 49, sgmii)
                SWITCH_SFP_PORT(49, 50, sgmii)
 
index c426c442ba0d2d4323c3fd91eea08eac13d8db52..de53263fa4dbc70e0d5f18a3a51456792d545dca 100644 (file)
                port@48 {
                        reg = <48>;
                        label = "lan49";
+                       pcs-handle = <&serdes12>;
                        phy-mode = "1000base-x";
                        phy-handle = <&phy48>;
                        managed = "in-band-status";
                port@49 {
                        reg = <49>;
                        label = "lan50";
+                       pcs-handle = <&serdes13>;
                        phy-mode = "1000base-x";
                        phy-handle = <&phy49>;
                        managed = "in-band-status";
index 345ea13a42ebc042d3e710818dbb6ab550a9e61a..f7ecb069f351b975f00d4a8e1d4c7f1c3f4f1fd0 100644 (file)
@@ -45,8 +45,9 @@
                port@26 {
                        reg = <26>;
                        label = "lan9";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes8>;
                        phy-handle = <&phy26>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp0>;
                        led-set = <0>;
                        managed = "in-band-status";
@@ -58,8 +59,9 @@
                port@27 {
                        reg = <27>;
                        label = "lan10";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes9>;
                        phy-handle = <&phy27>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp1>;
                        led-set = <0>;
                        managed = "in-band-status";
index 0ace1e1f7570ad066273528a6e000baac0dbc184..57c5b8a98a49186b87a4cb497fb9aa4109b22427 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       phy-mode = "2500base-x";
+                       pcs-handle = <&serdes6>;
                        phy-handle = <&phy24>;
+                       phy-mode = "2500base-x";
                        led-set = <1>;
                };
                port@25 {
                        reg = <25>;
                        label = "lan10";
-                       phy-mode = "2500base-x";
+                       pcs-handle = <&serdes7>;
                        phy-handle = <&phy25>;
+                       phy-mode = "2500base-x";
                        led-set = <1>;
                };
        };
index 405e9f103c29cdab16a1149a5f3c7a85d0569644..fceb3b23ade5b88b1fb35fd672a8187033c93cff 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy0>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@1 {
                        reg = <1>;
                        label = "lan2";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy1>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@2 {
                        reg = <2>;
                        label = "lan3";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy2>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@3 {
                        reg = <3>;
                        label = "lan4";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy3>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@4 {
                        reg = <4>;
                        label = "lan5";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy4>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@5 {
                        reg = <5>;
                        label = "lan6";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy5>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@6 {
                        reg = <6>;
                        label = "lan7";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy6>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@7 {
                        reg = <7>;
                        label = "lan8";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy7>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@26 {
                        reg = <26>;
                        label = "lan11";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes8>;
                        phy-handle = <&phy26>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp0>;
                        led-set = <2>;
                        managed = "in-band-status";
                port@27 {
                        reg = <27>;
                        label = "lan12";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes9>;
                        phy-handle = <&phy27>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp1>;
                        led-set = <2>;
                        managed = "in-band-status";
index f4da3331369a8abc7b1265ea3bf493268a2c90d9..83ec485ce9dba22b6390f24d6edd9fca5fc2fc1d 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy0>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@1 {
                        reg = <1>;
                        label = "lan2";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy1>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@2 {
                        reg = <2>;
                        label = "lan3";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy2>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@3 {
                        reg = <3>;
                        label = "lan4";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy3>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@4 {
                        reg = <4>;
                        label = "lan5";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy4>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@5 {
                        reg = <5>;
                        label = "lan6";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy5>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@6 {
                        reg = <6>;
                        label = "lan7";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy6>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@7 {
                        reg = <7>;
                        label = "lan8";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy7>;
                        phy-mode = "usxgmii";
                        led-set = <0>;
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes6>;
                        phy-handle = <&phy24>;
+                       phy-mode = "usxgmii";
                        led-set = <1>;
                };
                port@25 {
                        reg = <25>;
                        label = "lan10";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes7>;
                        phy-handle = <&phy25>;
+                       phy-mode = "usxgmii";
                        led-set = <1>;
                };
                port@26 {
                        reg = <26>;
                        label = "lan11";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes8>;
                        phy-handle = <&phy26>;
+                       phy-mode = "usxgmii";
                        led-set = <1>;
                };
 
                port@27 {
                        reg = <27>;
                        label = "lan12";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes9>;
                        phy-handle = <&phy27>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp0>;
                        led-set = <2>;
                        managed = "in-band-status";
index 7114fad5bd45c73dc00254da929ef82ea8ae1216..ea0b45d1503864e139c96fe1da4c3bf81b798fbe 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy0>;
+                       phy-mode = "usxgmii";
                        led-set = <0>;
                };
 
                port@8 {
                        reg = <8>;
                        label = "lan2";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes3>;
                        phy-handle = <&phy8>;
+                       phy-mode = "usxgmii";
                        led-set = <0>;
                };
 
                port@16 {
                        reg = <16>;
                        label = "lan3";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy16>;
+                       phy-mode = "usxgmii";
                        led-set = <0>;
                };
 
                port@20 {
                        reg = <20>;
                        label = "lan4";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy20>;
+                       phy-mode = "usxgmii";
                        led-set = <0>;
                };
 
                port@24 {
                        reg = <24>;
                        label = "lan5";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes6>;
                        phy-handle = <&phy24>;
+                       phy-mode = "usxgmii";
                        led-set = <0>;
                };
 
                port@25 {
                        reg = <25>;
                        label = "lan6";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes7>;
                        phy-handle = <&phy25>;
+                       phy-mode = "usxgmii";
                        led-set = <0>;
                };
 
                port@26 {
                        reg = <26>;
                        label = "lan7";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes8>;
                        phy-handle = <&phy26>;
+                       phy-mode = "usxgmii";
                        led-set = <0>;
                };
 
                port@27 {
                        reg = <27>;
                        label = "lan8";
-                       phy-mode = "usxgmii";
+                       pcs-handle = <&serdes9>;
                        phy-handle = <&phy27>;
+                       phy-mode = "usxgmii";
                        led-set = <0>;
                };
 
index ca92ff7a68495a4169c643574791379c04d0fe2c..3713b1322ffc67eef96887ea64507594fb38a435 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy0>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp0>;
                        managed = "in-band-status";
                        led-set = <0>;
                port@8 {
                        reg = <8>;
                        label = "lan2";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes3>;
                        phy-handle = <&phy8>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp1>;
                        managed = "in-band-status";
                        led-set = <0>;
                port@10 {
                        reg = <16>;
                        label = "lan3";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy16>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp2>;
                        managed = "in-band-status";
                        led-set = <0>;
                port@14 {
                        reg = <20>;
                        label = "lan4";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy20>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp3>;
                        managed = "in-band-status";
                        led-set = <0>;
                port@18 {
                        reg = <24>;
                        label = "lan5";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes6>;
                        phy-handle = <&phy24>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp4>;
                        managed = "in-band-status";
                        led-set = <0>;
                port@19 {
                        reg = <25>;
                        label = "lan6";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes7>;
                        phy-handle = <&phy25>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp5>;
                        managed = "in-band-status";
                        led-set = <0>;
                port@1a {
                        reg = <26>;
                        label = "lan7";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes8>;
                        phy-handle = <&phy26>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp6>;
                        managed = "in-band-status";
                        led-set = <0>;
                port@1b {
                        reg = <27>;
                        label = "lan8";
-                       phy-mode = "1000base-x";
+                       pcs-handle = <&serdes9>;
                        phy-handle = <&phy27>;
+                       phy-mode = "1000base-x";
                        sfp = <&sfp7>;
                        managed = "in-band-status";
                        led-set = <0>;
index fd87b5b598837e52a04407024150a20585522b3a..5ef5793ec3496b42eb4608228ea0e5e4567772c5 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy0>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp0>;
                port@8 {
                        reg = <8>;
                        label = "lan2";
+                       pcs-handle = <&serdes3>;
                        phy-handle = <&phy8>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp1>;
                port@10 {
                        reg = <16>;
                        label = "lan3";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy16>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp2>;
                port@14 {
                        reg = <20>;
                        label = "lan4";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy20>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp3>;
                port@18 {
                        reg = <24>;
                        label = "lan5";
+                       pcs-handle = <&serdes6>;
                        phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp4>;
                port@19 {
                        reg = <25>;
                        label = "lan6";
+                       pcs-handle = <&serdes7>;
                        phy-handle = <&phy25>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp5>;
                port@1a {
                        reg = <26>;
                        label = "lan7";
+                       pcs-handle = <&serdes8>;
                        phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp6>;
                port@1b {
                        reg = <27>;
                        label = "lan8";
+                       pcs-handle = <&serdes9>;
                        phy-handle = <&phy27>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp7>;
index f2a974ab88d3a8cc1501a32b23662e748e176ee6..00c616b11ff0a69dde790844927a8a8adca11495 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy0>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp0>;
                port@8 {
                        reg = <8>;
                        label = "lan2";
+                       pcs-handle = <&serdes3>;
                        phy-handle = <&phy8>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp1>;
                port@10 {
                        reg = <16>;
                        label = "lan3";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy16>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp2>;
                port@14 {
                        reg = <20>;
                        label = "lan4";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy20>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp3>;
                port@18 {
                        reg = <24>;
                        label = "lan5";
+                       pcs-handle = <&serdes6>;
                        phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp4>;
                port@19 {
                        reg = <25>;
                        label = "lan6";
+                       pcs-handle = <&serdes7>;
                        phy-handle = <&phy25>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp5>;
                port@1a {
                        reg = <26>;
                        label = "lan7";
+                       pcs-handle = <&serdes8>;
                        phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp6>;
                port@1b {
                        reg = <27>;
                        label = "lan8";
+                       pcs-handle = <&serdes9>;
                        phy-handle = <&phy27>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp7>;
index 55f1f82c70e495293b2f5a7395aab63ea54d76ba..933bce97600a6c559d260a233568f2ad104b1e0e 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
+                       pcs-handle = <&serdes2>;
                        phy-handle = <&phy0>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp0>;
                port@8 {
                        reg = <8>;
                        label = "lan2";
+                       pcs-handle = <&serdes3>;
                        phy-handle = <&phy8>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp1>;
                port@10 {
                        reg = <16>;
                        label = "lan3";
+                       pcs-handle = <&serdes4>;
                        phy-handle = <&phy16>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp2>;
                port@14 {
                        reg = <20>;
                        label = "lan4";
+                       pcs-handle = <&serdes5>;
                        phy-handle = <&phy20>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp3>;
                port@18 {
                        reg = <24>;
                        label = "lan5";
+                       pcs-handle = <&serdes6>;
                        phy-handle = <&phy24>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp4>;
                port@19 {
                        reg = <25>;
                        label = "lan6";
+                       pcs-handle = <&serdes7>;
                        phy-handle = <&phy25>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp5>;
                port@1a {
                        reg = <26>;
                        label = "lan7";
+                       pcs-handle = <&serdes8>;
                        phy-handle = <&phy26>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp6>;
                port@1b {
                        reg = <27>;
                        label = "lan8";
+                       pcs-handle = <&serdes9>;
                        phy-handle = <&phy27>;
                        phy-mode = "1000base-x";
                        sfp = <&sfp7>;