From: Jonas Jelonek Date: Mon, 25 May 2026 13:09:28 +0000 (+0000) Subject: realtek: dts: add link index cell to pcs-handle phandles X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=43562f97e7565c1e4aacef8a33106e0986c0d59e;p=thirdparty%2Fopenwrt.git realtek: dts: add link index cell to pcs-handle phandles 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 --- diff --git a/target/linux/realtek/dts/macros.dtsi b/target/linux/realtek/dts/macros.dtsi index 0e2846b9a78..3285b9067c5 100644 --- a/target/linux/realtek/dts/macros.dtsi +++ b/target/linux/realtek/dts/macros.dtsi @@ -40,21 +40,21 @@ 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"; \ diff --git a/target/linux/realtek/dts/rtl8380_d-link_dgs-1210-10mp-f.dts b/target/linux/realtek/dts/rtl8380_d-link_dgs-1210-10mp-f.dts index 7d4411d5d9b..25707166979 100644 --- a/target/linux/realtek/dts/rtl8380_d-link_dgs-1210-10mp-f.dts +++ b/target/linux/realtek/dts/rtl8380_d-link_dgs-1210-10mp-f.dts @@ -103,7 +103,7 @@ port@24 { reg = <24>; label = "lan9"; - pcs-handle = <&serdes4>; + pcs-handle = <&serdes4 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp0>; @@ -112,7 +112,7 @@ port@26 { reg = <26>; label = "lan10"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi b/target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi index 84065258b82..3b157c379ed 100644 --- a/target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi +++ b/target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi @@ -199,7 +199,7 @@ port@24 { reg = <24>; label = "lan9"; - pcs-handle = <&serdes4>; + pcs-handle = <&serdes4 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp0>; @@ -208,7 +208,7 @@ port@26 { reg = <26>; label = "lan10"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi b/target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi index a45c3aa7f32..51c2d86485d 100644 --- a/target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi +++ b/target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi @@ -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>; diff --git a/target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts b/target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts index 8dd383bce59..834d37518e7 100644 --- a/target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts +++ b/target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts @@ -191,7 +191,7 @@ port@24 { reg = <24>; label = "lan9"; - pcs-handle = <&serdes4>; + pcs-handle = <&serdes4 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp0>; @@ -200,7 +200,7 @@ port@26 { reg = <26>; label = "lan10"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl8380_netgear_gs110tpp-v1.dts b/target/linux/realtek/dts/rtl8380_netgear_gs110tpp-v1.dts index 8da9a867d17..61d203b294d 100644 --- a/target/linux/realtek/dts/rtl8380_netgear_gs110tpp-v1.dts +++ b/target/linux/realtek/dts/rtl8380_netgear_gs110tpp-v1.dts @@ -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) }; }; diff --git a/target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts b/target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts index e2615dbd7f6..6e637c97c7b 100644 --- a/target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts +++ b/target/linux/realtek/dts/rtl8380_netgear_gs110tup-v1.dts @@ -51,12 +51,12 @@ &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 */ diff --git a/target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts b/target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts index dd5993ad6a8..d44d902179d 100644 --- a/target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts +++ b/target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts @@ -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>; diff --git a/target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts b/target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts index e39e7227431..1884bab7b89 100644 --- a/target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts +++ b/target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts @@ -102,7 +102,7 @@ port@24 { reg = <24>; label = "lan9"; - pcs-handle = <&serdes4>; + pcs-handle = <&serdes4 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp0>; diff --git a/target/linux/realtek/dts/rtl8380_tplink_sg2210p-v3.dts b/target/linux/realtek/dts/rtl8380_tplink_sg2210p-v3.dts index 9b7936a72a3..f5ca666d638 100644 --- a/target/linux/realtek/dts/rtl8380_tplink_sg2210p-v3.dts +++ b/target/linux/realtek/dts/rtl8380_tplink_sg2210p-v3.dts @@ -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>; diff --git a/target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi b/target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi index 803802df7b4..480db8903ab 100644 --- a/target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi +++ b/target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi @@ -168,7 +168,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>; @@ -178,7 +178,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>; diff --git a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp-a1.dts b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp-a1.dts index 57a866d626c..89112c3cc9b 100644 --- a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp-a1.dts +++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp-a1.dts @@ -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>; diff --git a/target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts b/target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts index 654d9b3069c..179a8f42521 100644 --- a/target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts +++ b/target/linux/realtek/dts/rtl8382_apresia_aplgs120gtss.dts @@ -229,14 +229,14 @@ #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) @@ -247,10 +247,10 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-10p.dts b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-10p.dts index f6dda3ad19c..8b59371b798 100644 --- a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-10p.dts +++ b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-10p.dts @@ -102,7 +102,7 @@ port@24 { reg = <24>; label = "lan9"; - pcs-handle = <&serdes4>; + pcs-handle = <&serdes4 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp0>; @@ -111,7 +111,7 @@ port@26 { reg = <26>; label = "lan10"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts index cd8b847795b..b7a555b579d 100644 --- a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts +++ b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-16.dts @@ -40,14 +40,14 @@ #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) @@ -58,10 +58,10 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts index 4b06b9df35c..d4744d9f754 100644 --- a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts +++ b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-20.dts @@ -40,14 +40,14 @@ #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) @@ -58,10 +58,10 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts index ae2fedf7797..d4447725a15 100644 --- a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts +++ b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-26.dts @@ -79,14 +79,14 @@ #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) @@ -97,19 +97,19 @@ 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>; @@ -118,7 +118,7 @@ port@26 { reg = <26>; label = "lan26"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi index 02d73d0f65e..dd61bbc72b6 100644 --- a/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi +++ b/target/linux/realtek/dts/rtl8382_d-link_dgs-1210-28_common.dtsi @@ -40,14 +40,14 @@ #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) @@ -58,19 +58,19 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_hpe_1920-16g.dts b/target/linux/realtek/dts/rtl8382_hpe_1920-16g.dts index 51c003178ba..c4c7625b8fe 100644 --- a/target/linux/realtek/dts/rtl8382_hpe_1920-16g.dts +++ b/target/linux/realtek/dts/rtl8382_hpe_1920-16g.dts @@ -21,19 +21,19 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi b/target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi index 4cb8230157d..7308828bb99 100644 --- a/target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi +++ b/target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi @@ -23,14 +23,14 @@ #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) @@ -41,19 +41,19 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts b/target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts index 56e292980e3..2bcbb32c515 100644 --- a/target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts +++ b/target/linux/realtek/dts/rtl8382_inaba_aml2-17gp.dts @@ -121,14 +121,14 @@ 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>; diff --git a/target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts b/target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts index f2accd0ff40..36de430ab00 100644 --- a/target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts +++ b/target/linux/realtek/dts/rtl8382_iodata_bsh-g24mb.dts @@ -155,14 +155,14 @@ #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) @@ -173,14 +173,14 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts b/target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts index 5d55832cc6e..d935f9ab6e1 100644 --- a/target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts +++ b/target/linux/realtek/dts/rtl8382_panasonic_m16eg-pn28160k.dts @@ -140,14 +140,14 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts b/target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts index fee174a927f..a78cf31b4ca 100644 --- a/target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts +++ b/target/linux/realtek/dts/rtl8382_panasonic_m24eg-pn28240k.dts @@ -141,14 +141,14 @@ #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) @@ -159,14 +159,14 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts b/target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts index 22ea97b9ee0..a0c6c573706 100644 --- a/target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts +++ b/target/linux/realtek/dts/rtl8382_tplink_t1600g-28ts-v3.dts @@ -128,14 +128,14 @@ #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) @@ -146,14 +146,14 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-16-a1.dts b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-16-a1.dts index 26db7855bfb..d6cc08d5a05 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-16-a1.dts +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-16-a1.dts @@ -21,14 +21,14 @@ &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) }; }; diff --git a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24.dtsi b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24.dtsi index ed92462e752..b7a27c07fb0 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24.dtsi +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24.dtsi @@ -70,14 +70,14 @@ &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) @@ -88,19 +88,19 @@ 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>; @@ -109,7 +109,7 @@ port@26 { reg = <26>; label = "lan26"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e-a1.dts b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e-a1.dts index 139d2a29f58..10dff002f3b 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e-a1.dts +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24e-a1.dts @@ -40,14 +40,14 @@ &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) @@ -58,14 +58,14 @@ 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) }; }; diff --git a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep-a1.dts b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep-a1.dts index 21529b40435..8ec54a44a5b 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep-a1.dts +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24ep-a1.dts @@ -34,14 +34,14 @@ &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) @@ -52,13 +52,13 @@ 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) }; }; diff --git a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts index 55b04284ea5..cbe0e33910b 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts @@ -76,14 +76,14 @@ &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) @@ -94,19 +94,19 @@ 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>; @@ -115,7 +115,7 @@ port@26 { reg = <26>; label = "lan26"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts index 7d6f1e97943..3489e84cecb 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts @@ -72,14 +72,14 @@ &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) @@ -90,20 +90,20 @@ 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>; @@ -112,7 +112,7 @@ port@26 { reg = <26>; label = "lan26"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl838x.dtsi b/target/linux/realtek/dts/rtl838x.dtsi index 900004a0e89..64e1e26e297 100644 --- a/target/linux/realtek/dts/rtl838x.dtsi +++ b/target/linux/realtek/dts/rtl838x.dtsi @@ -252,27 +252,27 @@ 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>; }; }; diff --git a/target/linux/realtek/dts/rtl8391_zyxel_gs1920-24hp-v2.dts b/target/linux/realtek/dts/rtl8391_zyxel_gs1920-24hp-v2.dts index f7e93e8f95c..36b05d11a8b 100644 --- a/target/linux/realtek/dts/rtl8391_zyxel_gs1920-24hp-v2.dts +++ b/target/linux/realtek/dts/rtl8391_zyxel_gs1920-24hp-v2.dts @@ -126,9 +126,9 @@ &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) }; }; diff --git a/target/linux/realtek/dts/rtl8392_zyxel_gs1920-24hp-v1.dts b/target/linux/realtek/dts/rtl8392_zyxel_gs1920-24hp-v1.dts index bc71e445cef..47bcbe9a19c 100644 --- a/target/linux/realtek/dts/rtl8392_zyxel_gs1920-24hp-v1.dts +++ b/target/linux/realtek/dts/rtl8392_zyxel_gs1920-24hp-v1.dts @@ -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) }; }; diff --git a/target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts b/target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts index 374fee05be2..d3fb4cf5784 100644 --- a/target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts +++ b/target/linux/realtek/dts/rtl8393_d-link_dgs-1210-52.dts @@ -85,64 +85,64 @@ #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 { diff --git a/target/linux/realtek/dts/rtl8393_edgecore_ecs4100-12ph.dts b/target/linux/realtek/dts/rtl8393_edgecore_ecs4100-12ph.dts index 27dea4a01d6..fe7303dfa9a 100644 --- a/target/linux/realtek/dts/rtl8393_edgecore_ecs4100-12ph.dts +++ b/target/linux/realtek/dts/rtl8393_edgecore_ecs4100-12ph.dts @@ -250,19 +250,19 @@ #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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8393_hpe_1920-48g-poe.dts b/target/linux/realtek/dts/rtl8393_hpe_1920-48g-poe.dts index 8c138a5a3af..c7fff9e1ab4 100644 --- a/target/linux/realtek/dts/rtl8393_hpe_1920-48g-poe.dts +++ b/target/linux/realtek/dts/rtl8393_hpe_1920-48g-poe.dts @@ -99,10 +99,10 @@ &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) }; }; diff --git a/target/linux/realtek/dts/rtl8393_hpe_1920-48g.dts b/target/linux/realtek/dts/rtl8393_hpe_1920-48g.dts index 6b0760d6962..db83b4fe097 100644 --- a/target/linux/realtek/dts/rtl8393_hpe_1920-48g.dts +++ b/target/linux/realtek/dts/rtl8393_hpe_1920-48g.dts @@ -90,10 +90,10 @@ &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) }; }; diff --git a/target/linux/realtek/dts/rtl8393_hpe_1920.dtsi b/target/linux/realtek/dts/rtl8393_hpe_1920.dtsi index 05ca0c48960..791f27dcc0f 100644 --- a/target/linux/realtek/dts/rtl8393_hpe_1920.dtsi +++ b/target/linux/realtek/dts/rtl8393_hpe_1920.dtsi @@ -87,59 +87,59 @@ #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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8393_netgear_gs750e.dts b/target/linux/realtek/dts/rtl8393_netgear_gs750e.dts index bfdc3572055..0203b4ecc8b 100644 --- a/target/linux/realtek/dts/rtl8393_netgear_gs750e.dts +++ b/target/linux/realtek/dts/rtl8393_netgear_gs750e.dts @@ -174,64 +174,64 @@ #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 */ @@ -239,7 +239,7 @@ 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 */ diff --git a/target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts b/target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts index 783f933ad32..c1c51dd2979 100644 --- a/target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts +++ b/target/linux/realtek/dts/rtl8393_panasonic_m48eg-pn28480k.dts @@ -306,59 +306,59 @@ #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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl8393_tplink_sg2452p-v4.dts b/target/linux/realtek/dts/rtl8393_tplink_sg2452p-v4.dts index 8d0823d728d..a64cab5ee6d 100644 --- a/target/linux/realtek/dts/rtl8393_tplink_sg2452p-v4.dts +++ b/target/linux/realtek/dts/rtl8393_tplink_sg2452p-v4.dts @@ -348,59 +348,59 @@ #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 { diff --git a/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dtsi b/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dtsi index b6fe0d89046..96ecd93c980 100644 --- a/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dtsi +++ b/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48.dtsi @@ -313,65 +313,65 @@ #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>; @@ -380,7 +380,7 @@ port@49 { reg = <49>; label = "lan50"; - pcs-handle = <&serdes13>; + pcs-handle = <&serdes13 0>; phy-mode = "1000base-x"; managed = "in-band-status"; sfp = <&sfp1>; diff --git a/target/linux/realtek/dts/rtl839x.dtsi b/target/linux/realtek/dts/rtl839x.dtsi index ed388948f75..4ed1af9d053 100644 --- a/target/linux/realtek/dts/rtl839x.dtsi +++ b/target/linux/realtek/dts/rtl839x.dtsi @@ -265,59 +265,59 @@ 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>; }; }; diff --git a/target/linux/realtek/dts/rtl839x_zyxel_gs1920-24hp-common.dtsi b/target/linux/realtek/dts/rtl839x_zyxel_gs1920-24hp-common.dtsi index 2e548ba9fe1..c8bad10a469 100644 --- a/target/linux/realtek/dts/rtl839x_zyxel_gs1920-24hp-common.dtsi +++ b/target/linux/realtek/dts/rtl839x_zyxel_gs1920-24hp-common.dtsi @@ -188,32 +188,32 @@ #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 { diff --git a/target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts b/target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts index bd6896c2663..3696a9af7e0 100644 --- a/target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts +++ b/target/linux/realtek/dts/rtl9301_d-link_dgs-1250-28x.dts @@ -261,32 +261,32 @@ #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) diff --git a/target/linux/realtek/dts/rtl9301_linksys_lgs328x_nand_common.dtsi b/target/linux/realtek/dts/rtl9301_linksys_lgs328x_nand_common.dtsi index 4769668548e..c38272bd08d 100644 --- a/target/linux/realtek/dts/rtl9301_linksys_lgs328x_nand_common.dtsi +++ b/target/linux/realtek/dts/rtl9301_linksys_lgs328x_nand_common.dtsi @@ -84,32 +84,32 @@ #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) diff --git a/target/linux/realtek/dts/rtl9301_zyxel_xgs1930-28hp.dts b/target/linux/realtek/dts/rtl9301_zyxel_xgs1930-28hp.dts index 13aef60a06b..7c015900537 100644 --- a/target/linux/realtek/dts/rtl9301_zyxel_xgs1930-28hp.dts +++ b/target/linux/realtek/dts/rtl9301_zyxel_xgs1930-28hp.dts @@ -377,32 +377,32 @@ #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) diff --git a/target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi b/target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi index 630ea90e9c1..d3305ee2d04 100644 --- a/target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi +++ b/target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi @@ -149,14 +149,14 @@ #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 { diff --git a/target/linux/realtek/dts/rtl9302_plasmacloud_mcx3.dts b/target/linux/realtek/dts/rtl9302_plasmacloud_mcx3.dts index c2429b71e10..af77899c797 100644 --- a/target/linux/realtek/dts/rtl9302_plasmacloud_mcx3.dts +++ b/target/linux/realtek/dts/rtl9302_plasmacloud_mcx3.dts @@ -164,8 +164,8 @@ #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) diff --git a/target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts b/target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts index 39167f2f08a..22a9cae36d9 100644 --- a/target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts +++ b/target/linux/realtek/dts/rtl9302_xikestor_sks8300-12e2t2x.dts @@ -186,23 +186,23 @@ #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) diff --git a/target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi b/target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi index 8a38ac345ce..13f9a9d5899 100644 --- a/target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi +++ b/target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-common.dtsi @@ -253,18 +253,18 @@ #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) diff --git a/target/linux/realtek/dts/rtl9302_zyxel_xgs1x10-12-common.dtsi b/target/linux/realtek/dts/rtl9302_zyxel_xgs1x10-12-common.dtsi index 844f7c83137..6ca1f1d9190 100644 --- a/target/linux/realtek/dts/rtl9302_zyxel_xgs1x10-12-common.dtsi +++ b/target/linux/realtek/dts/rtl9302_zyxel_xgs1x10-12-common.dtsi @@ -107,19 +107,19 @@ #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>; @@ -128,7 +128,7 @@ port@25 { reg = <25>; label = "lan10"; - pcs-handle = <&serdes7>; + pcs-handle = <&serdes7 0>; phy-handle = <&phy25>; phy-mode = "sgmii"; led-set = <1>; diff --git a/target/linux/realtek/dts/rtl9302_zyxel_xmg1915.dtsi b/target/linux/realtek/dts/rtl9302_zyxel_xmg1915.dtsi index 4083fd4f7b3..766995b4b42 100644 --- a/target/linux/realtek/dts/rtl9302_zyxel_xmg1915.dtsi +++ b/target/linux/realtek/dts/rtl9302_zyxel_xmg1915.dtsi @@ -259,14 +259,14 @@ #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) diff --git a/target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts b/target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts index 902f98e2530..a42a97fa53b 100644 --- a/target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts +++ b/target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts @@ -149,14 +149,14 @@ #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 { diff --git a/target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts b/target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts index d10df7cb176..55fb84c979b 100644 --- a/target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts +++ b/target/linux/realtek/dts/rtl9303_hasivo_s1100wp-8gt-se.dts @@ -196,7 +196,7 @@ port@0 { reg = <0>; label = "lan1"; - pcs-handle = <&serdes2>; + pcs-handle = <&serdes2 0>; phy-handle = <&phy0>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -206,7 +206,7 @@ port@8 { reg = <8>; label = "lan2"; - pcs-handle = <&serdes3>; + pcs-handle = <&serdes3 0>; phy-handle = <&phy8>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -216,7 +216,7 @@ port@16 { reg = <16>; label = "lan3"; - pcs-handle = <&serdes4>; + pcs-handle = <&serdes4 0>; phy-handle = <&phy16>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -226,7 +226,7 @@ port@20 { reg = <20>; label = "lan4"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-handle = <&phy20>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -236,7 +236,7 @@ port@24 { reg = <24>; label = "lan5"; - pcs-handle = <&serdes6>; + pcs-handle = <&serdes6 0>; phy-handle = <&phy24>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -246,7 +246,7 @@ port@25 { reg = <25>; label = "lan6"; - pcs-handle = <&serdes7>; + pcs-handle = <&serdes7 0>; phy-handle = <&phy25>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -256,7 +256,7 @@ port@26 { reg = <26>; label = "lan7"; - pcs-handle = <&serdes8>; + pcs-handle = <&serdes8 0>; phy-handle = <&phy26>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -266,7 +266,7 @@ port@27 { reg = <27>; label = "lan8"; - pcs-handle = <&serdes9>; + pcs-handle = <&serdes9 0>; phy-handle = <&phy27>; phy-mode = "sgmii"; managed = "in-band-status"; diff --git a/target/linux/realtek/dts/rtl9303_hasivo_s600wp-5gt-2sx-se.dts b/target/linux/realtek/dts/rtl9303_hasivo_s600wp-5gt-2sx-se.dts index db999d7b01e..2aedd7ec854 100644 --- a/target/linux/realtek/dts/rtl9303_hasivo_s600wp-5gt-2sx-se.dts +++ b/target/linux/realtek/dts/rtl9303_hasivo_s600wp-5gt-2sx-se.dts @@ -245,7 +245,7 @@ port@0 { reg = <0>; label = "lan1"; - pcs-handle = <&serdes2>; + pcs-handle = <&serdes2 0>; phy-handle = <&phy0>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -255,7 +255,7 @@ port@8 { reg = <8>; label = "lan2"; - pcs-handle = <&serdes3>; + pcs-handle = <&serdes3 0>; phy-handle = <&phy8>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -265,7 +265,7 @@ port@16 { reg = <16>; label = "lan3"; - pcs-handle = <&serdes4>; + pcs-handle = <&serdes4 0>; phy-handle = <&phy16>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -275,7 +275,7 @@ port@20 { reg = <20>; label = "lan4"; - pcs-handle = <&serdes5>; + pcs-handle = <&serdes5 0>; phy-handle = <&phy20>; phy-mode = "sgmii"; managed = "in-band-status"; @@ -285,7 +285,7 @@ port@24 { reg = <24>; label = "lan5"; - pcs-handle = <&serdes6>; + pcs-handle = <&serdes6 0>; phy-handle = <&phy24>; phy-mode = "sgmii"; managed = "in-band-status"; diff --git a/target/linux/realtek/dts/rtl9303_xikestor_sks7300-4x4t.dts b/target/linux/realtek/dts/rtl9303_xikestor_sks7300-4x4t.dts index 31ade4bc404..7e446b37e5f 100644 --- a/target/linux/realtek/dts/rtl9303_xikestor_sks7300-4x4t.dts +++ b/target/linux/realtek/dts/rtl9303_xikestor_sks7300-4x4t.dts @@ -259,10 +259,10 @@ 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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts b/target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts index e7bde814dc5..35250cf3931 100644 --- a/target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts +++ b/target/linux/realtek/dts/rtl9303_xikestor_sks8300-8t.dts @@ -153,14 +153,14 @@ #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 = <ðernet0>; diff --git a/target/linux/realtek/dts/rtl930x.dtsi b/target/linux/realtek/dts/rtl930x.dtsi index 8474d5013b5..2e5d9eb6523 100644 --- a/target/linux/realtek/dts/rtl930x.dtsi +++ b/target/linux/realtek/dts/rtl930x.dtsi @@ -252,51 +252,51 @@ 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>; }; }; diff --git a/target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts b/target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts index 5bdb92a4745..61493e4c76f 100644 --- a/target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts +++ b/target/linux/realtek/dts/rtl9311_linksys_lgs352c.dts @@ -140,59 +140,59 @@ #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) diff --git a/target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi b/target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi index 07f096dc7ee..db6190e0343 100644 --- a/target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi +++ b/target/linux/realtek/dts/rtl9312_plasmacloud_common.dtsi @@ -275,30 +275,35 @@ #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) diff --git a/target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts b/target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts index 42c213280a7..208245aaf4a 100644 --- a/target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts +++ b/target/linux/realtek/dts/rtl9313_zyxel_xs1930-12f.dts @@ -230,8 +230,8 @@ 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 { diff --git a/target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts b/target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts index 83d231bf8cb..ec0197e1c4f 100644 --- a/target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts +++ b/target/linux/realtek/dts/rtl9313_zyxel_xs1930-12hp.dts @@ -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) diff --git a/target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi b/target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi index 6585745a6c9..6e3174bf2a8 100644 --- a/target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi +++ b/target/linux/realtek/dts/rtl9313_zyxel_xs1930-aqr813.dtsi @@ -127,14 +127,14 @@ #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 { diff --git a/target/linux/realtek/dts/rtl931x.dtsi b/target/linux/realtek/dts/rtl931x.dtsi index c6581eb30a5..95448ae6fef 100644 --- a/target/linux/realtek/dts/rtl931x.dtsi +++ b/target/linux/realtek/dts/rtl931x.dtsi @@ -284,59 +284,59 @@ 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>; }; };