Index: linux-4.4.60-qsdk-ad8f8efb2edcd35cdb130466cfc1923c37ef7ec1/drivers/net/phy/aquantia.c
===================================================================
--- linux-4.4.60-qsdk-ad8f8efb2edcd35cdb130466cfc1923c37ef7ec1.orig/drivers/net/phy/aquantia.c
+++ linux-4.4.60-qsdk-ad8f8efb2edcd35cdb130466cfc1923c37ef7ec1/drivers/net/phy/aquantia.c
@@ -32,6 +32,7 @@
 #define PHY_ID_AQR112	0x03a1b660
 #define PHY_ID_AQR113C	0x31c31C10
 #define PHY_ID_AQR112C	0x03a1b792
+#define PHY_ID_AQR114C	0x31c31C22
 
 #define AQ_PHY_MAX_VALID_MMD_REG		0xff01
 #define AQ_PHY_MAX_INVALID_MMD_REG		0xffff
@@ -756,6 +757,25 @@ static struct phy_driver aquantia_driver
 	.update_link	= aquantia_update_link,
 	.driver		= { .owner = THIS_MODULE,},
 },
+{
+	.phy_id		= PHY_ID_AQR114C,
+	.phy_id_mask	= 0xfffffff0,
+	.name		= "Aquantia AQR114C",
+	.features	= PHY_AQUANTIA_FEATURES,
+	.flags		= PHY_HAS_INTERRUPT,
+	.probe		= aquantia_phy_probe,
+	.soft_reset	= aquantia_soft_reset,
+	.config_init	= aquantia_config_init,
+	.aneg_done	= aquantia_aneg_done,
+	.config_aneg	= aquantia_config_aneg,
+	.config_intr	= aquantia_config_intr,
+	.ack_interrupt	= aquantia_ack_interrupt,
+	.read_status	= aquantia_read_status,
+	.suspend	= aquantia_suspend,
+	.resume		= aquantia_resume,
+	.update_link	= aquantia_update_link,
+	.driver		= { .owner = THIS_MODULE,},
+},
 };
 
 module_phy_driver(aquantia_driver);
@@ -773,6 +793,7 @@ static struct mdio_device_id __maybe_unu
 	{ PHY_ID_AQR112, 0xfffffff0 },
 	{ PHY_ID_AQR113C, 0xfffffff0 },
 	{ PHY_ID_AQR112C, 0xfffffff0 },
+	{ PHY_ID_AQR114C, 0xfffffff0 },
 	{ }
 };
 
Index: linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce/drivers/net/phy/aquantia.c
===================================================================
--- linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce.orig/drivers/net/phy/aquantia.c
+++ linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce/drivers/net/phy/aquantia.c
@@ -29,6 +29,7 @@
 #define PHY_ID_AQR109	0x03a1b502
 #define PHY_ID_AQR111	0x03a1b610
 #define PHY_ID_AQR111B0	0x03a1b612
+#define PHY_ID_AQR111C	0x03a1b7e2
 #define PHY_ID_AQR112	0x03a1b660
 #define PHY_ID_AQR113C	0x31c31C10
 #define PHY_ID_AQR112C	0x03a1b792
@@ -701,6 +702,23 @@ static struct phy_driver aquantia_driver
 	.driver         = { .owner = THIS_MODULE,},
 },
 {
+	.phy_id         = PHY_ID_AQR111C,
+	.phy_id_mask    = 0xfffffff0,
+	.name           = "Aquantia AQR111C",
+	.features       = PHY_AQUANTIA_FEATURES,
+	.flags          = PHY_HAS_INTERRUPT,
+	.probe          = aquantia_phy_probe,
+	.soft_reset     = aquantia_soft_reset,
+	.config_init    = aquantia_config_init,
+	.aneg_done      = aquantia_aneg_done,
+	.config_aneg    = aquantia_config_aneg,
+	.config_intr    = aquantia_config_intr,
+	.ack_interrupt  = aquantia_ack_interrupt,
+	.read_status    = aquantia_read_status,
+	.update_link    = aquantia_update_link,
+	.driver         = { .owner = THIS_MODULE,},
+},
+{
 	.phy_id		= PHY_ID_AQR112,
 	.phy_id_mask	= 0xfffffff0,
 	.name		= "Aquantia AQR112",
@@ -790,6 +808,7 @@ static struct mdio_device_id __maybe_unu
 	{ PHY_ID_AQR109, 0xfffffff0 },
 	{ PHY_ID_AQR111, 0xfffffff0 },
 	{ PHY_ID_AQR111B0, 0xfffffff0 },
+	{ PHY_ID_AQR111C, 0xfffffff0 },
 	{ PHY_ID_AQR112, 0xfffffff0 },
 	{ PHY_ID_AQR113C, 0xfffffff0 },
 	{ PHY_ID_AQR112C, 0xfffffff0 },
