summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Jelonek2026-01-11 11:12:57 +0000
committerRobert Marko2026-01-25 11:12:16 +0000
commit19e1e508ea4067e8307a64c2ffa7ce3221579d62 (patch)
treec31dfb4f4cf45ac0e14c6c8f451a335086094feb
parent4fa27cb325817cf0e439fffc52895ad4104568b5 (diff)
downloadopenwrt-19e1e508ea4067e8307a64c2ffa7ce3221579d62.tar.gz
realtek: mdio: add more Aquantia PHY IDs
Add a PHY ID for Aquantia AQR813 which is an Octa-PHY found in some Realtek switches. Add another PHY ID for another revision of AQR113C, also found in some Realtek switches. Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com> Link: https://github.com/openwrt/openwrt/pull/21515 Signed-off-by: Robert Marko <robert.marko@sartura.hr>
-rw-r--r--target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c
index bcc8f2b775..0e52675782 100644
--- a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c
+++ b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c
@@ -13,7 +13,9 @@
#define RTMDIO_MAX_SMI_BUS 4
#define RTMDIO_PAGE_SELECT 0x1f
-#define RTMDIO_PHY_AQR113C 0x31c31c12
+#define RTMDIO_PHY_AQR113C_A 0x31c31c12
+#define RTMDIO_PHY_AQR113C_B 0x31c31c13
+#define RTMDIO_PHY_AQR813 0x31c31cb2
#define RTMDIO_PHY_RTL8221B_VB_CG 0x001cc849
#define RTMDIO_PHY_RTL8221B_VM_CG 0x001cc84a
#define RTMDIO_PHY_RTL8224 0x001ccad0
@@ -605,7 +607,9 @@ static void rtmdio_get_phy_info(struct mii_bus *bus, int addr, struct rtmdio_phy
}
switch(phyinfo->phy_id) {
- case RTMDIO_PHY_AQR113C:
+ case RTMDIO_PHY_AQR113C_A:
+ case RTMDIO_PHY_AQR113C_B:
+ case RTMDIO_PHY_AQR813:
phyinfo->mac_type = RTMDIO_PHY_MAC_2G_PLUS;
phyinfo->poll_duplex = RTMDIO_PHY_POLL_MMD(1, 0x0000, 8);
phyinfo->poll_adv_1000 = RTMDIO_PHY_POLL_MMD(7, 0xc400, 15);