From: Markus Stockhausen Date: Wed, 24 Sep 2025 12:52:50 +0000 (-0400) Subject: realtek: drop sds property X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F20148%2Fhead;p=thirdparty%2Fopenwrt.git realtek: drop sds property Now that MDIO and DSA driver only look for pcs-handle drop all usages of the sds property. Signed-off-by: Markus Stockhausen Link: https://github.com/openwrt/openwrt/pull/20148 Signed-off-by: Robert Marko --- diff --git a/target/linux/realtek/dts/macros.dtsi b/target/linux/realtek/dts/macros.dtsi index fbdd3fbb1c1..f4f65685421 100644 --- a/target/linux/realtek/dts/macros.dtsi +++ b/target/linux/realtek/dts/macros.dtsi @@ -13,14 +13,6 @@ phy-is-integrated; \ }; -#define INTERNAL_PHY_SDS(n, s) \ - phy##n: ethernet-phy@##n { \ - reg = <##n>; \ - compatible = "ethernet-phy-ieee802.3-c22"; \ - phy-is-integrated; \ - sds = <##s>; \ - }; - #define EXTERNAL_PHY(n) \ phy##n: ethernet-phy@##n { \ reg = <##n>; \ 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 011a779d3d4..06c1c2c71fd 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 @@ -85,8 +85,8 @@ INTERNAL_PHY(14) INTERNAL_PHY(15) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi b/target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi index 3fde08bc229..3147a277acd 100644 --- a/target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi +++ b/target/linux/realtek/dts/rtl8380_engenius_ews2910p.dtsi @@ -184,8 +184,8 @@ INTERNAL_PHY(14) INTERNAL_PHY(15) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi b/target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi index b4eba6a3b7d..f47bb539c5e 100644 --- a/target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi +++ b/target/linux/realtek/dts/rtl8380_hpe_1920-8g.dtsi @@ -67,8 +67,8 @@ INTERNAL_PHY(14) INTERNAL_PHY(15) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts b/target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts index 1befa4fba06..201d71a9e9d 100644 --- a/target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts +++ b/target/linux/realtek/dts/rtl8380_linksys_lgs310c.dts @@ -157,8 +157,8 @@ INTERNAL_PHY(13) INTERNAL_PHY(14) INTERNAL_PHY(15) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts b/target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts index 5867646f7f0..5219e926ecd 100644 --- a/target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts +++ b/target/linux/realtek/dts/rtl8380_netgear_gs310tp-v1.dts @@ -50,8 +50,8 @@ }; &mdio_bus0 { - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts b/target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts index 92ca6a61873..6e46039addc 100644 --- a/target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts +++ b/target/linux/realtek/dts/rtl8380_panasonic_m8eg-pn28080k.dts @@ -84,7 +84,7 @@ INTERNAL_PHY(14) INTERNAL_PHY(15) - INTERNAL_PHY_SDS(24, 4) + INTERNAL_PHY(24) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi b/target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi index 4e2ec15f950..c4799e3d4b8 100644 --- a/target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi +++ b/target/linux/realtek/dts/rtl8380_tplink_sg2xxx.dtsi @@ -152,8 +152,8 @@ INTERNAL_PHY(14) INTERNAL_PHY(15) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; }; 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 a1634d2aaef..8d65513538b 100644 --- a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp-a1.dts +++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-10hp-a1.dts @@ -53,8 +53,8 @@ }; &mdio_bus0 { - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { 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 29b523be24c..a31a268c42a 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 @@ -84,8 +84,8 @@ INTERNAL_PHY(14) INTERNAL_PHY(15) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { 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 4cfd60c3eef..1102ae9424c 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 @@ -73,8 +73,8 @@ EXTERNAL_PHY(22) EXTERNAL_PHY(23) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24-a1.dts b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24-a1.dts index 927d38f55cc..b83328b03c4 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24-a1.dts +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24-a1.dts @@ -73,8 +73,8 @@ EXTERNAL_PHY(22) EXTERNAL_PHY(23) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { 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 dc7a474408e..fb388e0a34e 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-a1.dts @@ -73,8 +73,8 @@ EXTERNAL_PHY(22) EXTERNAL_PHY(23) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { 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 f6bd8447ac1..fba5d0eb054 100644 --- a/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts +++ b/target/linux/realtek/dts/rtl8382_zyxel_gs1900-24hp-b1.dts @@ -69,8 +69,8 @@ EXTERNAL_PHY(22) EXTERNAL_PHY(23) - INTERNAL_PHY_SDS(24, 4) - INTERNAL_PHY_SDS(26, 5) + INTERNAL_PHY(24) + INTERNAL_PHY(26) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts b/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts index c2369578096..519be703cf2 100644 --- a/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts +++ b/target/linux/realtek/dts/rtl8393_zyxel_gs1900-48-a1.dts @@ -206,8 +206,8 @@ EXTERNAL_PHY(47) /* RTL8393 Internal SerDes */ - INTERNAL_PHY_SDS(48, 12) - INTERNAL_PHY_SDS(49, 13) + INTERNAL_PHY(48) + INTERNAL_PHY(49) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi b/target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi index be8963e7781..527b8e1b679 100644 --- a/target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi +++ b/target/linux/realtek/dts/rtl9302_plasmacloud_common.dtsi @@ -139,56 +139,48 @@ reg = <0>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 0>; - sds = < 2 >; }; phy1: ethernet-phy@1 { reg = <1>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 1>; - sds = < 2 >; }; phy2: ethernet-phy@2 { reg = <2>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 2>; - sds = < 2 >; }; phy3: ethernet-phy@3 { reg = <3>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 3>; - sds = < 2 >; }; phy8: ethernet-phy@8 { reg = <8>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 4>; - sds = < 3 >; }; phy9: ethernet-phy@9 { reg = <9>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 5>; - sds = < 3 >; }; phy10: ethernet-phy@10 { reg = <10>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 6>; - sds = < 3 >; }; phy11: ethernet-phy@11 { reg = <11>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 7>; - sds = < 3 >; }; }; @@ -197,14 +189,14 @@ #address-cells = <1>; #size-cells = <0>; - SWITCH_PORT(0, 1, usxgmii) - SWITCH_PORT(1, 2, usxgmii) - SWITCH_PORT(2, 3, usxgmii) - SWITCH_PORT(3, 4, usxgmii) - SWITCH_PORT(8, 5, usxgmii) - SWITCH_PORT(9, 6, usxgmii) - SWITCH_PORT(10, 7, usxgmii) - SWITCH_PORT(11, 8, usxgmii) + 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(8, 5, 3, usxgmii) + SWITCH_PORT_SDS(9, 6, 3, usxgmii) + SWITCH_PORT_SDS(10, 7, 3, usxgmii) + SWITCH_PORT_SDS(11, 8, 3, usxgmii) /* CPU-port */ port@28 { diff --git a/target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts b/target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts index f7ecb069f35..c5e13272bd3 100644 --- a/target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts +++ b/target/linux/realtek/dts/rtl9302_plasmacloud_psx10.dts @@ -36,8 +36,8 @@ }; &mdio_bus0 { - INTERNAL_PHY_SDS(26, 8) - INTERNAL_PHY_SDS(27, 9) + INTERNAL_PHY(26) + INTERNAL_PHY(27) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-a1.dts b/target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-a1.dts index 57c5b8a98a4..edd729ddcb6 100644 --- a/target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-a1.dts +++ b/target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-a1.dts @@ -13,7 +13,6 @@ reg = <24>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <1 8>; - sds = < 6 >; // Disabled because we do not know how to bring up again // reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; }; @@ -22,7 +21,6 @@ reg = <25>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <2 9>; - sds = < 7 >; // Disabled because we do not know how to bring up again // reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; }; diff --git a/target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi b/target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi index fceb3b23ade..44d81a23f59 100644 --- a/target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi +++ b/target/linux/realtek/dts/rtl9302_zyxel_xgs1210-12-common.dtsi @@ -152,7 +152,6 @@ reg = <0>; compatible = "ethernet-phy-ieee802.3-c22"; rtl9300,smi-address = <0 0>; - sds = < 2 >; // Disabled because we do not know how to bring up again // reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; }; @@ -192,8 +191,8 @@ rtl9300,smi-address = <0 7>; }; - INTERNAL_PHY_SDS(26, 8) - INTERNAL_PHY_SDS(27, 9) + INTERNAL_PHY(26) + INTERNAL_PHY(27) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-a1.dts b/target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-a1.dts index efc3670e64e..2bc69cd2eab 100644 --- a/target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-a1.dts +++ b/target/linux/realtek/dts/rtl9302_zyxel_xgs1250-12-a1.dts @@ -226,7 +226,6 @@ reg = <0>; compatible = "ethernet-phy-ieee802.3-c22"; rtl9300,smi-address = <0 0>; - sds = < 2 >; // Disabled because we do not know how to bring up again // reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; }; @@ -271,7 +270,6 @@ reg = <24>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <1 8>; - sds = < 6 >; // Disabled because we do not know how to bring up again // reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; #thermal-sensor-cells = <0>; @@ -281,7 +279,6 @@ reg = <25>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <2 8>; - sds = < 7 >; // Disabled because we do not know how to bring up again // reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; #thermal-sensor-cells = <0>; @@ -291,13 +288,12 @@ reg = <26>; compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <3 8>; - sds = < 8 >; // Disabled because we do not know how to bring up again // reset-gpios = <&gpio0 21 GPIO_ACTIVE_LOW>; #thermal-sensor-cells = <0>; }; - INTERNAL_PHY_SDS(27, 9) + INTERNAL_PHY(27) }; &switch0 { 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 ea0b45d1503..a73f0a208d1 100644 --- a/target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts +++ b/target/linux/realtek/dts/rtl9303_hasivo_s1100w-8xgt-se.dts @@ -131,56 +131,48 @@ compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 0>; reg = <0>; - sds = <2>; }; phy8: ethernet-phy@8 { compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 1>; reg = <8>; - sds = <3>; }; phy16: ethernet-phy@16 { compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 2>; reg = <16>; - sds = <4>; }; phy20: ethernet-phy@20 { compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <0 3>; reg = <20>; - sds = <5>; }; phy24: ethernet-phy@24 { compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <3 16>; reg = <24>; - sds = <6>; }; phy25: ethernet-phy@25 { compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <3 17>; reg = <25>; - sds = <7>; }; phy26: ethernet-phy@26 { compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <3 18>; reg = <26>; - sds = <8>; }; phy27: ethernet-phy@27 { compatible = "ethernet-phy-ieee802.3-c45"; rtl9300,smi-address = <3 19>; reg = <27>; - sds = <9>; }; }; diff --git a/target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts b/target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts index 3713b1322ff..acb811a9778 100644 --- a/target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts +++ b/target/linux/realtek/dts/rtl9303_tplink_tl-st1008f-v2.dts @@ -233,14 +233,14 @@ }; &mdio_bus0 { - INTERNAL_PHY_SDS(0, 2) - INTERNAL_PHY_SDS(8, 3) - INTERNAL_PHY_SDS(16, 4) - INTERNAL_PHY_SDS(20, 5) - INTERNAL_PHY_SDS(24, 6) - INTERNAL_PHY_SDS(25, 7) - INTERNAL_PHY_SDS(26, 8) - INTERNAL_PHY_SDS(27, 9) + INTERNAL_PHY(0) + INTERNAL_PHY(8) + INTERNAL_PHY(16) + INTERNAL_PHY(20) + INTERNAL_PHY(24) + INTERNAL_PHY(25) + INTERNAL_PHY(26) + INTERNAL_PHY(27) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts b/target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts index 5ef5793ec34..ef864ff0b3c 100644 --- a/target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts +++ b/target/linux/realtek/dts/rtl9303_vimin_vm-s100-0800ms.dts @@ -222,14 +222,14 @@ }; &mdio_bus0 { - INTERNAL_PHY_SDS(0, 2) - INTERNAL_PHY_SDS(8, 3) - INTERNAL_PHY_SDS(16, 4) - INTERNAL_PHY_SDS(20, 5) - INTERNAL_PHY_SDS(24, 6) - INTERNAL_PHY_SDS(25, 7) - INTERNAL_PHY_SDS(26, 8) - INTERNAL_PHY_SDS(27, 9) + INTERNAL_PHY(0) + INTERNAL_PHY(8) + INTERNAL_PHY(16) + INTERNAL_PHY(20) + INTERNAL_PHY(24) + INTERNAL_PHY(25) + INTERNAL_PHY(26) + INTERNAL_PHY(27) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts b/target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts index 00c616b11ff..cbee044126e 100644 --- a/target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts +++ b/target/linux/realtek/dts/rtl9303_xikestor_sks8300-8x.dts @@ -244,14 +244,14 @@ }; &mdio_bus0 { - INTERNAL_PHY_SDS(0, 2) - INTERNAL_PHY_SDS(8, 3) - INTERNAL_PHY_SDS(16, 4) - INTERNAL_PHY_SDS(20, 5) - INTERNAL_PHY_SDS(24, 6) - INTERNAL_PHY_SDS(25, 7) - INTERNAL_PHY_SDS(26, 8) - INTERNAL_PHY_SDS(27, 9) + INTERNAL_PHY(0) + INTERNAL_PHY(8) + INTERNAL_PHY(16) + INTERNAL_PHY(20) + INTERNAL_PHY(24) + INTERNAL_PHY(25) + INTERNAL_PHY(26) + INTERNAL_PHY(27) }; &switch0 { diff --git a/target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts b/target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts index 933bce97600..8ad052f2b64 100644 --- a/target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts +++ b/target/linux/realtek/dts/rtl9303_xikestor_sks8310-8x.dts @@ -241,14 +241,14 @@ }; &mdio_bus0 { - INTERNAL_PHY_SDS(0, 2) - INTERNAL_PHY_SDS(8, 3) - INTERNAL_PHY_SDS(16, 4) - INTERNAL_PHY_SDS(20, 5) - INTERNAL_PHY_SDS(24, 6) - INTERNAL_PHY_SDS(25, 7) - INTERNAL_PHY_SDS(26, 8) - INTERNAL_PHY_SDS(27, 9) + INTERNAL_PHY(0) + INTERNAL_PHY(8) + INTERNAL_PHY(16) + INTERNAL_PHY(20) + INTERNAL_PHY(24) + INTERNAL_PHY(25) + INTERNAL_PHY(26) + INTERNAL_PHY(27) }; &switch0 {