diff --git a/target/linux/realtek/dts/macros.dtsi b/target/linux/realtek/dts/macros.dtsi index c601a5fc1c..0d3bbcace1 100644 --- a/target/linux/realtek/dts/macros.dtsi +++ b/target/linux/realtek/dts/macros.dtsi @@ -74,16 +74,15 @@ 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