#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)
 
 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,
 
 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) },
        { }
 };