]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
net: phy: realtek: add support for rtl8224 2.5Gbps PHY
authorChris Packham <chris.packham@alliedtelesis.co.nz>
Tue, 11 Jun 2024 05:34:14 +0000 (17:34 +1200)
committerJakub Kicinski <kuba@kernel.org>
Sat, 15 Jun 2024 01:41:59 +0000 (18:41 -0700)
The Realtek RTL8224 PHY is a 2.5Gbps capable PHY. It only uses the
clause 45 MDIO interface and can leverage the support that has already
been added for the other 822x PHYs.

Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
Link: https://lore.kernel.org/r/20240611053415.2111723-1-chris.packham@alliedtelesis.co.nz
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/phy/realtek.c

index 7ab41f95dae5fdf319041c6a385a1d7e8b6a72e1..2174893c974f3685fd22f29262fd8eeead2862ed 100644 (file)
@@ -1317,6 +1317,14 @@ static struct phy_driver realtek_drvs[] = {
                .resume         = rtlgen_resume,
                .read_page      = rtl821x_read_page,
                .write_page     = rtl821x_write_page,
+       }, {
+               PHY_ID_MATCH_EXACT(0x001ccad0),
+               .name           = "RTL8224 2.5Gbps PHY",
+               .get_features   = rtl822x_c45_get_features,
+               .config_aneg    = rtl822x_c45_config_aneg,
+               .read_status    = rtl822x_c45_read_status,
+               .suspend        = genphy_c45_pma_suspend,
+               .resume         = rtlgen_c45_resume,
        }, {
                PHY_ID_MATCH_EXACT(0x001cc961),
                .name           = "RTL8366RB Gigabit Ethernet",