net: phy: bcm7xxx: Add EPHY entry for 7712
authorFlorian Fainelli <f.fainelli@gmail.com>
Fri, 22 Oct 2021 16:17:01 +0000 (09:17 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 24 Oct 2021 12:42:28 +0000 (13:42 +0100)
7712 is a 16nm process SoC with a 10/100 integrated Ethernet PHY,
utilize the recently defined 16nm EPHY macro to configure that PHY.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/bcm7xxx.c
include/linux/brcmphy.h

index 6ceadd2..75593e7 100644 (file)
@@ -936,6 +936,7 @@ static struct phy_driver bcm7xxx_driver[] = {
        BCM7XXX_40NM_EPHY(PHY_ID_BCM7425, "Broadcom BCM7425"),
        BCM7XXX_40NM_EPHY(PHY_ID_BCM7429, "Broadcom BCM7429"),
        BCM7XXX_40NM_EPHY(PHY_ID_BCM7435, "Broadcom BCM7435"),
+       BCM7XXX_16NM_EPHY(PHY_ID_BCM7712, "Broadcom BCM7712"),
 };
 
 static struct mdio_device_id __maybe_unused bcm7xxx_tbl[] = {
@@ -958,6 +959,7 @@ static struct mdio_device_id __maybe_unused bcm7xxx_tbl[] = {
        { PHY_ID_BCM7439, 0xfffffff0, },
        { PHY_ID_BCM7435, 0xfffffff0, },
        { PHY_ID_BCM7445, 0xfffffff0, },
+       { PHY_ID_BCM7712, 0xfffffff0, },
        { }
 };
 
index 27d9b66..747fad2 100644 (file)
@@ -50,6 +50,7 @@
 #define PHY_ID_BCM7439                 0x600d8480
 #define PHY_ID_BCM7439_2               0xae025080
 #define PHY_ID_BCM7445                 0x600d8510
+#define PHY_ID_BCM7712                 0x35905330
 
 #define PHY_ID_BCM_CYGNUS              0xae025200
 #define PHY_ID_BCM_OMEGA               0xae025100