Several EXTERNAL macros have been removed in the past. There is
no need to distinguish if a phy is built into the SoC or is
attached externally.
Do the same for EXTERNAL_SFP_PHY_FULL. This macro denotes a phy
that has a SFP port attached to it. This is usually RTL8214FC
based. To be consistent with other macros name it PHY_C22_SFP.
While we are here make use of the new port/phy notation.
So PHY_C22_SFP(p, n, s) gives
- p: the overall port number
- n: the phy address on the current bus
- s: the sfp identifier
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/23036
Signed-off-by: Robert Marko <robimarko@gmail.com>
compatible = "ethernet-phy-ieee802.3-c22"; \
};
+#define PHY_C22_SFP(p, n, s) \
+ phy##p: ethernet-phy@n { \
+ reg = <##n>; \
+ compatible = "ethernet-phy-ieee802.3-c22"; \
+ sfp = <&sfp##s>; \
+ };
+
#define PHY_C45(p, n) \
phy##p: ethernet-phy@n { \
reg = <##n>; \
reg = <##n>; \
};
-#define EXTERNAL_SFP_PHY_FULL(n, s) \
- phy##n: ethernet-phy@##n { \
- compatible = "ethernet-phy-ieee802.3-c22"; \
- sfp = <&sfp##s>; \
- reg = <##n>; \
- };
-
#define SWITCH_PORT(p, l, m) \
port##p: port@##p { \
reg = <##p>; \
PHY_C22(14, 14)
PHY_C22(15, 15)
- EXTERNAL_SFP_PHY_FULL(24, 0)
- EXTERNAL_SFP_PHY_FULL(25, 1)
- EXTERNAL_SFP_PHY_FULL(26, 2)
- EXTERNAL_SFP_PHY_FULL(27, 3)
+ PHY_C22_SFP(24, 24, 0)
+ PHY_C22_SFP(25, 25, 1)
+ PHY_C22_SFP(26, 26, 2)
+ PHY_C22_SFP(27, 27, 3)
};
&switch0 {
PHY_C22(23, 23)
/* External phy RTL8214FC */
- EXTERNAL_SFP_PHY_FULL(24, 0)
- EXTERNAL_SFP_PHY_FULL(25, 1)
- EXTERNAL_SFP_PHY_FULL(26, 2)
- EXTERNAL_SFP_PHY_FULL(27, 3)
+ PHY_C22_SFP(24, 24, 0)
+ PHY_C22_SFP(25, 25, 1)
+ PHY_C22_SFP(26, 26, 2)
+ PHY_C22_SFP(27, 27, 3)
};
&switch0 {
PHY_C22(22, 22)
PHY_C22(23, 23)
- EXTERNAL_SFP_PHY_FULL(24, 0)
- EXTERNAL_SFP_PHY_FULL(25, 1)
- EXTERNAL_SFP_PHY_FULL(26, 2)
- EXTERNAL_SFP_PHY_FULL(27, 3)
+ PHY_C22_SFP(24, 24, 0)
+ PHY_C22_SFP(25, 25, 1)
+ PHY_C22_SFP(26, 26, 2)
+ PHY_C22_SFP(27, 27, 3)
};
&mdio_bus0 {
/* External phy RTL8214FC #1 */
- EXTERNAL_SFP_PHY_FULL(24, 0)
- EXTERNAL_SFP_PHY_FULL(25, 1)
- EXTERNAL_SFP_PHY_FULL(26, 2)
- EXTERNAL_SFP_PHY_FULL(27, 3)
+ PHY_C22_SFP(24, 24, 0)
+ PHY_C22_SFP(25, 25, 1)
+ PHY_C22_SFP(26, 26, 2)
+ PHY_C22_SFP(27, 27, 3)
};
&switch0 {
&mdio_bus0 {
/* External phy RTL8214FC #1 */
- EXTERNAL_SFP_PHY_FULL(48, 0)
- EXTERNAL_SFP_PHY_FULL(49, 1)
- EXTERNAL_SFP_PHY_FULL(50, 2)
- EXTERNAL_SFP_PHY_FULL(51, 3)
+ PHY_C22_SFP(48, 48, 0)
+ PHY_C22_SFP(49, 49, 1)
+ PHY_C22_SFP(50, 50, 2)
+ PHY_C22_SFP(51, 51, 3)
};
&switch0 {
PHY_C22(47, 47)
/* External phy RTL8214FC */
- EXTERNAL_SFP_PHY_FULL(48, 0)
- EXTERNAL_SFP_PHY_FULL(49, 1)
- EXTERNAL_SFP_PHY_FULL(50, 2)
- EXTERNAL_SFP_PHY_FULL(51, 3)
+ PHY_C22_SFP(48, 48, 0)
+ PHY_C22_SFP(49, 49, 1)
+ PHY_C22_SFP(50, 50, 2)
+ PHY_C22_SFP(51, 51, 3)
};
&switch0 {
PHY_C22(7, 7)
/* External phy RTL8214FC */
- EXTERNAL_SFP_PHY_FULL(48, 0)
- EXTERNAL_SFP_PHY_FULL(49, 1)
- EXTERNAL_SFP_PHY_FULL(50, 2)
- EXTERNAL_SFP_PHY_FULL(51, 3)
+ PHY_C22_SFP(48, 48, 0)
+ PHY_C22_SFP(49, 49, 1)
+ PHY_C22_SFP(50, 50, 2)
+ PHY_C22_SFP(51, 51, 3)
};
&spi0 {
};
&mdio_bus0 {
- EXTERNAL_SFP_PHY_FULL(48, 0)
- EXTERNAL_SFP_PHY_FULL(49, 1)
- EXTERNAL_SFP_PHY_FULL(50, 2)
- EXTERNAL_SFP_PHY_FULL(51, 3)
+ PHY_C22_SFP(48, 48, 0)
+ PHY_C22_SFP(49, 49, 1)
+ PHY_C22_SFP(50, 50, 2)
+ PHY_C22_SFP(51, 51, 3)
};
&switch0 {
};
&mdio_bus0 {
- EXTERNAL_SFP_PHY_FULL(48, 1)
- EXTERNAL_SFP_PHY_FULL(49, 3)
- EXTERNAL_SFP_PHY_FULL(50, 0)
- EXTERNAL_SFP_PHY_FULL(51, 2)
+ PHY_C22_SFP(48, 48, 1)
+ PHY_C22_SFP(49, 49, 3)
+ PHY_C22_SFP(50, 50, 0)
+ PHY_C22_SFP(51, 51, 2)
};