mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-24 00:29:27 +07:00
net: phy: broadcom: Add support for BCM53125 internal PHYs
BCM53125 has internal Gigabit PHYs which support interrupts as well as statistics, make it possible to configure both of those features with a PHY driver entry. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
c6f5f242f5
commit
123aff2a78
@ -781,6 +781,19 @@ static struct phy_driver broadcom_drivers[] = {
|
||||
.get_strings = bcm_phy_get_strings,
|
||||
.get_stats = bcm53xx_phy_get_stats,
|
||||
.probe = bcm53xx_phy_probe,
|
||||
}, {
|
||||
.phy_id = PHY_ID_BCM53125,
|
||||
.phy_id_mask = 0xfffffff0,
|
||||
.name = "Broadcom BCM53125",
|
||||
.flags = PHY_IS_INTERNAL,
|
||||
/* PHY_GBIT_FEATURES */
|
||||
.get_sset_count = bcm_phy_get_sset_count,
|
||||
.get_strings = bcm_phy_get_strings,
|
||||
.get_stats = bcm53xx_phy_get_stats,
|
||||
.probe = bcm53xx_phy_probe,
|
||||
.config_init = bcm54xx_config_init,
|
||||
.ack_interrupt = bcm_phy_ack_intr,
|
||||
.config_intr = bcm_phy_config_intr,
|
||||
}, {
|
||||
.phy_id = PHY_ID_BCM89610,
|
||||
.phy_id_mask = 0xfffffff0,
|
||||
@ -810,6 +823,7 @@ static struct mdio_device_id __maybe_unused broadcom_tbl[] = {
|
||||
{ PHY_ID_BCMAC131, 0xfffffff0 },
|
||||
{ PHY_ID_BCM5241, 0xfffffff0 },
|
||||
{ PHY_ID_BCM5395, 0xfffffff0 },
|
||||
{ PHY_ID_BCM53125, 0xfffffff0 },
|
||||
{ PHY_ID_BCM89610, 0xfffffff0 },
|
||||
{ }
|
||||
};
|
||||
|
@ -15,6 +15,7 @@
|
||||
#define PHY_ID_BCMAC131 0x0143bc70
|
||||
#define PHY_ID_BCM5481 0x0143bca0
|
||||
#define PHY_ID_BCM5395 0x0143bcf0
|
||||
#define PHY_ID_BCM53125 0x03625f20
|
||||
#define PHY_ID_BCM54810 0x03625d00
|
||||
#define PHY_ID_BCM5482 0x0143bcb0
|
||||
#define PHY_ID_BCM5411 0x00206070
|
||||
|
Loading…
Reference in New Issue
Block a user