net: phy: adin1100: add PHY IDs of adin1110/adin2111
authorAlexandru Tachici <alexandru.tachici@analog.com>
Tue, 13 Sep 2022 12:26:27 +0000 (15:26 +0300)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 20 Sep 2022 13:00:30 +0000 (15:00 +0200)
Add additional PHY IDs for the internal PHYs of adin1110 and adin2111.

Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Alexandru Tachici <alexandru.tachici@analog.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/phy/adin1100.c

index b6d1395..7619d61 100644 (file)
@@ -15,6 +15,8 @@
 #include <linux/property.h>
 
 #define PHY_ID_ADIN1100                                0x0283bc81
+#define PHY_ID_ADIN1110                                0x0283bc91
+#define PHY_ID_ADIN2111                                0x0283bca1
 
 #define ADIN_FORCED_MODE                       0x8000
 #define   ADIN_FORCED_MODE_EN                  BIT(0)
@@ -265,7 +267,8 @@ static int adin_probe(struct phy_device *phydev)
 
 static struct phy_driver adin_driver[] = {
        {
-               PHY_ID_MATCH_MODEL(PHY_ID_ADIN1100),
+               .phy_id                 = PHY_ID_ADIN1100,
+               .phy_id_mask            = 0xffffffcf,
                .name                   = "ADIN1100",
                .get_features           = adin_get_features,
                .soft_reset             = adin_soft_reset,
@@ -284,6 +287,8 @@ module_phy_driver(adin_driver);
 
 static struct mdio_device_id __maybe_unused adin_tbl[] = {
        { PHY_ID_MATCH_MODEL(PHY_ID_ADIN1100) },
+       { PHY_ID_MATCH_MODEL(PHY_ID_ADIN1110) },
+       { PHY_ID_MATCH_MODEL(PHY_ID_ADIN2111) },
        { }
 };