Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: phy: Add support for Broadcom Omega internal Combo GPHY

Add support for the Broadcom Omega SoC internal Combo Ethernet
GPHY to the bcm7xxx phy driver.

Signed-off-by: Arun Parameswaran <arun.parameswaran@broadcom.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Arun Parameswaran and committed by
David S. Miller
6fdecfe3 ae7a03bb

+3
+2
drivers/net/phy/bcm7xxx.c
··· 229 229 phy_read(phydev, MII_BMSR); 230 230 231 231 switch (rev) { 232 + case 0xa0: 232 233 case 0xb0: 233 234 ret = bcm7xxx_28nm_b0_afe_config_init(phydev); 234 235 break; ··· 660 659 BCM7XXX_28NM_GPHY(PHY_ID_BCM7439, "Broadcom BCM7439"), 661 660 BCM7XXX_28NM_GPHY(PHY_ID_BCM7439_2, "Broadcom BCM7439 (2)"), 662 661 BCM7XXX_28NM_GPHY(PHY_ID_BCM7445, "Broadcom BCM7445"), 662 + BCM7XXX_28NM_GPHY(PHY_ID_BCM_OMEGA, "Broadcom Omega Combo GPHY"), 663 663 BCM7XXX_40NM_EPHY(PHY_ID_BCM7346, "Broadcom BCM7346"), 664 664 BCM7XXX_40NM_EPHY(PHY_ID_BCM7362, "Broadcom BCM7362"), 665 665 BCM7XXX_40NM_EPHY(PHY_ID_BCM7425, "Broadcom BCM7425"),
+1
include/linux/brcmphy.h
··· 45 45 #define PHY_ID_BCM7445 0x600d8510 46 46 47 47 #define PHY_ID_BCM_CYGNUS 0xae025200 48 + #define PHY_ID_BCM_OMEGA 0xae025100 48 49 49 50 #define PHY_BCM_OUI_MASK 0xfffffc00 50 51 #define PHY_BCM_OUI_1 0x00206000