|
|
@@ -21,30 +21,38 @@ Signed-off-by: Daniel Golle <[email protected]>
|
|
|
#define PHY_ID_AQR113 0x31c31c40
|
|
|
#define PHY_ID_AQR113C 0x31c31c12
|
|
|
#define PHY_ID_AQCS109 0x03a1b5c2
|
|
|
-@@ -818,6 +820,22 @@ static struct phy_driver aqr_driver[] =
|
|
|
- .read_status = aqr107_read_status,
|
|
|
+@@ -828,6 +830,30 @@ static struct phy_driver aqr_driver[] =
|
|
|
+ .get_stats = aqr107_get_stats,
|
|
|
},
|
|
|
{
|
|
|
+ PHY_ID_MATCH_MODEL(PHY_ID_AQR112C),
|
|
|
+ .name = "Aquantia AQR112C",
|
|
|
++ .probe = aqr107_probe,
|
|
|
+ .config_aneg = aqr_config_aneg_set_prot,
|
|
|
+ .config_intr = aqr_config_intr,
|
|
|
+ .ack_interrupt = aqr_ack_interrupt,
|
|
|
+ .read_status = aqr107_read_status,
|
|
|
++ .get_sset_count = aqr107_get_sset_count,
|
|
|
++ .get_strings = aqr107_get_strings,
|
|
|
++ .get_stats = aqr107_get_stats,
|
|
|
+},
|
|
|
+{
|
|
|
+ PHY_ID_MATCH_MODEL(PHY_ID_AQR112R),
|
|
|
+ .name = "Aquantia AQR112R",
|
|
|
++ .probe = aqr107_probe,
|
|
|
+ .config_aneg = aqr_config_aneg_set_prot,
|
|
|
+ .config_intr = aqr_config_intr,
|
|
|
+ .ack_interrupt = aqr_ack_interrupt,
|
|
|
+ .read_status = aqr107_read_status,
|
|
|
++ .get_sset_count = aqr107_get_sset_count,
|
|
|
++ .get_strings = aqr107_get_strings,
|
|
|
++ .get_stats = aqr107_get_stats,
|
|
|
+},
|
|
|
+{
|
|
|
PHY_ID_MATCH_MODEL(PHY_ID_AQR113),
|
|
|
.name = "Aquantia AQR113",
|
|
|
.config_aneg = aqr_config_aneg,
|
|
|
-@@ -844,6 +862,8 @@ static struct mdio_device_id __maybe_unu
|
|
|
+@@ -858,6 +884,8 @@ static struct mdio_device_id __maybe_unu
|
|
|
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR106) },
|
|
|
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR107) },
|
|
|
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR112) },
|