]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
realtek: phy: rename and relocate module 21929/head
authorMarkus Stockhausen <markus.stockhausen@gmx.de>
Sun, 8 Feb 2026 16:01:06 +0000 (17:01 +0100)
committerRobert Marko <robimarko@gmail.com>
Mon, 9 Feb 2026 08:59:25 +0000 (09:59 +0100)
The downstream Realtek phy module is currently known as rtl83xx-phy.c
and its kernel config REALTEK_SOC_PHY. It has been simplified, cleaned
and now aligns to Realtek main module (upstream Realtek phy). It is no
longer tied to the Realtek switch SoC but serves as generic module for
1Gbit multiport phys. Adapt it as follows:

- place it into the realtek folder aside its upstream sibling
- rename it to realtek_multiport.c
- remove SoC dependency in Kconfig and Makefile
- change kernel configs for the targets accordingly

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21929
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/realtek/files-6.12/drivers/net/phy/realtek/realtek_multiport.c [moved from target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c with 100% similarity]
target/linux/realtek/patches-6.12/720-add-rtl-phy.patch
target/linux/realtek/rtl838x/config-6.12
target/linux/realtek/rtl839x/config-6.12
target/linux/realtek/rtl930x/config-6.12
target/linux/realtek/rtl930x_nand/config-6.12
target/linux/realtek/rtl931x/config-6.12
target/linux/realtek/rtl931x_nand/config-6.12

index 3afab6e1f71e5b7e1bf17f2f505b962ec054e5f0..fdaf5cfe752f55888be685bdf58b00f4f744cf7b 100644 (file)
@@ -7,33 +7,35 @@ This fixes the build problems for the REALTEK target by adding a proper
 configuration option for the phy module.
 
 Submitted-by: Birger Koblitz <mail@birger-koblitz.de>
----
- drivers/net/phy/Kconfig                       | 6 ++++++
- drivers/net/phy/Makefile                      | 1 +
- 2 files changed, 7 insertions(+)
-
---- a/drivers/net/phy/Kconfig
-+++ b/drivers/net/phy/Kconfig
-@@ -434,6 +434,12 @@ source "drivers/net/phy/realtek/Kconfig"
- source "drivers/net/phy/rtl8261n/Kconfig"
+--- a/drivers/net/phy/realtek/Makefile
++++ b/drivers/net/phy/realtek/Makefile
+@@ -2,3 +2,4 @@
+ realtek-y                     += realtek_main.o
+ realtek-$(CONFIG_REALTEK_PHY_HWMON) += realtek_hwmon.o
+ obj-$(CONFIG_REALTEK_PHY)     += realtek.o
++obj-$(CONFIG_REALTEK_PHY_MULTIPORT) += realtek_multiport.o
+--- a/drivers/net/phy/realtek/Kconfig
++++ b/drivers/net/phy/realtek/Kconfig
+@@ -4,6 +4,11 @@ config REALTEK_PHY
+       help
+         Currently supports RTL821x/RTL822x and fast ethernet PHYs
  
-+config REALTEK_SOC_PHY
-+      tristate "Realtek SoC PHYs"
-+      depends on MACH_REALTEK_RTL
++config REALTEK_PHY_MULTIPORT
++      tristate "Realtek multiport PHYs"
 +      help
-+        Supports the PHYs found in combination with Realtek Switch SoCs
++        Currently supports RTL8214x/RTL8218x gigabit multiport PHYs
 +
config RENESAS_PHY
-       tristate "Renesas PHYs"
-       help
if REALTEK_PHY
+ config REALTEK_PHY_HWMON
 --- a/drivers/net/phy/Makefile
 +++ b/drivers/net/phy/Makefile
-@@ -111,6 +111,7 @@ obj-y                              += qcom/
+@@ -109,7 +109,7 @@ obj-$(CONFIG_NXP_CBTX_PHY) += nxp-cbtx.o
+ obj-$(CONFIG_NXP_TJA11XX_PHY) += nxp-tja11xx.o
+ obj-y                         += qcom/
  obj-$(CONFIG_QSEMI_PHY)               += qsemi.o
- obj-$(CONFIG_REALTEK_PHY)     += realtek/
+-obj-$(CONFIG_REALTEK_PHY)     += realtek/
++obj-y                         += realtek/
  obj-y                         += rtl8261n/
-+obj-$(CONFIG_REALTEK_SOC_PHY) += rtl83xx-phy.o
  obj-$(CONFIG_RENESAS_PHY)     += uPD60620.o
  obj-$(CONFIG_ROCKCHIP_PHY)    += rockchip.o
- obj-$(CONFIG_SMSC_PHY)                += smsc.o
index 538b44ce186c497d2b792063ac73871a5f82c93b..0fbf6872bf6cfefd083816964898e8e594c29e90 100644 (file)
@@ -214,7 +214,7 @@ CONFIG_REALTEK_OTTO_TIMER=y
 CONFIG_REALTEK_OTTO_WDT=y
 CONFIG_REALTEK_PHY=y
 CONFIG_REALTEK_PHY_HWMON=y
-CONFIG_REALTEK_SOC_PHY=y
+CONFIG_REALTEK_PHY_MULTIPORT=y
 CONFIG_REALTEK_THERMAL=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
index 2651a42d2e23791c4a166d35e113c5a37272adfe..3a02b7778ab9ff190270564e87f498bed93c0b6e 100644 (file)
@@ -225,7 +225,7 @@ CONFIG_REALTEK_OTTO_TIMER=y
 CONFIG_REALTEK_OTTO_WDT=y
 CONFIG_REALTEK_PHY=y
 CONFIG_REALTEK_PHY_HWMON=y
-CONFIG_REALTEK_SOC_PHY=y
+CONFIG_REALTEK_PHY_MULTIPORT=y
 CONFIG_REALTEK_THERMAL=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
index ce58654015a84edb3183a52d55d7e6ac269f5ab0..9baf234524a95ca6a27665fe7cf75adb42710743 100644 (file)
@@ -204,7 +204,7 @@ CONFIG_REALTEK_OTTO_TIMER=y
 CONFIG_REALTEK_OTTO_WDT=y
 CONFIG_REALTEK_PHY=y
 CONFIG_REALTEK_PHY_HWMON=y
-CONFIG_REALTEK_SOC_PHY=y
+CONFIG_REALTEK_PHY_MULTIPORT=y
 CONFIG_REALTEK_THERMAL=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
index 8cd4db24d74105f57c65e07b20f33672768663ce..054beb57919f7f24754447a95821e35b8faa7df5 100644 (file)
@@ -209,7 +209,7 @@ CONFIG_REALTEK_OTTO_TIMER=y
 CONFIG_REALTEK_OTTO_WDT=y
 CONFIG_REALTEK_PHY=y
 CONFIG_REALTEK_PHY_HWMON=y
-CONFIG_REALTEK_SOC_PHY=y
+CONFIG_REALTEK_PHY_MULTIPORT=y
 CONFIG_REALTEK_THERMAL=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
index 60f3a6067c881ae5c04957ff321f2d4852925d0c..30e03db3c2093e2c784d7bf5cc27d7e9644dd923 100644 (file)
@@ -216,7 +216,7 @@ CONFIG_REALTEK_OTTO_TIMER=y
 CONFIG_REALTEK_OTTO_WDT=y
 CONFIG_REALTEK_PHY=y
 CONFIG_REALTEK_PHY_HWMON=y
-CONFIG_REALTEK_SOC_PHY=y
+CONFIG_REALTEK_PHY_MULTIPORT=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
 CONFIG_REGMAP_MMIO=y
index dfe46a968f234147111617969f4369827cb3fd41..38d7dfdea7ea4d8107868eaaededb155e32f9a9e 100644 (file)
@@ -220,7 +220,7 @@ CONFIG_RANDSTRUCT_NONE=y
 CONFIG_RATIONAL=y
 CONFIG_REALTEK_OTTO_TIMER=y
 CONFIG_REALTEK_OTTO_WDT=y
-CONFIG_REALTEK_SOC_PHY=y
+CONFIG_REALTEK_PHY_MULTIPORT=y
 CONFIG_REGMAP=y
 CONFIG_REGMAP_I2C=y
 CONFIG_REGMAP_MMIO=y