|
28 | 28 | #define PHY_ID_AQR412 0x03a1b712
|
29 | 29 | #define PHY_ID_AQR113 0x31c31c40
|
30 | 30 | #define PHY_ID_AQR113C 0x31c31c12
|
| 31 | +#define PHY_ID_AQR114C 0x31c31c22 |
31 | 32 | #define PHY_ID_AQR813 0x31c31cb2
|
32 | 33 |
|
33 | 34 | #define MDIO_PHYXS_VEND_IF_STATUS 0xe812
|
@@ -962,6 +963,25 @@ static struct phy_driver aqr_driver[] = {
|
962 | 963 | .get_stats = aqr107_get_stats,
|
963 | 964 | .link_change_notify = aqr107_link_change_notify,
|
964 | 965 | },
|
| 966 | +{ |
| 967 | + PHY_ID_MATCH_MODEL(PHY_ID_AQR114C), |
| 968 | + .name = "Aquantia AQR114C", |
| 969 | + .probe = aqr107_probe, |
| 970 | + .get_rate_matching = aqr107_get_rate_matching, |
| 971 | + .config_init = aqr111_config_init, |
| 972 | + .config_aneg = aqr_config_aneg, |
| 973 | + .config_intr = aqr_config_intr, |
| 974 | + .handle_interrupt = aqr_handle_interrupt, |
| 975 | + .read_status = aqr107_read_status, |
| 976 | + .get_tunable = aqr107_get_tunable, |
| 977 | + .set_tunable = aqr107_set_tunable, |
| 978 | + .suspend = aqr107_suspend, |
| 979 | + .resume = aqr107_resume, |
| 980 | + .get_sset_count = aqr107_get_sset_count, |
| 981 | + .get_strings = aqr107_get_strings, |
| 982 | + .get_stats = aqr107_get_stats, |
| 983 | + .link_change_notify = aqr107_link_change_notify, |
| 984 | +}, |
965 | 985 | {
|
966 | 986 | PHY_ID_MATCH_MODEL(PHY_ID_AQR813),
|
967 | 987 | .name = "Aquantia AQR813",
|
@@ -999,6 +1019,7 @@ static struct mdio_device_id __maybe_unused aqr_tbl[] = {
|
999 | 1019 | { PHY_ID_MATCH_MODEL(PHY_ID_AQR412) },
|
1000 | 1020 | { PHY_ID_MATCH_MODEL(PHY_ID_AQR113) },
|
1001 | 1021 | { PHY_ID_MATCH_MODEL(PHY_ID_AQR113C) },
|
| 1022 | + { PHY_ID_MATCH_MODEL(PHY_ID_AQR114C) }, |
1002 | 1023 | { PHY_ID_MATCH_MODEL(PHY_ID_AQR813) },
|
1003 | 1024 | { }
|
1004 | 1025 | };
|
|
0 commit comments