]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
realtek: dts: repurpose SFP port macro
authorJonas Jelonek <jelonek.jonas@gmail.com>
Tue, 7 Apr 2026 21:06:19 +0000 (21:06 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 12 Apr 2026 16:23:08 +0000 (18:23 +0200)
Repurpose a currently unused macro to make it usable for common SFP port
definitions. Do so by changing defined properties, drop the fixed link,
etc.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/22827
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/realtek/dts/macros.dtsi

index c601a5fc1c486a12acc742e5e4bf8f81ff5f9125..0d3bbcace1a5ecd7e3fe432347aae83287a8183b 100644 (file)
                phy-mode = #m ; \
        };
 
-#define SWITCH_SFP_PORT(n, s, m) \
-       port##n: port@##n { \
-               reg = <##n>; \
-               label = SWITCH_PORT_LABEL(s) ; \
-               phy-handle = <&phy##n>; \
-               phy-mode = #m ; \
-               fixed-link { \
-                       speed = <1000>; \
-                       full-duplex; \
-               }; \
+#define SWITCH_PORT_SFP(p, l, s, c, g) \
+       port##p: port@##p { \
+               reg = <##p>; \
+               label = SWITCH_PORT_LABEL(l) ; \
+               led-set = <##c>; \
+               pcs-handle = <&serdes##s>; \
+               phy-mode = "1000base-x"; \
+               sfp = <&sfp##g>; \
+               managed = "in-band-status"; \
        };
 
 // LED Set mode definitions