]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
realtek: dts: add link index cell to pcs-handle phandles
authorJonas Jelonek <jelonek.jonas@gmail.com>
Mon, 25 May 2026 13:09:28 +0000 (13:09 +0000)
committerJonas Jelonek <jelonek.jonas@gmail.com>
Sun, 31 May 2026 10:52:40 +0000 (12:52 +0200)
A SerDes can host multiple PCS links: QSGMII binds four ports to one
SerDes, USXGMII variants up to eight. Today pcs-handle references the
SerDes as a whole, with no way to express which link inside the SerDes
a port wants. The driver gets away with this because it carries its own
port->link bookkeeping and the link slot is implicit in DSA's port
iteration order -- functional, but the wiring information lives nowhere
in DT.

The upcoming fwnode_pcs migration moves PCS lookup to the generic
fwnode provider API, which disambiguates multiple instances per fwnode
via phandle cells. To make that landable as small, code-only commits,
the DT needs to carry the link index ahead of time.

Bump #pcs-cells from 0 to 1 on every SerDes node in the four SoC DTSIs
and append the link cell to every pcs-handle reference across boards
and the SWITCH_PORT_* macros. Cell values match the existing wiring:
0 for single-link SerDes (10GBase-R, SGMII, fiber, single-link
USXGMII), 0..3 per SerDes for QSGMII and USXGMII-QX, 0..7 for the
RTL9311 octal USXGMII layout.

No code reads the new cell yet -- of_parse_phandle_with_args() in the
PCS driver already cooperates with cells = 0 or 1, and the DSA glue
uses of_parse_phandle() which ignores cells entirely. The change is
runtime-neutral on its own; it exists so the follow-up code patches
can be a few lines each instead of dragging a bridge counter into the
driver to invent slot numbers DT could have provided directly.

Link: https://github.com/openwrt/openwrt/pull/23539
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
66 files changed:
target/linux/realtek/dts/macros.dtsi
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_gs110tpp-v1.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_sg2210p-v3.dts
target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi
target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp-a1.dts
target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts
target/linux/realtek/dts/rtl8382_d-link_dgs-1210-10p.dts
target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts
target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts
target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts
target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi
target/linux/realtek/dts/rtl8382_hpe_1920-16g.dts
target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi
target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts
target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts
target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts
target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts
target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts
target/linux/realtek/dts/rtl8382_zyxel_gs1900-16-a1.dts
target/linux/realtek/dts/rtl8382_zyxel_gs1900-24.dtsi
target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e-a1.dts
target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep-a1.dts
target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts
target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts
target/linux/realtek/dts/rtl838x.dtsi
target/linux/realtek/dts/rtl8391_zyxel_gs1920-24hp-v2.dts
target/linux/realtek/dts/rtl8392_zyxel_gs1920-24hp-v1.dts
target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts
target/linux/realtek/dts/rtl8393_edgecore_ecs4100-12ph.dts
target/linux/realtek/dts/rtl8393_hpe_1920-48g-poe.dts
target/linux/realtek/dts/rtl8393_hpe_1920-48g.dts
target/linux/realtek/dts/rtl8393_hpe_1920.dtsi
target/linux/realtek/dts/rtl8393_netgear_gs750e.dts
target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts
target/linux/realtek/dts/rtl8393_tplink_sg2452p-v4.dts
target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dtsi
target/linux/realtek/dts/rtl839x.dtsi
target/linux/realtek/dts/rtl839x_zyxel_gs1920-24hp-common.dtsi
target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts
target/linux/realtek/dts/rtl9301_linksys_lgs328x_nand_common.dtsi
target/linux/realtek/dts/rtl9301_zyxel_xgs1930-28hp.dts
target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi
target/linux/realtek/dts/rtl9302_plasmacloud_mcx3.dts
target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts
target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi
target/linux/realtek/dts/rtl9302_zyxel_xgs1x10-12-common.dtsi
target/linux/realtek/dts/rtl9302_zyxel_xmg1915.dtsi
target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts
target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts
target/linux/realtek/dts/rtl9303_hasivo_s600wp-5gt-2sx-se.dts
target/linux/realtek/dts/rtl9303_xikestor_sks7300-4x4t.dts
target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts
target/linux/realtek/dts/rtl930x.dtsi
target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts
target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi
target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts
target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts
target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi
target/linux/realtek/dts/rtl931x.dtsi

index 0e2846b9a782124fcfc2a872e67745da593db80d..3285b9067c57b3c2b072a99413347306e1e6783b 100644 (file)
                phy-mode = #m ; \
        };
 
-#define SWITCH_PORT_SDS(p, l, s, m) \
+#define SWITCH_PORT_SDS(p, l, s, i, m) \
        port##p: port@##p { \
                reg = <##p>; \
                label = SWITCH_PORT_LABEL(l) ; \
-               pcs-handle = <&serdes##s>; \
+               pcs-handle = <&serdes##s i>; \
                phy-handle = <&phy##p>; \
                phy-mode = #m ; \
        };
 
-#define SWITCH_PORT_LED(p, l, s, c, m) \
+#define SWITCH_PORT_LED(p, l, s, i, c, m) \
        port##p: port@##p { \
                reg = <##p>; \
                label = SWITCH_PORT_LABEL(l) ; \
                led-set = <##c>; \
-               pcs-handle = <&serdes##s>; \
+               pcs-handle = <&serdes##s i>; \
                phy-handle = <&phy##p>; \
                phy-mode = #m ; \
        };
@@ -64,7 +64,7 @@
                reg = <##p>; \
                label = SWITCH_PORT_LABEL(l) ; \
                led-set = <##c>; \
-               pcs-handle = <&serdes##s>; \
+               pcs-handle = <&serdes##s 0>; \
                phy-mode = "1000base-x"; \
                sfp = <&sfp##g>; \
                managed = "in-band-status"; \
index 7d4411d5d9b7452671fa0df8d827156ba0be3cd6..257071669795efcf822bd813c16f301bea7c19c5 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan10";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 84065258b82c4f664b503322fb0be5ec6f92ed7d..3b157c379ed92a58e4ba64110b61c5fdb6795c3b 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan10";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index a45c3aa7f3242e35b78c7ac781ca0d02f3d495c7..51c2d86485dd06a5bf84c49ac85ed91879141f21 100644 (file)
@@ -85,7 +85,7 @@
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
@@ -97,7 +97,7 @@
                port@26 {
                        reg = <26>;
                        label = "lan10";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 8dd383bce5985a3476c81708cbe6197567bc3500..834d37518e71a748ef6425446a32a7489915f674 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan10";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 8da9a867d17c3993d3357df64f37117bbb73d706..61d203b294d7d612a0eeabc09672ff89324b6dd7 100644 (file)
@@ -61,7 +61,7 @@
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(16, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 10, 2, qsgmii)
+               SWITCH_PORT_SDS(16, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 10, 2, 1, qsgmii)
        };
 };
index e2615dbd7f6ec6c6b9eef134a4591e88ed32ac6f..6e637c97c7bc7353d63298025ee685a3054037bf 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(16, 9, 2, qsgmii)
+               SWITCH_PORT_SDS(16, 9, 2, 0, qsgmii)
 
                port@24 {
                        reg = <24>;
                        label = "lan10";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        /* i2c and gpios not yet identified */
index dd5993ad6a8ea9109836af8769b5b73748a927ff..d44d902179db8e3885c72b51423f048d59c45c58 100644 (file)
@@ -56,7 +56,7 @@
                port24: port@24 {
                        reg = <24>;
                        label = SWITCH_PORT_LABEL(9);
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        fixed-link {
                                speed = <1000>;
@@ -66,7 +66,7 @@
                port26: port@26 {
                        reg = <26>;
                        label = SWITCH_PORT_LABEL(10);
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        fixed-link {
                                speed = <1000>;
index e39e72274314c72ffe84c566f5ee1c0b721f70e9..1884bab7b89d6e32addf541c3a5ee0cd3966e76d 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
index 9b7936a72a3c342cdce2390c28884337268041bc..f5ca666d638aaa19700d6d13faadbb33e87f05b1 100644 (file)
@@ -12,7 +12,7 @@
                port24: port@24 {
                        reg = <24>;
                        label = "lan-sfp2";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        fixed-link {
                                speed = <1000>;
@@ -23,7 +23,7 @@
                port26: port@26 {
                        reg = <26>;
                        label = "lan-sfp1";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        fixed-link {
                                speed = <1000>;
index 803802df7b4bc9eb4deb76b811779bce1ecc2e2a..480db8903abca0b4d0902f64882aac6e9d657f1e 100644 (file)
                port24: port@24 {
                        reg = <24>;
                        label = SWITCH_PORT_LABEL(9);
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        fixed-link {
                                speed = <1000>;
                port26: port@26 {
                        reg = <26>;
                        label = SWITCH_PORT_LABEL(10);
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        fixed-link {
                                speed = <1000>;
index 57a866d626c7e22e93d0d67f1e94ecdda1cf8d18..89112c3cc9b67993c1ad51ac3a969751278e3509 100644 (file)
@@ -57,7 +57,7 @@
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
@@ -66,7 +66,7 @@
                port@26 {
                        reg = <26>;
                        label = "lan10";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 654d9b3069ce952a375527955b459931f4c5f741..179a8f4252107187d1c8f4fcda82db0b92b2fa35 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(24, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(25, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(26, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(27, 20, 4, qsgmii)
+               SWITCH_PORT_SDS(24, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 20, 4, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index f6dda3ad19c511c6a20dd87f5bb90ac0ce033463..8b59371b798d8a8b42700a9ca85ad9664d328a06 100644 (file)
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan10";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index cd8b847795b79e46b5fbb9b492e544b1c89de51f..b7a555b579d380ffbdfd829ff3682eb70e6d6ef4 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(24, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(25, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(26, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(27, 20, 4, qsgmii)
+               SWITCH_PORT_SDS(24, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 20, 4, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index 4b06b9df35c3fd2635fa31a23a4c54f574c881d5..d4744d9f75467f94cb1e4521dbb8d16c2a0439ff 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(24, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(25, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(26, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(27, 20, 4, qsgmii)
+               SWITCH_PORT_SDS(24, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 20, 4, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index ae2fedf77970f8508499844a2d4b0a6926b1957c..d4447725a15e5a6f56e6b95cd949d3250415d2f1 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
 
                port@24 {
                        reg = <24>;
                        label = "lan25";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan26";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 02d73d0f65e888fdbfcab3c1d09dae130cf06dcd..dd61bbc72b6ae269980d33d5f7927a5e32d2079b 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
 
-               SWITCH_PORT_SDS(24, 25, 4, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 4, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 4, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 4, qsgmii)
+               SWITCH_PORT_SDS(24, 25, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 4, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index 51c003178ba8939aa5851f61dacda13e5bca8d0b..c4c7625b8fe3d10a5ebc2956c799995216de2450 100644 (file)
                SWITCH_PORT(14, 7, internal)
                SWITCH_PORT(15, 8, internal)
 
-               SWITCH_PORT_SDS(16, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 16, 3, qsgmii)
-
-               SWITCH_PORT_SDS(24, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(25, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(26, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(27, 20, 4, qsgmii)
+               SWITCH_PORT_SDS(16, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 16, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(24, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 20, 4, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index 4cb8230157d30dc15f4b1ad1ad262fefc18b6350..7308828bb993e51ee055267d6317d4d18fe79361 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
-
-               SWITCH_PORT_SDS(24, 25, 4, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 4, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 4, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 4, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(24, 25, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 4, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index 56e292980e312f49b596a37c6e87ac9f340f7fb7..2bcbb32c515526722582b34d9d4be3e3ca3beaaf 100644 (file)
                SWITCH_PORT(14, 7, internal)
                SWITCH_PORT(15, 8, internal)
 
-               SWITCH_PORT_SDS(16, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 16, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 16, 3, 3, qsgmii)
 
                port@24 {
                        reg = <24>;
index f2accd0ff40b49aeca3463dcf0b1fecf755e0e88..36de430ab0072e1acd7798a1d76ef45233b0681c 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index 5d55832cc6e2fc1fc26d52e04b6e3010237afa8a..d935f9ab6e1e80f403618e8b36f2e1a05a912a6d 100644 (file)
                SWITCH_PORT(14, 7, internal)
                SWITCH_PORT(15, 8, internal)
 
-               SWITCH_PORT_SDS(16, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 16, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 16, 3, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index fee174a927fa6a7f28680e9198a50ea5fef6d085..a78cf31b4caae1d3b8266ced33d35302dfbb9df1 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index 22ea97b9ee072d6264b7df9402283e4b28714e82..a0c6c5737062c28535084af2d407b8c846bdabbe 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index 26db7855bfb59557ce0237f6b1ff07c460f476a4..d6cc08d5a052ad2b00b3c802747ea5934c32e5f4 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(16, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 16, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 16, 3, 3, qsgmii)
        };
 };
 
index ed92462e752a7d8b67119aa482fbef38f5d4e70b..b7a27c07fb0127ec93d1ee913953506e4c3e8cd3 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
 
                port@24 {
                        reg = <24>;
                        label = "lan25";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan26";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 139d2a29f583fef45324e4831d835e44db3acb6b..10dff002f3b6497719e547db8c3a7e617c6b3e5f 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(1, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(0, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(5, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(4, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(1, 1, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 2, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(3, 3, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(2, 4, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(5, 5, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(4, 6, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(7, 7, 1, 3, qsgmii)
+               SWITCH_PORT_SDS(6, 8, 1, 2, qsgmii)
 
                SWITCH_PORT(9, 9, internal)
                SWITCH_PORT(8, 10, internal)
                SWITCH_PORT(15, 15, internal)
                SWITCH_PORT(14, 16, internal)
 
-               SWITCH_PORT_SDS(17, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(16, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(21, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(20, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(17, 17, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(16, 18, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(19, 19, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(18, 20, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(21, 21, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(20, 22, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(23, 23, 3, 3, qsgmii)
+               SWITCH_PORT_SDS(22, 24, 3, 2, qsgmii)
        };
 };
 
index 21529b40435d624383e25e4e62f9136a41e462ae..8ec54a44a5b1e5a88a65b906122b46aab61e94b1 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
        };
 };
index 55b04284ea5ec22a3cd6fac5b866c8b4483ecd91..cbe0e33910b1d98989897161cc6d80ce92178540 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
 
                port@24 {
                        reg = <24>;
                        label = "lan25";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan26";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 7d6f1e97943f00e129da6b4f9c34593bc5c7d363..3489e84cecbc84554afc0c399a72880b670281fa 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
 
                SWITCH_PORT(8, 9, internal)
                SWITCH_PORT(9, 10, internal)
                SWITCH_PORT(14, 15, internal)
                SWITCH_PORT(15, 16, internal)
 
-               SWITCH_PORT_SDS(16, 17, 2, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 2, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 2, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 2, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 3, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 3, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 3, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 3, qsgmii)
+               SWITCH_PORT_SDS(16, 17, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 3, qsgmii)
 
 
                port@24 {
                        reg = <24>;
                        label = "lan25";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@26 {
                        reg = <26>;
                        label = "lan26";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index 900004a0e8929189ea6a52f0a8c9433472c7e30e..64e1e26e2976223566053d74ef491b4771b8ded9 100644 (file)
 
                        serdes0: serdes@0 {
                                reg = <0>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes1: serdes@1 {
                                reg = <1>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes2: serdes@2 {
                                reg = <2>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes3: serdes@3 {
                                reg = <3>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes4: serdes@4 {
                                reg = <4>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes5: serdes@5 {
                                reg = <5>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                };
 
index f7e93e8f95c5bbbc91b38c11231163bbe64386c5..36b05d11a8baecff7880ee1c792e3f649edbf5f7 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(24, 25, 6, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 6, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 6, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 6, qsgmii)
+               SWITCH_PORT_SDS(24, 25, 6, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 6, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 6, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 6, 3, qsgmii)
        };
 };
index bc71e445cef8bdce1532257f4b7441c43ea2d2d0..47bcbe9a19cce319bb4333a7fba160947a4d174c 100644 (file)
@@ -80,9 +80,9 @@
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(48, 25, 12, qsgmii)
-               SWITCH_PORT_SDS(49, 26, 12, qsgmii)
-               SWITCH_PORT_SDS(50, 27, 12, qsgmii)
-               SWITCH_PORT_SDS(51, 28, 12, qsgmii)
+               SWITCH_PORT_SDS(48, 25, 12, 0, qsgmii)
+               SWITCH_PORT_SDS(49, 26, 12, 1, qsgmii)
+               SWITCH_PORT_SDS(50, 27, 12, 2, qsgmii)
+               SWITCH_PORT_SDS(51, 28, 12, 3, qsgmii)
        };
 };
index 374fee05be21f4f77d94c7c05133fc6c3cc5ca77..d3fb4cf578473ff6decc118e808ab051ea3ee64a 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(8, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(9, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(10, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(11, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(12, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(13, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(14, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(15, 16, 3, qsgmii)
-
-               SWITCH_PORT_SDS(16, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 4, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 5, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 5, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 5, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 5, qsgmii)
-
-               SWITCH_PORT_SDS(24, 25, 6, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 6, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 6, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 6, qsgmii)
-               SWITCH_PORT_SDS(28, 29, 7, qsgmii)
-               SWITCH_PORT_SDS(29, 30, 7, qsgmii)
-               SWITCH_PORT_SDS(30, 31, 7, qsgmii)
-               SWITCH_PORT_SDS(31, 32, 7, qsgmii)
-
-               SWITCH_PORT_SDS(32, 33, 8, qsgmii)
-               SWITCH_PORT_SDS(33, 34, 8, qsgmii)
-               SWITCH_PORT_SDS(34, 35, 8, qsgmii)
-               SWITCH_PORT_SDS(35, 36, 8, qsgmii)
-               SWITCH_PORT_SDS(36, 37, 9, qsgmii)
-               SWITCH_PORT_SDS(37, 38, 9, qsgmii)
-               SWITCH_PORT_SDS(38, 39, 9, qsgmii)
-               SWITCH_PORT_SDS(39, 40, 9, qsgmii)
-
-               SWITCH_PORT_SDS(40, 41, 10, qsgmii)
-               SWITCH_PORT_SDS(41, 42, 10, qsgmii)
-               SWITCH_PORT_SDS(42, 43, 10, qsgmii)
-               SWITCH_PORT_SDS(43, 44, 10, qsgmii)
-               SWITCH_PORT_SDS(44, 45, 11, qsgmii)
-               SWITCH_PORT_SDS(45, 46, 11, qsgmii)
-               SWITCH_PORT_SDS(46, 47, 11, qsgmii)
-               SWITCH_PORT_SDS(47, 48, 11, qsgmii)
-
-               SWITCH_PORT_SDS(48, 49, 12, qsgmii)
-               SWITCH_PORT_SDS(49, 50, 12, qsgmii)
-               SWITCH_PORT_SDS(50, 51, 12, qsgmii)
-               SWITCH_PORT_SDS(51, 52, 12, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(8, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(9, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(10, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(11, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(12, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(13, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(14, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(15, 16, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(16, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 4, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 5, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 5, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 5, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 5, 3, qsgmii)
+
+               SWITCH_PORT_SDS(24, 25, 6, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 6, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 6, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 6, 3, qsgmii)
+               SWITCH_PORT_SDS(28, 29, 7, 0, qsgmii)
+               SWITCH_PORT_SDS(29, 30, 7, 1, qsgmii)
+               SWITCH_PORT_SDS(30, 31, 7, 2, qsgmii)
+               SWITCH_PORT_SDS(31, 32, 7, 3, qsgmii)
+
+               SWITCH_PORT_SDS(32, 33, 8, 0, qsgmii)
+               SWITCH_PORT_SDS(33, 34, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(34, 35, 8, 2, qsgmii)
+               SWITCH_PORT_SDS(35, 36, 8, 3, qsgmii)
+               SWITCH_PORT_SDS(36, 37, 9, 0, qsgmii)
+               SWITCH_PORT_SDS(37, 38, 9, 1, qsgmii)
+               SWITCH_PORT_SDS(38, 39, 9, 2, qsgmii)
+               SWITCH_PORT_SDS(39, 40, 9, 3, qsgmii)
+
+               SWITCH_PORT_SDS(40, 41, 10, 0, qsgmii)
+               SWITCH_PORT_SDS(41, 42, 10, 1, qsgmii)
+               SWITCH_PORT_SDS(42, 43, 10, 2, qsgmii)
+               SWITCH_PORT_SDS(43, 44, 10, 3, qsgmii)
+               SWITCH_PORT_SDS(44, 45, 11, 0, qsgmii)
+               SWITCH_PORT_SDS(45, 46, 11, 1, qsgmii)
+               SWITCH_PORT_SDS(46, 47, 11, 2, qsgmii)
+               SWITCH_PORT_SDS(47, 48, 11, 3, qsgmii)
+
+               SWITCH_PORT_SDS(48, 49, 12, 0, qsgmii)
+               SWITCH_PORT_SDS(49, 50, 12, 1, qsgmii)
+               SWITCH_PORT_SDS(50, 51, 12, 2, qsgmii)
+               SWITCH_PORT_SDS(51, 52, 12, 3, qsgmii)
 
                /* CPU-Port */
                port@52 {
index 27dea4a01d62f1f633f565f7b60976fb8b6c183f..fe7303dfa9ad64e3c6488411056ce1f7344345d3 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(48, 9, 12, qsgmii)
-               SWITCH_PORT_SDS(49, 10, 12, qsgmii)
-               SWITCH_PORT_SDS(50, 11, 12, qsgmii)
-               SWITCH_PORT_SDS(51, 12, 12, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(48, 9, 12, 0, qsgmii)
+               SWITCH_PORT_SDS(49, 10, 12, 1, qsgmii)
+               SWITCH_PORT_SDS(50, 11, 12, 2, qsgmii)
+               SWITCH_PORT_SDS(51, 12, 12, 3, qsgmii)
 
                port@52 {
                        ethernet = <&ethernet0>;
index 8c138a5a3af7520afe4f07ebd6a6b858c487f17b..c7fff9e1ab4bd536cbe7cad98cf8672e1e98dcd0 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(48, 49, 12, qsgmii)
-               SWITCH_PORT_SDS(49, 50, 12, qsgmii)
-               SWITCH_PORT_SDS(50, 51, 12, qsgmii)
-               SWITCH_PORT_SDS(51, 52, 12, qsgmii)
+               SWITCH_PORT_SDS(48, 49, 12, 0, qsgmii)
+               SWITCH_PORT_SDS(49, 50, 12, 1, qsgmii)
+               SWITCH_PORT_SDS(50, 51, 12, 2, qsgmii)
+               SWITCH_PORT_SDS(51, 52, 12, 3, qsgmii)
        };
 };
 
index 6b0760d6962f9bb5fad481d9bb5655feec7b2b1b..db83b4fe0975caf3f5ca51340fe8ed10a8233707 100644 (file)
 
 &switch0 {
        ethernet-ports {
-               SWITCH_PORT_SDS(48, 50, 12, qsgmii)
-               SWITCH_PORT_SDS(49, 52, 12, qsgmii)
-               SWITCH_PORT_SDS(50, 49, 12, qsgmii)
-               SWITCH_PORT_SDS(51, 51, 12, qsgmii)
+               SWITCH_PORT_SDS(48, 50, 12, 0, qsgmii)
+               SWITCH_PORT_SDS(49, 52, 12, 1, qsgmii)
+               SWITCH_PORT_SDS(50, 49, 12, 2, qsgmii)
+               SWITCH_PORT_SDS(51, 51, 12, 3, qsgmii)
        };
 };
 
index 05ca0c48960429a885576bfbb69f905b2e4450fe..791f27dcc0fc00646ba6e5ff7aee337b35ea2599 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(8, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(9, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(10, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(11, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(12, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(13, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(14, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(15, 16, 3, qsgmii)
-
-               SWITCH_PORT_SDS(16, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 4, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 5, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 5, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 5, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 5, qsgmii)
-
-               SWITCH_PORT_SDS(24, 25, 6, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 6, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 6, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 6, qsgmii)
-               SWITCH_PORT_SDS(28, 29, 7, qsgmii)
-               SWITCH_PORT_SDS(29, 30, 7, qsgmii)
-               SWITCH_PORT_SDS(30, 31, 7, qsgmii)
-               SWITCH_PORT_SDS(31, 32, 7, qsgmii)
-
-               SWITCH_PORT_SDS(32, 33, 8, qsgmii)
-               SWITCH_PORT_SDS(33, 34, 8, qsgmii)
-               SWITCH_PORT_SDS(34, 35, 8, qsgmii)
-               SWITCH_PORT_SDS(35, 36, 8, qsgmii)
-               SWITCH_PORT_SDS(36, 37, 9, qsgmii)
-               SWITCH_PORT_SDS(37, 38, 9, qsgmii)
-               SWITCH_PORT_SDS(38, 39, 9, qsgmii)
-               SWITCH_PORT_SDS(39, 40, 9, qsgmii)
-
-               SWITCH_PORT_SDS(40, 41, 10, qsgmii)
-               SWITCH_PORT_SDS(41, 42, 10, qsgmii)
-               SWITCH_PORT_SDS(42, 43, 10, qsgmii)
-               SWITCH_PORT_SDS(43, 44, 10, qsgmii)
-               SWITCH_PORT_SDS(44, 45, 11, qsgmii)
-               SWITCH_PORT_SDS(45, 46, 11, qsgmii)
-               SWITCH_PORT_SDS(46, 47, 11, qsgmii)
-               SWITCH_PORT_SDS(47, 48, 11, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(8, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(9, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(10, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(11, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(12, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(13, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(14, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(15, 16, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(16, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 4, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 5, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 5, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 5, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 5, 3, qsgmii)
+
+               SWITCH_PORT_SDS(24, 25, 6, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 6, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 6, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 6, 3, qsgmii)
+               SWITCH_PORT_SDS(28, 29, 7, 0, qsgmii)
+               SWITCH_PORT_SDS(29, 30, 7, 1, qsgmii)
+               SWITCH_PORT_SDS(30, 31, 7, 2, qsgmii)
+               SWITCH_PORT_SDS(31, 32, 7, 3, qsgmii)
+
+               SWITCH_PORT_SDS(32, 33, 8, 0, qsgmii)
+               SWITCH_PORT_SDS(33, 34, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(34, 35, 8, 2, qsgmii)
+               SWITCH_PORT_SDS(35, 36, 8, 3, qsgmii)
+               SWITCH_PORT_SDS(36, 37, 9, 0, qsgmii)
+               SWITCH_PORT_SDS(37, 38, 9, 1, qsgmii)
+               SWITCH_PORT_SDS(38, 39, 9, 2, qsgmii)
+               SWITCH_PORT_SDS(39, 40, 9, 3, qsgmii)
+
+               SWITCH_PORT_SDS(40, 41, 10, 0, qsgmii)
+               SWITCH_PORT_SDS(41, 42, 10, 1, qsgmii)
+               SWITCH_PORT_SDS(42, 43, 10, 2, qsgmii)
+               SWITCH_PORT_SDS(43, 44, 10, 3, qsgmii)
+               SWITCH_PORT_SDS(44, 45, 11, 0, qsgmii)
+               SWITCH_PORT_SDS(45, 46, 11, 1, qsgmii)
+               SWITCH_PORT_SDS(46, 47, 11, 2, qsgmii)
+               SWITCH_PORT_SDS(47, 48, 11, 3, qsgmii)
 
                port@52 {
                        ethernet = <&ethernet0>;
index bfdc3572055b0ed2346c9f504eaaf25975898161..0203b4ecc8b9d33266d4a0f2f9b9f2c8c6883d73 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(8, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(9, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(10, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(11, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(12, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(13, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(14, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(15, 16, 3, qsgmii)
-
-               SWITCH_PORT_SDS(16, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 4, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 5, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 5, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 5, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 5, qsgmii)
-
-               SWITCH_PORT_SDS(24, 25, 6, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 6, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 6, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 6, qsgmii)
-               SWITCH_PORT_SDS(28, 29, 7, qsgmii)
-               SWITCH_PORT_SDS(29, 30, 7, qsgmii)
-               SWITCH_PORT_SDS(30, 31, 7, qsgmii)
-               SWITCH_PORT_SDS(31, 32, 7, qsgmii)
-
-               SWITCH_PORT_SDS(32, 33, 8, qsgmii)
-               SWITCH_PORT_SDS(33, 34, 8, qsgmii)
-               SWITCH_PORT_SDS(34, 35, 8, qsgmii)
-               SWITCH_PORT_SDS(35, 36, 8, qsgmii)
-               SWITCH_PORT_SDS(36, 37, 9, qsgmii)
-               SWITCH_PORT_SDS(37, 38, 9, qsgmii)
-               SWITCH_PORT_SDS(38, 39, 9, qsgmii)
-               SWITCH_PORT_SDS(39, 40, 9, qsgmii)
-
-               SWITCH_PORT_SDS(40, 41, 10, qsgmii)
-               SWITCH_PORT_SDS(41, 42, 10, qsgmii)
-               SWITCH_PORT_SDS(42, 43, 10, qsgmii)
-               SWITCH_PORT_SDS(43, 44, 10, qsgmii)
-               SWITCH_PORT_SDS(44, 45, 11, qsgmii)
-               SWITCH_PORT_SDS(45, 46, 11, qsgmii)
-               SWITCH_PORT_SDS(46, 47, 11, qsgmii)
-               SWITCH_PORT_SDS(47, 48, 11, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(8, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(9, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(10, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(11, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(12, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(13, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(14, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(15, 16, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(16, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 4, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 5, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 5, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 5, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 5, 3, qsgmii)
+
+               SWITCH_PORT_SDS(24, 25, 6, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 6, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 6, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 6, 3, qsgmii)
+               SWITCH_PORT_SDS(28, 29, 7, 0, qsgmii)
+               SWITCH_PORT_SDS(29, 30, 7, 1, qsgmii)
+               SWITCH_PORT_SDS(30, 31, 7, 2, qsgmii)
+               SWITCH_PORT_SDS(31, 32, 7, 3, qsgmii)
+
+               SWITCH_PORT_SDS(32, 33, 8, 0, qsgmii)
+               SWITCH_PORT_SDS(33, 34, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(34, 35, 8, 2, qsgmii)
+               SWITCH_PORT_SDS(35, 36, 8, 3, qsgmii)
+               SWITCH_PORT_SDS(36, 37, 9, 0, qsgmii)
+               SWITCH_PORT_SDS(37, 38, 9, 1, qsgmii)
+               SWITCH_PORT_SDS(38, 39, 9, 2, qsgmii)
+               SWITCH_PORT_SDS(39, 40, 9, 3, qsgmii)
+
+               SWITCH_PORT_SDS(40, 41, 10, 0, qsgmii)
+               SWITCH_PORT_SDS(41, 42, 10, 1, qsgmii)
+               SWITCH_PORT_SDS(42, 43, 10, 2, qsgmii)
+               SWITCH_PORT_SDS(43, 44, 10, 3, qsgmii)
+               SWITCH_PORT_SDS(44, 45, 11, 0, qsgmii)
+               SWITCH_PORT_SDS(45, 46, 11, 1, qsgmii)
+               SWITCH_PORT_SDS(46, 47, 11, 2, qsgmii)
+               SWITCH_PORT_SDS(47, 48, 11, 3, qsgmii)
 
                port@48 {
                        reg = <48>;
                        label = "lan49";
-                       pcs-handle = <&serdes12>;
+                       pcs-handle = <&serdes12 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        /* i2c and gpio not yet identified */
                port@49 {
                        reg = <49>;
                        label = "lan50";
-                       pcs-handle = <&serdes13>;
+                       pcs-handle = <&serdes13 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        /* i2c and gpio not yet identified */
index 783f933ad32649e5f4458f7057c4f54df5838d29..c1c51dd297907dc9d03ca1945be940f7d06bbc96 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(8, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(9, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(10, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(11, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(12, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(13, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(14, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(15, 16, 3, qsgmii)
-
-               SWITCH_PORT_SDS(16, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 4, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 5, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 5, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 5, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 5, qsgmii)
-
-               SWITCH_PORT_SDS(24, 25, 6, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 6, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 6, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 6, qsgmii)
-               SWITCH_PORT_SDS(28, 29, 7, qsgmii)
-               SWITCH_PORT_SDS(29, 30, 7, qsgmii)
-               SWITCH_PORT_SDS(30, 31, 7, qsgmii)
-               SWITCH_PORT_SDS(31, 32, 7, qsgmii)
-
-               SWITCH_PORT_SDS(32, 33, 8, qsgmii)
-               SWITCH_PORT_SDS(33, 34, 8, qsgmii)
-               SWITCH_PORT_SDS(34, 35, 8, qsgmii)
-               SWITCH_PORT_SDS(35, 36, 8, qsgmii)
-               SWITCH_PORT_SDS(36, 37, 9, qsgmii)
-               SWITCH_PORT_SDS(37, 38, 9, qsgmii)
-               SWITCH_PORT_SDS(38, 39, 9, qsgmii)
-               SWITCH_PORT_SDS(39, 40, 9, qsgmii)
-
-               SWITCH_PORT_SDS(40, 41, 10, qsgmii)
-               SWITCH_PORT_SDS(41, 42, 10, qsgmii)
-               SWITCH_PORT_SDS(42, 43, 10, qsgmii)
-               SWITCH_PORT_SDS(43, 44, 10, qsgmii)
-               SWITCH_PORT_SDS(44, 45, 11, qsgmii)
-               SWITCH_PORT_SDS(45, 46, 11, qsgmii)
-               SWITCH_PORT_SDS(46, 47, 11, qsgmii)
-               SWITCH_PORT_SDS(47, 48, 11, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(8, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(9, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(10, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(11, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(12, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(13, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(14, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(15, 16, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(16, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 4, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 5, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 5, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 5, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 5, 3, qsgmii)
+
+               SWITCH_PORT_SDS(24, 25, 6, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 6, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 6, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 6, 3, qsgmii)
+               SWITCH_PORT_SDS(28, 29, 7, 0, qsgmii)
+               SWITCH_PORT_SDS(29, 30, 7, 1, qsgmii)
+               SWITCH_PORT_SDS(30, 31, 7, 2, qsgmii)
+               SWITCH_PORT_SDS(31, 32, 7, 3, qsgmii)
+
+               SWITCH_PORT_SDS(32, 33, 8, 0, qsgmii)
+               SWITCH_PORT_SDS(33, 34, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(34, 35, 8, 2, qsgmii)
+               SWITCH_PORT_SDS(35, 36, 8, 3, qsgmii)
+               SWITCH_PORT_SDS(36, 37, 9, 0, qsgmii)
+               SWITCH_PORT_SDS(37, 38, 9, 1, qsgmii)
+               SWITCH_PORT_SDS(38, 39, 9, 2, qsgmii)
+               SWITCH_PORT_SDS(39, 40, 9, 3, qsgmii)
+
+               SWITCH_PORT_SDS(40, 41, 10, 0, qsgmii)
+               SWITCH_PORT_SDS(41, 42, 10, 1, qsgmii)
+               SWITCH_PORT_SDS(42, 43, 10, 2, qsgmii)
+               SWITCH_PORT_SDS(43, 44, 10, 3, qsgmii)
+               SWITCH_PORT_SDS(44, 45, 11, 0, qsgmii)
+               SWITCH_PORT_SDS(45, 46, 11, 1, qsgmii)
+               SWITCH_PORT_SDS(46, 47, 11, 2, qsgmii)
+               SWITCH_PORT_SDS(47, 48, 11, 3, qsgmii)
 
                port@52 {
                        ethernet = <&ethernet0>;
index 8d0823d728d9a4351590b4bf7af56b7184c83cf3..a64cab5ee6df0d42687a0ab2dca2153ce0479958 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(8, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(9, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(10, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(11, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(12, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(13, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(14, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(15, 16, 3, qsgmii)
-
-               SWITCH_PORT_SDS(16, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 4, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 5, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 5, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 5, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 5, qsgmii)
-
-               SWITCH_PORT_SDS(24, 25, 6, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 6, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 6, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 6, qsgmii)
-               SWITCH_PORT_SDS(28, 29, 7, qsgmii)
-               SWITCH_PORT_SDS(29, 30, 7, qsgmii)
-               SWITCH_PORT_SDS(30, 31, 7, qsgmii)
-               SWITCH_PORT_SDS(31, 32, 7, qsgmii)
-
-               SWITCH_PORT_SDS(32, 33, 8, qsgmii)
-               SWITCH_PORT_SDS(33, 34, 8, qsgmii)
-               SWITCH_PORT_SDS(34, 35, 8, qsgmii)
-               SWITCH_PORT_SDS(35, 36, 8, qsgmii)
-               SWITCH_PORT_SDS(36, 37, 9, qsgmii)
-               SWITCH_PORT_SDS(37, 38, 9, qsgmii)
-               SWITCH_PORT_SDS(38, 39, 9, qsgmii)
-               SWITCH_PORT_SDS(39, 40, 9, qsgmii)
-
-               SWITCH_PORT_SDS(40, 41, 10, qsgmii)
-               SWITCH_PORT_SDS(41, 42, 10, qsgmii)
-               SWITCH_PORT_SDS(42, 43, 10, qsgmii)
-               SWITCH_PORT_SDS(43, 44, 10, qsgmii)
-               SWITCH_PORT_SDS(44, 45, 11, qsgmii)
-               SWITCH_PORT_SDS(45, 46, 11, qsgmii)
-               SWITCH_PORT_SDS(46, 47, 11, qsgmii)
-               SWITCH_PORT_SDS(47, 48, 11, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(8, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(9, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(10, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(11, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(12, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(13, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(14, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(15, 16, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(16, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 4, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 5, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 5, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 5, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 5, 3, qsgmii)
+
+               SWITCH_PORT_SDS(24, 25, 6, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 6, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 6, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 6, 3, qsgmii)
+               SWITCH_PORT_SDS(28, 29, 7, 0, qsgmii)
+               SWITCH_PORT_SDS(29, 30, 7, 1, qsgmii)
+               SWITCH_PORT_SDS(30, 31, 7, 2, qsgmii)
+               SWITCH_PORT_SDS(31, 32, 7, 3, qsgmii)
+
+               SWITCH_PORT_SDS(32, 33, 8, 0, qsgmii)
+               SWITCH_PORT_SDS(33, 34, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(34, 35, 8, 2, qsgmii)
+               SWITCH_PORT_SDS(35, 36, 8, 3, qsgmii)
+               SWITCH_PORT_SDS(36, 37, 9, 0, qsgmii)
+               SWITCH_PORT_SDS(37, 38, 9, 1, qsgmii)
+               SWITCH_PORT_SDS(38, 39, 9, 2, qsgmii)
+               SWITCH_PORT_SDS(39, 40, 9, 3, qsgmii)
+
+               SWITCH_PORT_SDS(40, 41, 10, 0, qsgmii)
+               SWITCH_PORT_SDS(41, 42, 10, 1, qsgmii)
+               SWITCH_PORT_SDS(42, 43, 10, 2, qsgmii)
+               SWITCH_PORT_SDS(43, 44, 10, 3, qsgmii)
+               SWITCH_PORT_SDS(44, 45, 11, 0, qsgmii)
+               SWITCH_PORT_SDS(45, 46, 11, 1, qsgmii)
+               SWITCH_PORT_SDS(46, 47, 11, 2, qsgmii)
+               SWITCH_PORT_SDS(47, 48, 11, 3, qsgmii)
 
                /* CPU-Port */
                port@52 {
index b6fe0d8904632fa342eea53712b7bbda1ba20308..96ecd93c980711fe272693db24ee893b719bc966 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(8, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(9, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(10, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(11, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(12, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(13, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(14, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(15, 16, 3, qsgmii)
-
-               SWITCH_PORT_SDS(16, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 4, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 5, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 5, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 5, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 5, qsgmii)
-
-               SWITCH_PORT_SDS(24, 25, 6, qsgmii)
-               SWITCH_PORT_SDS(25, 26, 6, qsgmii)
-               SWITCH_PORT_SDS(26, 27, 6, qsgmii)
-               SWITCH_PORT_SDS(27, 28, 6, qsgmii)
-               SWITCH_PORT_SDS(28, 29, 7, qsgmii)
-               SWITCH_PORT_SDS(29, 30, 7, qsgmii)
-               SWITCH_PORT_SDS(30, 31, 7, qsgmii)
-               SWITCH_PORT_SDS(31, 32, 7, qsgmii)
-
-               SWITCH_PORT_SDS(32, 33, 8, qsgmii)
-               SWITCH_PORT_SDS(33, 34, 8, qsgmii)
-               SWITCH_PORT_SDS(34, 35, 8, qsgmii)
-               SWITCH_PORT_SDS(35, 36, 8, qsgmii)
-               SWITCH_PORT_SDS(36, 37, 9, qsgmii)
-               SWITCH_PORT_SDS(37, 38, 9, qsgmii)
-               SWITCH_PORT_SDS(38, 39, 9, qsgmii)
-               SWITCH_PORT_SDS(39, 40, 9, qsgmii)
-
-               SWITCH_PORT_SDS(40, 41, 10, qsgmii)
-               SWITCH_PORT_SDS(41, 42, 10, qsgmii)
-               SWITCH_PORT_SDS(42, 43, 10, qsgmii)
-               SWITCH_PORT_SDS(43, 44, 10, qsgmii)
-               SWITCH_PORT_SDS(44, 45, 11, qsgmii)
-               SWITCH_PORT_SDS(45, 46, 11, qsgmii)
-               SWITCH_PORT_SDS(46, 47, 11, qsgmii)
-               SWITCH_PORT_SDS(47, 48, 11, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(8, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(9, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(10, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(11, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(12, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(13, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(14, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(15, 16, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(16, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 4, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 5, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 5, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 5, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 5, 3, qsgmii)
+
+               SWITCH_PORT_SDS(24, 25, 6, 0, qsgmii)
+               SWITCH_PORT_SDS(25, 26, 6, 1, qsgmii)
+               SWITCH_PORT_SDS(26, 27, 6, 2, qsgmii)
+               SWITCH_PORT_SDS(27, 28, 6, 3, qsgmii)
+               SWITCH_PORT_SDS(28, 29, 7, 0, qsgmii)
+               SWITCH_PORT_SDS(29, 30, 7, 1, qsgmii)
+               SWITCH_PORT_SDS(30, 31, 7, 2, qsgmii)
+               SWITCH_PORT_SDS(31, 32, 7, 3, qsgmii)
+
+               SWITCH_PORT_SDS(32, 33, 8, 0, qsgmii)
+               SWITCH_PORT_SDS(33, 34, 8, 1, qsgmii)
+               SWITCH_PORT_SDS(34, 35, 8, 2, qsgmii)
+               SWITCH_PORT_SDS(35, 36, 8, 3, qsgmii)
+               SWITCH_PORT_SDS(36, 37, 9, 0, qsgmii)
+               SWITCH_PORT_SDS(37, 38, 9, 1, qsgmii)
+               SWITCH_PORT_SDS(38, 39, 9, 2, qsgmii)
+               SWITCH_PORT_SDS(39, 40, 9, 3, qsgmii)
+
+               SWITCH_PORT_SDS(40, 41, 10, 0, qsgmii)
+               SWITCH_PORT_SDS(41, 42, 10, 1, qsgmii)
+               SWITCH_PORT_SDS(42, 43, 10, 2, qsgmii)
+               SWITCH_PORT_SDS(43, 44, 10, 3, qsgmii)
+               SWITCH_PORT_SDS(44, 45, 11, 0, qsgmii)
+               SWITCH_PORT_SDS(45, 46, 11, 1, qsgmii)
+               SWITCH_PORT_SDS(46, 47, 11, 2, qsgmii)
+               SWITCH_PORT_SDS(47, 48, 11, 3, qsgmii)
 
                /* SFP cages */
                port@48 {
                        reg = <48>;
                        label = "lan49";
-                       pcs-handle = <&serdes12>;
+                       pcs-handle = <&serdes12 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp0>;
                port@49 {
                        reg = <49>;
                        label = "lan50";
-                       pcs-handle = <&serdes13>;
+                       pcs-handle = <&serdes13 0>;
                        phy-mode = "1000base-x";
                        managed = "in-band-status";
                        sfp = <&sfp1>;
index ed388948f753e46b2c9b5cd4d88fb89907884eed..4ed1af9d0532e6f9c7f35fe568dc2e9bc5eef2ed 100644 (file)
 
                        serdes0: serdes@0 {
                                reg = <0>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes1: serdes@1 {
                                reg = <1>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes2: serdes@2 {
                                reg = <2>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes3: serdes@3 {
                                reg = <3>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes4: serdes@4 {
                                reg = <4>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes5: serdes@5 {
                                reg = <5>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes6: serdes@6 {
                                reg = <6>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes7: serdes@7 {
                                reg = <7>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes8: serdes@8 {
                                reg = <8>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes9: serdes@9 {
                                reg = <9>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes10: serdes@10 {
                                reg = <10>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes11: serdes@11 {
                                reg = <11>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes12: serdes@12 {
                                reg = <12>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes13: serdes@13 {
                                reg = <13>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                };
 
index 2e548ba9fe15de36c35d9a5292b33807e5bda8df..c8bad10a469610ff0cec7051f57b4b1851c80feb 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(8, 9, 2, qsgmii)
-               SWITCH_PORT_SDS(9, 10, 2, qsgmii)
-               SWITCH_PORT_SDS(10, 11, 2, qsgmii)
-               SWITCH_PORT_SDS(11, 12, 2, qsgmii)
-               SWITCH_PORT_SDS(12, 13, 3, qsgmii)
-               SWITCH_PORT_SDS(13, 14, 3, qsgmii)
-               SWITCH_PORT_SDS(14, 15, 3, qsgmii)
-               SWITCH_PORT_SDS(15, 16, 3, qsgmii)
-
-               SWITCH_PORT_SDS(16, 17, 4, qsgmii)
-               SWITCH_PORT_SDS(17, 18, 4, qsgmii)
-               SWITCH_PORT_SDS(18, 19, 4, qsgmii)
-               SWITCH_PORT_SDS(19, 20, 4, qsgmii)
-               SWITCH_PORT_SDS(20, 21, 5, qsgmii)
-               SWITCH_PORT_SDS(21, 22, 5, qsgmii)
-               SWITCH_PORT_SDS(22, 23, 5, qsgmii)
-               SWITCH_PORT_SDS(23, 24, 5, qsgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(8, 9, 2, 0, qsgmii)
+               SWITCH_PORT_SDS(9, 10, 2, 1, qsgmii)
+               SWITCH_PORT_SDS(10, 11, 2, 2, qsgmii)
+               SWITCH_PORT_SDS(11, 12, 2, 3, qsgmii)
+               SWITCH_PORT_SDS(12, 13, 3, 0, qsgmii)
+               SWITCH_PORT_SDS(13, 14, 3, 1, qsgmii)
+               SWITCH_PORT_SDS(14, 15, 3, 2, qsgmii)
+               SWITCH_PORT_SDS(15, 16, 3, 3, qsgmii)
+
+               SWITCH_PORT_SDS(16, 17, 4, 0, qsgmii)
+               SWITCH_PORT_SDS(17, 18, 4, 1, qsgmii)
+               SWITCH_PORT_SDS(18, 19, 4, 2, qsgmii)
+               SWITCH_PORT_SDS(19, 20, 4, 3, qsgmii)
+               SWITCH_PORT_SDS(20, 21, 5, 0, qsgmii)
+               SWITCH_PORT_SDS(21, 22, 5, 1, qsgmii)
+               SWITCH_PORT_SDS(22, 23, 5, 2, qsgmii)
+               SWITCH_PORT_SDS(23, 24, 5, 3, qsgmii)
 
                /* CPU-Port */
                port@52 {
index bd6896c2663b5544b0cb9401fddb8fce68f1ce6c..3696a9af7e0c681cbbf244fdd7e4a499cd45b222 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_LED(0, 1, 0, 0, qsgmii)
-               SWITCH_PORT_LED(1, 2, 0, 0, qsgmii)
-               SWITCH_PORT_LED(2, 3, 0, 0, qsgmii)
-               SWITCH_PORT_LED(3, 4, 0, 0, qsgmii)
-               SWITCH_PORT_LED(4, 5, 1, 0, qsgmii)
-               SWITCH_PORT_LED(5, 6, 1, 0, qsgmii)
-               SWITCH_PORT_LED(6, 7, 1, 0, qsgmii)
-               SWITCH_PORT_LED(7, 8, 1, 0, qsgmii)
-
-               SWITCH_PORT_LED(8, 9, 2, 0, usxgmii)
-               SWITCH_PORT_LED(9, 10, 2, 0, usxgmii)
-               SWITCH_PORT_LED(10, 11, 2, 0, usxgmii)
-               SWITCH_PORT_LED(11, 12, 2, 0, usxgmii)
-               SWITCH_PORT_LED(12, 13, 2, 0, usxgmii)
-               SWITCH_PORT_LED(13, 14, 2, 0, usxgmii)
-               SWITCH_PORT_LED(14, 15, 2, 0, usxgmii)
-               SWITCH_PORT_LED(15, 16, 2, 0, usxgmii)
-
-               SWITCH_PORT_LED(16, 17, 3, 0, usxgmii)
-               SWITCH_PORT_LED(17, 18, 3, 0, usxgmii)
-               SWITCH_PORT_LED(18, 19, 3, 0, usxgmii)
-               SWITCH_PORT_LED(19, 20, 3, 0, usxgmii)
-               SWITCH_PORT_LED(20, 21, 3, 0, usxgmii)
-               SWITCH_PORT_LED(21, 22, 3, 0, usxgmii)
-               SWITCH_PORT_LED(22, 23, 3, 0, usxgmii)
-               SWITCH_PORT_LED(23, 24, 3, 0, usxgmii)
+               SWITCH_PORT_LED(0, 1, 0, 0, 0, qsgmii)
+               SWITCH_PORT_LED(1, 2, 0, 1, 0, qsgmii)
+               SWITCH_PORT_LED(2, 3, 0, 2, 0, qsgmii)
+               SWITCH_PORT_LED(3, 4, 0, 3, 0, qsgmii)
+               SWITCH_PORT_LED(4, 5, 1, 0, 0, qsgmii)
+               SWITCH_PORT_LED(5, 6, 1, 1, 0, qsgmii)
+               SWITCH_PORT_LED(6, 7, 1, 2, 0, qsgmii)
+               SWITCH_PORT_LED(7, 8, 1, 3, 0, qsgmii)
+
+               SWITCH_PORT_LED(8, 9, 2, 0, 0, usxgmii)
+               SWITCH_PORT_LED(9, 10, 2, 1, 0, usxgmii)
+               SWITCH_PORT_LED(10, 11, 2, 2, 0, usxgmii)
+               SWITCH_PORT_LED(11, 12, 2, 3, 0, usxgmii)
+               SWITCH_PORT_LED(12, 13, 2, 4, 0, usxgmii)
+               SWITCH_PORT_LED(13, 14, 2, 5, 0, usxgmii)
+               SWITCH_PORT_LED(14, 15, 2, 6, 0, usxgmii)
+               SWITCH_PORT_LED(15, 16, 2, 7, 0, usxgmii)
+
+               SWITCH_PORT_LED(16, 17, 3, 0, 0, usxgmii)
+               SWITCH_PORT_LED(17, 18, 3, 1, 0, usxgmii)
+               SWITCH_PORT_LED(18, 19, 3, 2, 0, usxgmii)
+               SWITCH_PORT_LED(19, 20, 3, 3, 0, usxgmii)
+               SWITCH_PORT_LED(20, 21, 3, 4, 0, usxgmii)
+               SWITCH_PORT_LED(21, 22, 3, 5, 0, usxgmii)
+               SWITCH_PORT_LED(22, 23, 3, 6, 0, usxgmii)
+               SWITCH_PORT_LED(23, 24, 3, 7, 0, usxgmii)
 
                SWITCH_PORT_SFP(24, 25, 4, 1, 0)
                SWITCH_PORT_SFP(25, 26, 6, 1, 1)
index 4769668548e30992ece7cdf2d2893120b99a9b5c..c38272bd08d2a277a7d07d0cc03a4cb330d3df7f 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 0, qsgmii)
-               SWITCH_PORT_SDS(1, 2, 0, qsgmii)
-               SWITCH_PORT_SDS(2, 3, 0, qsgmii)
-               SWITCH_PORT_SDS(3, 4, 0, qsgmii)
-               SWITCH_PORT_SDS(4, 5, 1, qsgmii)
-               SWITCH_PORT_SDS(5, 6, 1, qsgmii)
-               SWITCH_PORT_SDS(6, 7, 1, qsgmii)
-               SWITCH_PORT_SDS(7, 8, 1, qsgmii)
-
-               SWITCH_PORT_SDS(8, 9, 2, usxgmii)
-               SWITCH_PORT_SDS(9, 10, 2, usxgmii)
-               SWITCH_PORT_SDS(10, 11, 2, usxgmii)
-               SWITCH_PORT_SDS(11, 12, 2, usxgmii)
-               SWITCH_PORT_SDS(12, 13, 2, usxgmii)
-               SWITCH_PORT_SDS(13, 14, 2, usxgmii)
-               SWITCH_PORT_SDS(14, 15, 2, usxgmii)
-               SWITCH_PORT_SDS(15, 16, 2, usxgmii)
-
-               SWITCH_PORT_SDS(16, 17, 3, usxgmii)
-               SWITCH_PORT_SDS(17, 18, 3, usxgmii)
-               SWITCH_PORT_SDS(18, 19, 3, usxgmii)
-               SWITCH_PORT_SDS(19, 20, 3, usxgmii)
-               SWITCH_PORT_SDS(20, 21, 3, usxgmii)
-               SWITCH_PORT_SDS(21, 22, 3, usxgmii)
-               SWITCH_PORT_SDS(22, 23, 3, usxgmii)
-               SWITCH_PORT_SDS(23, 24, 3, usxgmii)
+               SWITCH_PORT_SDS(0, 1, 0, 0, qsgmii)
+               SWITCH_PORT_SDS(1, 2, 0, 1, qsgmii)
+               SWITCH_PORT_SDS(2, 3, 0, 2, qsgmii)
+               SWITCH_PORT_SDS(3, 4, 0, 3, qsgmii)
+               SWITCH_PORT_SDS(4, 5, 1, 0, qsgmii)
+               SWITCH_PORT_SDS(5, 6, 1, 1, qsgmii)
+               SWITCH_PORT_SDS(6, 7, 1, 2, qsgmii)
+               SWITCH_PORT_SDS(7, 8, 1, 3, qsgmii)
+
+               SWITCH_PORT_SDS(8, 9, 2, 0, usxgmii)
+               SWITCH_PORT_SDS(9, 10, 2, 1, usxgmii)
+               SWITCH_PORT_SDS(10, 11, 2, 2, usxgmii)
+               SWITCH_PORT_SDS(11, 12, 2, 3, usxgmii)
+               SWITCH_PORT_SDS(12, 13, 2, 4, usxgmii)
+               SWITCH_PORT_SDS(13, 14, 2, 5, usxgmii)
+               SWITCH_PORT_SDS(14, 15, 2, 6, usxgmii)
+               SWITCH_PORT_SDS(15, 16, 2, 7, usxgmii)
+
+               SWITCH_PORT_SDS(16, 17, 3, 0, usxgmii)
+               SWITCH_PORT_SDS(17, 18, 3, 1, usxgmii)
+               SWITCH_PORT_SDS(18, 19, 3, 2, usxgmii)
+               SWITCH_PORT_SDS(19, 20, 3, 3, usxgmii)
+               SWITCH_PORT_SDS(20, 21, 3, 4, usxgmii)
+               SWITCH_PORT_SDS(21, 22, 3, 5, usxgmii)
+               SWITCH_PORT_SDS(22, 23, 3, 6, usxgmii)
+               SWITCH_PORT_SDS(23, 24, 3, 7, usxgmii)
 
                SWITCH_PORT_SFP(24, 25, 4, 0, 0)
                SWITCH_PORT_SFP(25, 26, 6, 0, 1)
index 13aef60a06b7f4231c28ec1b3d2672ffb3e2888c..7c015900537b267da28dc975f4ef312c8f66de33 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_LED(0, 1, 0, 0, qsgmii)
-               SWITCH_PORT_LED(1, 2, 0, 0, qsgmii)
-               SWITCH_PORT_LED(2, 3, 0, 0, qsgmii)
-               SWITCH_PORT_LED(3, 4, 0, 0, qsgmii)
-               SWITCH_PORT_LED(4, 5, 1, 0, qsgmii)
-               SWITCH_PORT_LED(5, 6, 1, 0, qsgmii)
-               SWITCH_PORT_LED(6, 7, 1, 0, qsgmii)
-               SWITCH_PORT_LED(7, 8, 1, 0, qsgmii)
-
-               SWITCH_PORT_LED(8, 9, 2, 0, usxgmii)
-               SWITCH_PORT_LED(9, 10, 2, 0, usxgmii)
-               SWITCH_PORT_LED(10, 11, 2, 0, usxgmii)
-               SWITCH_PORT_LED(11, 12, 2, 0, usxgmii)
-               SWITCH_PORT_LED(12, 13, 2, 0, usxgmii)
-               SWITCH_PORT_LED(13, 14, 2, 0, usxgmii)
-               SWITCH_PORT_LED(14, 15, 2, 0, usxgmii)
-               SWITCH_PORT_LED(15, 16, 2, 0, usxgmii)
-
-               SWITCH_PORT_LED(16, 17, 3, 0, usxgmii)
-               SWITCH_PORT_LED(17, 18, 3, 0, usxgmii)
-               SWITCH_PORT_LED(18, 19, 3, 0, usxgmii)
-               SWITCH_PORT_LED(19, 20, 3, 0, usxgmii)
-               SWITCH_PORT_LED(20, 21, 3, 0, usxgmii)
-               SWITCH_PORT_LED(21, 22, 3, 0, usxgmii)
-               SWITCH_PORT_LED(22, 23, 3, 0, usxgmii)
-               SWITCH_PORT_LED(23, 24, 3, 0, usxgmii)
+               SWITCH_PORT_LED(0, 1, 0, 0, 0, qsgmii)
+               SWITCH_PORT_LED(1, 2, 0, 1, 0, qsgmii)
+               SWITCH_PORT_LED(2, 3, 0, 2, 0, qsgmii)
+               SWITCH_PORT_LED(3, 4, 0, 3, 0, qsgmii)
+               SWITCH_PORT_LED(4, 5, 1, 0, 0, qsgmii)
+               SWITCH_PORT_LED(5, 6, 1, 1, 0, qsgmii)
+               SWITCH_PORT_LED(6, 7, 1, 2, 0, qsgmii)
+               SWITCH_PORT_LED(7, 8, 1, 3, 0, qsgmii)
+
+               SWITCH_PORT_LED(8, 9, 2, 0, 0, usxgmii)
+               SWITCH_PORT_LED(9, 10, 2, 1, 0, usxgmii)
+               SWITCH_PORT_LED(10, 11, 2, 2, 0, usxgmii)
+               SWITCH_PORT_LED(11, 12, 2, 3, 0, usxgmii)
+               SWITCH_PORT_LED(12, 13, 2, 4, 0, usxgmii)
+               SWITCH_PORT_LED(13, 14, 2, 5, 0, usxgmii)
+               SWITCH_PORT_LED(14, 15, 2, 6, 0, usxgmii)
+               SWITCH_PORT_LED(15, 16, 2, 7, 0, usxgmii)
+
+               SWITCH_PORT_LED(16, 17, 3, 0, 0, usxgmii)
+               SWITCH_PORT_LED(17, 18, 3, 1, 0, usxgmii)
+               SWITCH_PORT_LED(18, 19, 3, 2, 0, usxgmii)
+               SWITCH_PORT_LED(19, 20, 3, 3, 0, usxgmii)
+               SWITCH_PORT_LED(20, 21, 3, 4, 0, usxgmii)
+               SWITCH_PORT_LED(21, 22, 3, 5, 0, usxgmii)
+               SWITCH_PORT_LED(22, 23, 3, 6, 0, usxgmii)
+               SWITCH_PORT_LED(23, 24, 3, 7, 0, usxgmii)
 
                SWITCH_PORT_SFP(24, 25, 4, 1, 0)
                SWITCH_PORT_SFP(25, 26, 6, 1, 1)
index 630ea90e9c18ee1c2576ac4999ebc0bf88f7f223..d3305ee2d044ee1bad6387eb65bfddf258f67865 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(1, 2, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(2, 3, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(3, 4, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(8, 5, 3, 10g-qxgmii)
-               SWITCH_PORT_SDS(9, 6, 3, 10g-qxgmii)
-               SWITCH_PORT_SDS(10, 7, 3, 10g-qxgmii)
-               SWITCH_PORT_SDS(11, 8, 3, 10g-qxgmii)
+               SWITCH_PORT_SDS(0, 1, 2, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(1, 2, 2, 1, 10g-qxgmii)
+               SWITCH_PORT_SDS(2, 3, 2, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(3, 4, 2, 3, 10g-qxgmii)
+               SWITCH_PORT_SDS(8, 5, 3, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(9, 6, 3, 1, 10g-qxgmii)
+               SWITCH_PORT_SDS(10, 7, 3, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(11, 8, 3, 3, 10g-qxgmii)
 
                /* CPU-port */
                port@28 {
index c2429b71e101176d186c4559584b028c40dcc41d..af77899c7978ba53060ffb168a098cae0edff40a 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 2, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(1, 1, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(0, 2, 2, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(1, 1, 2, 1, 10g-qxgmii)
 
                SWITCH_PORT_SFP(26, 3, 8, 0, 0)
 
index 39167f2f08ad5525fb7ea404a30f82013303083c..22a9cae36d96a9f088c6e5fd8766caad1d2e3553 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_LED(0, 2, 2, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(1, 1, 2, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(2, 4, 2, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(3, 3, 2, 0, 10g-qxgmii)
-
-               SWITCH_PORT_LED(8, 6, 3, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(9, 5, 3, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(10, 8, 3, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(11, 7, 3, 0, 10g-qxgmii)
-
-               SWITCH_PORT_LED(16, 10, 4, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(17, 9, 4, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(18, 12, 4, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(19, 11, 4, 0, 10g-qxgmii)
-
-               SWITCH_PORT_LED(24, 13, 6, 1, usxgmii)
-               SWITCH_PORT_LED(25, 14, 7, 1, usxgmii)
+               SWITCH_PORT_LED(0, 2, 2, 0, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(1, 1, 2, 1, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(2, 4, 2, 2, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(3, 3, 2, 3, 0, 10g-qxgmii)
+
+               SWITCH_PORT_LED(8, 6, 3, 0, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(9, 5, 3, 1, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(10, 8, 3, 2, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(11, 7, 3, 3, 0, 10g-qxgmii)
+
+               SWITCH_PORT_LED(16, 10, 4, 0, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(17, 9, 4, 1, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(18, 12, 4, 2, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(19, 11, 4, 3, 0, 10g-qxgmii)
+
+               SWITCH_PORT_LED(24, 13, 6, 0, 1, usxgmii)
+               SWITCH_PORT_LED(25, 14, 7, 0, 1, usxgmii)
 
                SWITCH_PORT_SFP(26, 15, 8, 1, 0)
                SWITCH_PORT_SFP(27, 16, 9, 1, 1)
index 8a38ac345ce9e322f19ceb04a648c204250534b5..13f9a9d58994f53a8a1a276cc97c01d8f1a5a8b7 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_LED(0, 1, 2, 0, usxgmii)
-               SWITCH_PORT_LED(1, 2, 2, 0, usxgmii)
-               SWITCH_PORT_LED(2, 3, 2, 0, usxgmii)
-               SWITCH_PORT_LED(3, 4, 2, 0, usxgmii)
-               SWITCH_PORT_LED(4, 5, 2, 0, usxgmii)
-               SWITCH_PORT_LED(5, 6, 2, 0, usxgmii)
-               SWITCH_PORT_LED(6, 7, 2, 0, usxgmii)
-               SWITCH_PORT_LED(7, 8, 2, 0, usxgmii)
-
-               SWITCH_PORT_LED(24, 9, 6, 1, usxgmii)
-               SWITCH_PORT_LED(25, 10, 7, 1, usxgmii)
-               SWITCH_PORT_LED(26, 11, 8, 1, usxgmii)
+               SWITCH_PORT_LED(0, 1, 2, 0, 0, usxgmii)
+               SWITCH_PORT_LED(1, 2, 2, 1, 0, usxgmii)
+               SWITCH_PORT_LED(2, 3, 2, 2, 0, usxgmii)
+               SWITCH_PORT_LED(3, 4, 2, 3, 0, usxgmii)
+               SWITCH_PORT_LED(4, 5, 2, 4, 0, usxgmii)
+               SWITCH_PORT_LED(5, 6, 2, 5, 0, usxgmii)
+               SWITCH_PORT_LED(6, 7, 2, 6, 0, usxgmii)
+               SWITCH_PORT_LED(7, 8, 2, 7, 0, usxgmii)
+
+               SWITCH_PORT_LED(24, 9, 6, 0, 1, usxgmii)
+               SWITCH_PORT_LED(25, 10, 7, 0, 1, usxgmii)
+               SWITCH_PORT_LED(26, 11, 8, 0, 1, usxgmii)
 
                SWITCH_PORT_SFP(27, 12, 9, 2, 0)
 
index 844f7c83137f2d5e709886a0c7388805afbbaf6d..6ca1f1d919024ade63361b71183679df7ae8f9a5 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_LED(0, 1, 2, 0, usxgmii)
-               SWITCH_PORT_LED(1, 2, 2, 0, usxgmii)
-               SWITCH_PORT_LED(2, 3, 2, 0, usxgmii)
-               SWITCH_PORT_LED(3, 4, 2, 0, usxgmii)
-               SWITCH_PORT_LED(4, 5, 2, 0, usxgmii)
-               SWITCH_PORT_LED(5, 6, 2, 0, usxgmii)
-               SWITCH_PORT_LED(6, 7, 2, 0, usxgmii)
-               SWITCH_PORT_LED(7, 8, 2, 0, usxgmii)
+               SWITCH_PORT_LED(0, 1, 2, 0, 0, usxgmii)
+               SWITCH_PORT_LED(1, 2, 2, 1, 0, usxgmii)
+               SWITCH_PORT_LED(2, 3, 2, 2, 0, usxgmii)
+               SWITCH_PORT_LED(3, 4, 2, 3, 0, usxgmii)
+               SWITCH_PORT_LED(4, 5, 2, 4, 0, usxgmii)
+               SWITCH_PORT_LED(5, 6, 2, 5, 0, usxgmii)
+               SWITCH_PORT_LED(6, 7, 2, 6, 0, usxgmii)
+               SWITCH_PORT_LED(7, 8, 2, 7, 0, usxgmii)
 
                port@24 {
                        reg = <24>;
                        label = "lan9";
-                       pcs-handle = <&serdes6>;
+                       pcs-handle = <&serdes6 0>;
                        phy-handle = <&phy24>;
                        phy-mode = "sgmii";
                        led-set = <1>;
                port@25 {
                        reg = <25>;
                        label = "lan10";
-                       pcs-handle = <&serdes7>;
+                       pcs-handle = <&serdes7 0>;
                        phy-handle = <&phy25>;
                        phy-mode = "sgmii";
                        led-set = <1>;
index 4083fd4f7b37c15380c4441a9915adbcd8ce169c..766995b4b421828f1e51c724d1b577dc3627d9ef 100644 (file)
                #size-cells = <0>;
 
                /* Copper ports */
-               SWITCH_PORT_LED(0, 1, 2, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(1, 2, 2, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(2, 3, 2, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(3, 4, 2, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(8, 5, 3, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(9, 6, 3, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(10, 7, 3, 0, 10g-qxgmii)
-               SWITCH_PORT_LED(11, 8, 3, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(0, 1, 2, 0, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(1, 2, 2, 1, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(2, 3, 2, 2, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(3, 4, 2, 3, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(8, 5, 3, 0, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(9, 6, 3, 1, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(10, 7, 3, 2, 0, 10g-qxgmii)
+               SWITCH_PORT_LED(11, 8, 3, 3, 0, 10g-qxgmii)
 
                /* SFP cages */
                SWITCH_PORT_SFP(25, 9, 7, 1, 0)
index 902f98e2530a054e0c30663a33aca0bd303d295b..a42a97fa53b253146f5b8f734b64e92e4fb366dd 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_LED(0, 1, 2, 0, usxgmii)
-               SWITCH_PORT_LED(8, 2, 3, 0, usxgmii)
-               SWITCH_PORT_LED(16, 3, 4, 0, usxgmii)
-               SWITCH_PORT_LED(20, 4, 5, 0, usxgmii)
-               SWITCH_PORT_LED(24, 5, 6, 0, usxgmii)
-               SWITCH_PORT_LED(25, 6, 7, 0, usxgmii)
-               SWITCH_PORT_LED(26, 7, 8, 0, usxgmii)
-               SWITCH_PORT_LED(27, 8, 9, 0, usxgmii)
+               SWITCH_PORT_LED(0, 1, 2, 0, 0, usxgmii)
+               SWITCH_PORT_LED(8, 2, 3, 0, 0, usxgmii)
+               SWITCH_PORT_LED(16, 3, 4, 0, 0, usxgmii)
+               SWITCH_PORT_LED(20, 4, 5, 0, 0, usxgmii)
+               SWITCH_PORT_LED(24, 5, 6, 0, 0, usxgmii)
+               SWITCH_PORT_LED(25, 6, 7, 0, 0, usxgmii)
+               SWITCH_PORT_LED(26, 7, 8, 0, 0, usxgmii)
+               SWITCH_PORT_LED(27, 8, 9, 0, 0, usxgmii)
 
                /* Internal SoC */
                port@28 {
index d10df7cb176adf2dc6ff14b33bd1981b26dd5375..55fb84c979b453f7680ea044143f2c77fdb9090b 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
-                       pcs-handle = <&serdes2>;
+                       pcs-handle = <&serdes2 0>;
                        phy-handle = <&phy0>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@8 {
                        reg = <8>;
                        label = "lan2";
-                       pcs-handle = <&serdes3>;
+                       pcs-handle = <&serdes3 0>;
                        phy-handle = <&phy8>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@16 {
                        reg = <16>;
                        label = "lan3";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-handle = <&phy16>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@20 {
                        reg = <20>;
                        label = "lan4";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-handle = <&phy20>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@24 {
                        reg = <24>;
                        label = "lan5";
-                       pcs-handle = <&serdes6>;
+                       pcs-handle = <&serdes6 0>;
                        phy-handle = <&phy24>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@25 {
                        reg = <25>;
                        label = "lan6";
-                       pcs-handle = <&serdes7>;
+                       pcs-handle = <&serdes7 0>;
                        phy-handle = <&phy25>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@26 {
                        reg = <26>;
                        label = "lan7";
-                       pcs-handle = <&serdes8>;
+                       pcs-handle = <&serdes8 0>;
                        phy-handle = <&phy26>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@27 {
                        reg = <27>;
                        label = "lan8";
-                       pcs-handle = <&serdes9>;
+                       pcs-handle = <&serdes9 0>;
                        phy-handle = <&phy27>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
index db999d7b01edbc3c3c0e3e9b28386668da6d2552..2aedd7ec8541dc06cd4cbfa58c6e3762078d2251 100644 (file)
                port@0 {
                        reg = <0>;
                        label = "lan1";
-                       pcs-handle = <&serdes2>;
+                       pcs-handle = <&serdes2 0>;
                        phy-handle = <&phy0>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@8 {
                        reg = <8>;
                        label = "lan2";
-                       pcs-handle = <&serdes3>;
+                       pcs-handle = <&serdes3 0>;
                        phy-handle = <&phy8>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@16 {
                        reg = <16>;
                        label = "lan3";
-                       pcs-handle = <&serdes4>;
+                       pcs-handle = <&serdes4 0>;
                        phy-handle = <&phy16>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@20 {
                        reg = <20>;
                        label = "lan4";
-                       pcs-handle = <&serdes5>;
+                       pcs-handle = <&serdes5 0>;
                        phy-handle = <&phy20>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
                port@24 {
                        reg = <24>;
                        label = "lan5";
-                       pcs-handle = <&serdes6>;
+                       pcs-handle = <&serdes6 0>;
                        phy-handle = <&phy24>;
                        phy-mode = "sgmii";
                        managed = "in-band-status";
index 31ade4bc404d7988b904287be304f8f6b69e9d75..7e446b37e5fe963e5b2c993e6646d8bef888937e 100644 (file)
                SWITCH_PORT_SFP(16, 3, 4, 0, 2)
                SWITCH_PORT_SFP(20, 4, 5, 0, 3)
 
-               SWITCH_PORT_SDS(24, 8, 6, usxgmii)
-               SWITCH_PORT_SDS(25, 7, 7, usxgmii)
-               SWITCH_PORT_SDS(26, 6, 8, usxgmii)
-               SWITCH_PORT_SDS(27, 5, 9, usxgmii)
+               SWITCH_PORT_SDS(24, 8, 6, 0, usxgmii)
+               SWITCH_PORT_SDS(25, 7, 7, 0, usxgmii)
+               SWITCH_PORT_SDS(26, 6, 8, 0, usxgmii)
+               SWITCH_PORT_SDS(27, 5, 9, 0, usxgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index e7bde814dc5a512ad5a9d73946f36a29eafe2fa4..35250cf3931502c22ae453bd72fb3145756dccde 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 2, usxgmii)
-               SWITCH_PORT_SDS(8, 2, 3, usxgmii)
-               SWITCH_PORT_SDS(16, 3, 4, usxgmii)
-               SWITCH_PORT_SDS(20, 4, 5, usxgmii)
-               SWITCH_PORT_SDS(24, 5, 6, usxgmii)
-               SWITCH_PORT_SDS(25, 6, 7, usxgmii)
-               SWITCH_PORT_SDS(26, 7, 8, usxgmii)
-               SWITCH_PORT_SDS(27, 8, 9, usxgmii)
+               SWITCH_PORT_SDS(0, 1, 2, 0, usxgmii)
+               SWITCH_PORT_SDS(8, 2, 3, 0, usxgmii)
+               SWITCH_PORT_SDS(16, 3, 4, 0, usxgmii)
+               SWITCH_PORT_SDS(20, 4, 5, 0, usxgmii)
+               SWITCH_PORT_SDS(24, 5, 6, 0, usxgmii)
+               SWITCH_PORT_SDS(25, 6, 7, 0, usxgmii)
+               SWITCH_PORT_SDS(26, 7, 8, 0, usxgmii)
+               SWITCH_PORT_SDS(27, 8, 9, 0, usxgmii)
 
                port@28 {
                        ethernet = <&ethernet0>;
index 8474d5013b5ad35775f18a27c5fd0dcc07ac0776..2e5d9eb65230aa8056cb02e02247c02cdf354969 100644 (file)
 
                        serdes0: serdes@0 {
                                reg = <0>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes1: serdes@1 {
                                reg = <1>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes2: serdes@2 {
                                reg = <2>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes3: serdes@3 {
                                reg = <3>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes4: serdes@4 {
                                reg = <4>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes5: serdes@5 {
                                reg = <5>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes6: serdes@6 {
                                reg = <6>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes7: serdes@7 {
                                reg = <7>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes8: serdes@8 {
                                reg = <8>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes9: serdes@9 {
                                reg = <9>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes10: serdes@10 {
                                reg = <10>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes11: serdes@11 {
                                reg = <11>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                };
 
index 5bdb92a4745679ae86e6cb30befed31ada9d7a41..61493e4c76fff8b7a475845dca17445f0c5636c0 100644 (file)
                #address-cells = <1>;
                #size-cells = <0>;
 
-               SWITCH_PORT_SDS(0, 1, 2, usxgmii)
-               SWITCH_PORT_SDS(1, 2, 2, usxgmii)
-               SWITCH_PORT_SDS(2, 3, 2, usxgmii)
-               SWITCH_PORT_SDS(3, 4, 2, usxgmii)
-               SWITCH_PORT_SDS(4, 5, 2, usxgmii)
-               SWITCH_PORT_SDS(5, 6, 2, usxgmii)
-               SWITCH_PORT_SDS(6, 7, 2, usxgmii)
-               SWITCH_PORT_SDS(7, 8, 2, usxgmii)
-
-               SWITCH_PORT_SDS(8, 9, 3, usxgmii)
-               SWITCH_PORT_SDS(9, 10, 3, usxgmii)
-               SWITCH_PORT_SDS(10, 11, 3, usxgmii)
-               SWITCH_PORT_SDS(11, 12, 3, usxgmii)
-               SWITCH_PORT_SDS(12, 13, 3, usxgmii)
-               SWITCH_PORT_SDS(13, 14, 3, usxgmii)
-               SWITCH_PORT_SDS(14, 15, 3, usxgmii)
-               SWITCH_PORT_SDS(15, 16, 3, usxgmii)
-
-               SWITCH_PORT_SDS(16, 17, 4, usxgmii)
-               SWITCH_PORT_SDS(17, 18, 4, usxgmii)
-               SWITCH_PORT_SDS(18, 19, 4, usxgmii)
-               SWITCH_PORT_SDS(19, 20, 4, usxgmii)
-               SWITCH_PORT_SDS(20, 21, 4, usxgmii)
-               SWITCH_PORT_SDS(21, 22, 4, usxgmii)
-               SWITCH_PORT_SDS(22, 23, 4, usxgmii)
-               SWITCH_PORT_SDS(23, 24, 4, usxgmii)
-
-               SWITCH_PORT_SDS(24, 25, 5, usxgmii)
-               SWITCH_PORT_SDS(25, 26, 5, usxgmii)
-               SWITCH_PORT_SDS(26, 27, 5, usxgmii)
-               SWITCH_PORT_SDS(27, 28, 5, usxgmii)
-               SWITCH_PORT_SDS(28, 29, 5, usxgmii)
-               SWITCH_PORT_SDS(29, 30, 5, usxgmii)
-               SWITCH_PORT_SDS(30, 31, 5, usxgmii)
-               SWITCH_PORT_SDS(31, 32, 5, usxgmii)
-
-               SWITCH_PORT_SDS(32, 33, 6, usxgmii)
-               SWITCH_PORT_SDS(33, 34, 6, usxgmii)
-               SWITCH_PORT_SDS(34, 35, 6, usxgmii)
-               SWITCH_PORT_SDS(35, 36, 6, usxgmii)
-               SWITCH_PORT_SDS(36, 37, 6, usxgmii)
-               SWITCH_PORT_SDS(37, 38, 6, usxgmii)
-               SWITCH_PORT_SDS(38, 39, 6, usxgmii)
-               SWITCH_PORT_SDS(39, 40, 6, usxgmii)
-
-               SWITCH_PORT_SDS(40, 41, 7, usxgmii)
-               SWITCH_PORT_SDS(41, 42, 7, usxgmii)
-               SWITCH_PORT_SDS(42, 43, 7, usxgmii)
-               SWITCH_PORT_SDS(43, 44, 7, usxgmii)
-               SWITCH_PORT_SDS(44, 45, 7, usxgmii)
-               SWITCH_PORT_SDS(45, 46, 7, usxgmii)
-               SWITCH_PORT_SDS(46, 47, 7, usxgmii)
-               SWITCH_PORT_SDS(47, 48, 7, usxgmii)
+               SWITCH_PORT_SDS(0, 1, 2, 0, usxgmii)
+               SWITCH_PORT_SDS(1, 2, 2, 1, usxgmii)
+               SWITCH_PORT_SDS(2, 3, 2, 2, usxgmii)
+               SWITCH_PORT_SDS(3, 4, 2, 3, usxgmii)
+               SWITCH_PORT_SDS(4, 5, 2, 4, usxgmii)
+               SWITCH_PORT_SDS(5, 6, 2, 5, usxgmii)
+               SWITCH_PORT_SDS(6, 7, 2, 6, usxgmii)
+               SWITCH_PORT_SDS(7, 8, 2, 7, usxgmii)
+
+               SWITCH_PORT_SDS(8, 9, 3, 0, usxgmii)
+               SWITCH_PORT_SDS(9, 10, 3, 1, usxgmii)
+               SWITCH_PORT_SDS(10, 11, 3, 2, usxgmii)
+               SWITCH_PORT_SDS(11, 12, 3, 3, usxgmii)
+               SWITCH_PORT_SDS(12, 13, 3, 4, usxgmii)
+               SWITCH_PORT_SDS(13, 14, 3, 5, usxgmii)
+               SWITCH_PORT_SDS(14, 15, 3, 6, usxgmii)
+               SWITCH_PORT_SDS(15, 16, 3, 7, usxgmii)
+
+               SWITCH_PORT_SDS(16, 17, 4, 0, usxgmii)
+               SWITCH_PORT_SDS(17, 18, 4, 1, usxgmii)
+               SWITCH_PORT_SDS(18, 19, 4, 2, usxgmii)
+               SWITCH_PORT_SDS(19, 20, 4, 3, usxgmii)
+               SWITCH_PORT_SDS(20, 21, 4, 4, usxgmii)
+               SWITCH_PORT_SDS(21, 22, 4, 5, usxgmii)
+               SWITCH_PORT_SDS(22, 23, 4, 6, usxgmii)
+               SWITCH_PORT_SDS(23, 24, 4, 7, usxgmii)
+
+               SWITCH_PORT_SDS(24, 25, 5, 0, usxgmii)
+               SWITCH_PORT_SDS(25, 26, 5, 1, usxgmii)
+               SWITCH_PORT_SDS(26, 27, 5, 2, usxgmii)
+               SWITCH_PORT_SDS(27, 28, 5, 3, usxgmii)
+               SWITCH_PORT_SDS(28, 29, 5, 4, usxgmii)
+               SWITCH_PORT_SDS(29, 30, 5, 5, usxgmii)
+               SWITCH_PORT_SDS(30, 31, 5, 6, usxgmii)
+               SWITCH_PORT_SDS(31, 32, 5, 7, usxgmii)
+
+               SWITCH_PORT_SDS(32, 33, 6, 0, usxgmii)
+               SWITCH_PORT_SDS(33, 34, 6, 1, usxgmii)
+               SWITCH_PORT_SDS(34, 35, 6, 2, usxgmii)
+               SWITCH_PORT_SDS(35, 36, 6, 3, usxgmii)
+               SWITCH_PORT_SDS(36, 37, 6, 4, usxgmii)
+               SWITCH_PORT_SDS(37, 38, 6, 5, usxgmii)
+               SWITCH_PORT_SDS(38, 39, 6, 6, usxgmii)
+               SWITCH_PORT_SDS(39, 40, 6, 7, usxgmii)
+
+               SWITCH_PORT_SDS(40, 41, 7, 0, usxgmii)
+               SWITCH_PORT_SDS(41, 42, 7, 1, usxgmii)
+               SWITCH_PORT_SDS(42, 43, 7, 2, usxgmii)
+               SWITCH_PORT_SDS(43, 44, 7, 3, usxgmii)
+               SWITCH_PORT_SDS(44, 45, 7, 4, usxgmii)
+               SWITCH_PORT_SDS(45, 46, 7, 5, usxgmii)
+               SWITCH_PORT_SDS(46, 47, 7, 6, usxgmii)
+               SWITCH_PORT_SDS(47, 48, 7, 7, usxgmii)
 
                SWITCH_PORT_SFP(48, 49, 8, 0, 0)
                SWITCH_PORT_SFP(50, 50, 9, 0, 1)
index 07f096dc7ee7372166a8c348e8931110d65e7149..db6190e03438ed93e47aa3d7d857e81371adb4b5 100644 (file)
                #size-cells = <0>;
 
                /* copper ethernet */
-               SWITCH_PORT_SDS(0, 1, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(1, 2, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(4, 3, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(5, 4, 2, 10g-qxgmii)
-               SWITCH_PORT_SDS(8, 5, 3, 10g-qxgmii)
-               SWITCH_PORT_SDS(9, 6, 3, 10g-qxgmii)
-               SWITCH_PORT_SDS(12, 7, 3, 10g-qxgmii)
-               SWITCH_PORT_SDS(13, 8, 3, 10g-qxgmii)
-               SWITCH_PORT_SDS(16, 9, 4, 10g-qxgmii)
-               SWITCH_PORT_SDS(17, 10, 4, 10g-qxgmii)
-               SWITCH_PORT_SDS(20, 11, 4, 10g-qxgmii)
-               SWITCH_PORT_SDS(21, 12, 4, 10g-qxgmii)
-               SWITCH_PORT_SDS(24, 13, 5, 10g-qxgmii)
-               SWITCH_PORT_SDS(25, 14, 5, 10g-qxgmii)
-               SWITCH_PORT_SDS(28, 15, 5, 10g-qxgmii)
-               SWITCH_PORT_SDS(29, 16, 5, 10g-qxgmii)
-               SWITCH_PORT_SDS(32, 17, 6, 10g-qxgmii)
-               SWITCH_PORT_SDS(33, 18, 6, 10g-qxgmii)
-               SWITCH_PORT_SDS(36, 19, 6, 10g-qxgmii)
-               SWITCH_PORT_SDS(37, 20, 6, 10g-qxgmii)
-               SWITCH_PORT_SDS(40, 21, 7, 10g-qxgmii)
-               SWITCH_PORT_SDS(41, 22, 7, 10g-qxgmii)
-               SWITCH_PORT_SDS(44, 23, 7, 10g-qxgmii)
-               SWITCH_PORT_SDS(45, 24, 7, 10g-qxgmii)
+               SWITCH_PORT_SDS(0, 1, 2, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(1, 2, 2, 1, 10g-qxgmii)
+               SWITCH_PORT_SDS(4, 3, 2, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(5, 4, 2, 3, 10g-qxgmii)
+
+               SWITCH_PORT_SDS(8, 5, 3, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(9, 6, 3, 1, 10g-qxgmii)
+               SWITCH_PORT_SDS(12, 7, 3, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(13, 8, 3, 3, 10g-qxgmii)
+
+               SWITCH_PORT_SDS(16, 9, 4, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(17, 10, 4, 1, 10g-qxgmii)
+               SWITCH_PORT_SDS(20, 11, 4, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(21, 12, 4, 3, 10g-qxgmii)
+
+               SWITCH_PORT_SDS(24, 13, 5, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(25, 14, 5, 1, 10g-qxgmii)
+               SWITCH_PORT_SDS(28, 15, 5, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(29, 16, 5, 3, 10g-qxgmii)
+
+               SWITCH_PORT_SDS(32, 17, 6, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(33, 18, 6, 1, 10g-qxgmii)
+               SWITCH_PORT_SDS(36, 19, 6, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(37, 20, 6, 3, 10g-qxgmii)
+
+               SWITCH_PORT_SDS(40, 21, 7, 0, 10g-qxgmii)
+               SWITCH_PORT_SDS(41, 22, 7, 1, 10g-qxgmii)
+               SWITCH_PORT_SDS(44, 23, 7, 2, 10g-qxgmii)
+               SWITCH_PORT_SDS(45, 24, 7, 3, 10g-qxgmii)
 
                SWITCH_PORT_SFP(48, 25, 8, 1, 0)
                SWITCH_PORT_SFP(50, 26, 9, 1, 1)
index 42c213280a76e753ed181ffb1004fc327923c27e..208245aaf4aaab31834b76c93eba81723d0d2561 100644 (file)
                SWITCH_PORT_SFP(53, 10, 11, 1, 10)
 
                /* Base-T ports */
-               SWITCH_PORT_LED(54, 11, 12, 0, usxgmii)
-               SWITCH_PORT_LED(55, 12, 13, 0, usxgmii)
+               SWITCH_PORT_LED(54, 11, 12, 0, 0, usxgmii)
+               SWITCH_PORT_LED(55, 12, 13, 0, 0, usxgmii)
 
                /* CPU port */
                port@56 {
index 83d231bf8cbd797fd7dec05132f7fec649795c12..ec0197e1c4f6897642475ff0a93155b77b0bd1af 100644 (file)
@@ -74,8 +74,8 @@
 &switch0 {
        ethernet-ports {
                /* Copper ports behind AQR113C */
-               SWITCH_PORT_LED(52, 9, 10, 0, usxgmii)
-               SWITCH_PORT_LED(53, 10, 11, 0, usxgmii)
+               SWITCH_PORT_LED(52, 9, 10, 0, 0, usxgmii)
+               SWITCH_PORT_LED(53, 10, 11, 0, 0, usxgmii)
 
                SWITCH_PORT_SFP(54, 11, 12, 0, 1)
                SWITCH_PORT_SFP(55, 12, 13, 0, 2)
index 6585745a6c99adcc260d1a4a9b914ac2d185f4ed..6e3174bf2a8c660aeb2ad40fd6d8ceb5d53c00fa 100644 (file)
                #size-cells = <0>;
 
                /* Copper ports behind AQR813 */
-               SWITCH_PORT_LED(0, 1, 2, 0, usxgmii)
-               SWITCH_PORT_LED(8, 2, 3, 0, usxgmii)
-               SWITCH_PORT_LED(16, 3, 4, 0, usxgmii)
-               SWITCH_PORT_LED(24, 4, 5, 0, usxgmii)
-               SWITCH_PORT_LED(32, 5, 6, 0, usxgmii)
-               SWITCH_PORT_LED(40, 6, 7, 0, usxgmii)
-               SWITCH_PORT_LED(48, 7, 8, 0, usxgmii)
-               SWITCH_PORT_LED(50, 8, 9, 0, usxgmii)
+               SWITCH_PORT_LED(0, 1, 2, 0, 0, usxgmii)
+               SWITCH_PORT_LED(8, 2, 3, 0, 0, usxgmii)
+               SWITCH_PORT_LED(16, 3, 4, 0, 0, usxgmii)
+               SWITCH_PORT_LED(24, 4, 5, 0, 0, usxgmii)
+               SWITCH_PORT_LED(32, 5, 6, 0, 0, usxgmii)
+               SWITCH_PORT_LED(40, 6, 7, 0, 0, usxgmii)
+               SWITCH_PORT_LED(48, 7, 8, 0, 0, usxgmii)
+               SWITCH_PORT_LED(50, 8, 9, 0, 0, usxgmii)
 
                /* CPU port */
                port@56 {
index c6581eb30a5072143f63873d3802dd12cc1f5566..95448ae6fef4658135efea89dd08012fe797b170 100644 (file)
 
                        serdes0: serdes@0 {
                                reg = <0>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes1: serdes@1 {
                                reg = <1>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes2: serdes@2 {
                                reg = <2>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes3: serdes@3 {
                                reg = <3>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes4: serdes@4 {
                                reg = <4>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes5: serdes@5 {
                                reg = <5>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes6: serdes@6 {
                                reg = <6>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes7: serdes@7 {
                                reg = <7>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes8: serdes@8 {
                                reg = <8>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes9: serdes@9 {
                                reg = <9>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes10: serdes@10 {
                                reg = <10>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes11: serdes@11 {
                                reg = <11>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes12: serdes@12 {
                                reg = <12>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                        serdes13: serdes@13 {
                                reg = <13>;
-                               #pcs-cells = <0>;
+                               #pcs-cells = <1>;
                        };
                };