]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
realtek: mdio: add more Aquantia PHY IDs 21515/head
authorJonas Jelonek <jelonek.jonas@gmail.com>
Sun, 11 Jan 2026 11:12:57 +0000 (11:12 +0000)
committerRobert Marko <robert.marko@sartura.hr>
Sun, 25 Jan 2026 11:12:16 +0000 (12:12 +0100)
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>
target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c

index bcc8f2b7756f36d3ed244de3c623bb978487eeb1..0e5267578262f0d61eadae1785af043819c0bdd1 100644 (file)
@@ -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);