From 64315f29c450e730f38ecea7bd8c7a9a943b288a Mon Sep 17 00:00:00 2001 From: Stijn Segers Date: Tue, 21 Jul 2026 00:04:20 +0200 Subject: [PATCH] realtek: use Realtek PSE MCU driver for GS1900-8HP A1 Switch the GS1900-8HP A1 to the PSE driver that is being upstreamed. Signed-off-by: Stijn Segers Link: https://github.com/openwrt/openwrt/pull/24339 Signed-off-by: Jonas Jelonek --- .../dts/rtl8380_zyxel_gs1900-8hp-a1.dts | 28 +++++++++++++++++++ target/linux/realtek/image/rtl838x.mk | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-8hp-a1.dts b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-8hp-a1.dts index 172809e5ccf..88e76c9774a 100644 --- a/target/linux/realtek/dts/rtl8380_zyxel_gs1900-8hp-a1.dts +++ b/target/linux/realtek/dts/rtl8380_zyxel_gs1900-8hp-a1.dts @@ -10,4 +10,32 @@ &uart1 { status = "okay"; + + pse: ethernet-pse { + compatible = "zyxel,gs1900-8hp-a1-pse", "realtek,pse-mcu-gen1"; + current-speed = <19200>; + + pse-pis { + #address-cells = <1>; + #size-cells = <0>; + + PSE_PI(0) + PSE_PI(1) + PSE_PI(2) + PSE_PI(3) + PSE_PI(4) + PSE_PI(5) + PSE_PI(6) + PSE_PI(7) + }; + }; }; + +&phy8 { pses = <&pse_pi0>; }; +&phy9 { pses = <&pse_pi1>; }; +&phy10 { pses = <&pse_pi2>; }; +&phy11 { pses = <&pse_pi3>; }; +&phy12 { pses = <&pse_pi4>; }; +&phy13 { pses = <&pse_pi5>; }; +&phy14 { pses = <&pse_pi6>; }; +&phy15 { pses = <&pse_pi7>; }; diff --git a/target/linux/realtek/image/rtl838x.mk b/target/linux/realtek/image/rtl838x.mk index 1b4610c291b..0564a9fdda1 100644 --- a/target/linux/realtek/image/rtl838x.mk +++ b/target/linux/realtek/image/rtl838x.mk @@ -443,7 +443,7 @@ define Device/zyxel_gs1900-8hp-a1 DEVICE_VARIANT := A1 ZYXEL_VERS := AAHI SUPPORTED_DEVICES += zyxel,gs1900-8hp-v1 - DEVICE_PACKAGES += realtek-poe + DEVICE_PACKAGES += kmod-pse-realtek-mcu-uart endef TARGET_DEVICES += zyxel_gs1900-8hp-a1 -- 2.47.3