projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
72421f3
)
net: phy: realtek: add support for rtl8224 2.5Gbps PHY
author
Chris Packham
<chris.packham@alliedtelesis.co.nz>
Tue, 11 Jun 2024 05:34:14 +0000
(17:34 +1200)
committer
Jakub 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
patch
|
blob
|
blame
|
history
diff --git
a/drivers/net/phy/realtek.c
b/drivers/net/phy/realtek.c
index 7ab41f95dae5fdf319041c6a385a1d7e8b6a72e1..2174893c974f3685fd22f29262fd8eeead2862ed 100644
(file)
--- a/
drivers/net/phy/realtek.c
+++ b/
drivers/net/phy/realtek.c
@@
-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",