|
26 | 26 | #define PHY_ID_AQR111B0 0x03a1b612
|
27 | 27 | #define PHY_ID_AQR112 0x03a1b662
|
28 | 28 | #define PHY_ID_AQR412 0x03a1b712
|
| 29 | +#define PHY_ID_AQR113 0x31c31c40 |
29 | 30 | #define PHY_ID_AQR113C 0x31c31c12
|
30 | 31 |
|
31 | 32 | #define MDIO_PHYXS_VEND_IF_STATUS 0xe812
|
@@ -922,6 +923,25 @@ static struct phy_driver aqr_driver[] = {
|
922 | 923 | .get_stats = aqr107_get_stats,
|
923 | 924 | .link_change_notify = aqr107_link_change_notify,
|
924 | 925 | },
|
| 926 | +{ |
| 927 | + PHY_ID_MATCH_MODEL(PHY_ID_AQR113), |
| 928 | + .name = "Aquantia AQR113", |
| 929 | + .probe = aqr107_probe, |
| 930 | + .get_rate_matching = aqr107_get_rate_matching, |
| 931 | + .config_init = aqr113c_config_init, |
| 932 | + .config_aneg = aqr_config_aneg, |
| 933 | + .config_intr = aqr_config_intr, |
| 934 | + .handle_interrupt = aqr_handle_interrupt, |
| 935 | + .read_status = aqr107_read_status, |
| 936 | + .get_tunable = aqr107_get_tunable, |
| 937 | + .set_tunable = aqr107_set_tunable, |
| 938 | + .suspend = aqr107_suspend, |
| 939 | + .resume = aqr107_resume, |
| 940 | + .get_sset_count = aqr107_get_sset_count, |
| 941 | + .get_strings = aqr107_get_strings, |
| 942 | + .get_stats = aqr107_get_stats, |
| 943 | + .link_change_notify = aqr107_link_change_notify, |
| 944 | +}, |
925 | 945 | {
|
926 | 946 | PHY_ID_MATCH_MODEL(PHY_ID_AQR113C),
|
927 | 947 | .name = "Aquantia AQR113C",
|
@@ -957,6 +977,7 @@ static struct mdio_device_id __maybe_unused aqr_tbl[] = {
|
957 | 977 | { PHY_ID_MATCH_MODEL(PHY_ID_AQR111B0) },
|
958 | 978 | { PHY_ID_MATCH_MODEL(PHY_ID_AQR112) },
|
959 | 979 | { PHY_ID_MATCH_MODEL(PHY_ID_AQR412) },
|
| 980 | + { PHY_ID_MATCH_MODEL(PHY_ID_AQR113) }, |
960 | 981 | { PHY_ID_MATCH_MODEL(PHY_ID_AQR113C) },
|
961 | 982 | { }
|
962 | 983 | };
|
|
0 commit comments