mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-25 00:11:13 +00:00
4883e4c04f
Simple AQR hack patch has been merged upstream, hence we can drop it from hack directory and move it to backport. The patch for 5.15 are correctly reworked to align to outdated API. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
61 lines
2.1 KiB
Diff
61 lines
2.1 KiB
Diff
From 71b605d32017e5b8d257db7344bc2f8e8fcc973e Mon Sep 17 00:00:00 2001
|
|
From: Christian Marangi <ansuelsmth@gmail.com>
|
|
Date: Thu, 15 Feb 2024 16:30:05 +0100
|
|
Subject: [PATCH] net: phy: aquantia: add AQR113 PHY ID
|
|
|
|
Add Aquantia AQR113 PHY ID. Aquantia AQR113 is just a chip size variant of
|
|
the already supported AQR133C where the only difference is the PHY ID
|
|
and the hw chip size.
|
|
|
|
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
|
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
|
|
Signed-off-by: David S. Miller <davem@davemloft.net>
|
|
---
|
|
drivers/net/phy/aquantia/aquantia_main.c | 21 +++++++++++++++++++++
|
|
1 file changed, 21 insertions(+)
|
|
|
|
--- a/drivers/net/phy/aquantia/aquantia_main.c
|
|
+++ b/drivers/net/phy/aquantia/aquantia_main.c
|
|
@@ -24,6 +24,7 @@
|
|
#define PHY_ID_AQR405 0x03a1b4b0
|
|
#define PHY_ID_AQR111 0x03a1b610
|
|
#define PHY_ID_AQR111B0 0x03a1b612
|
|
+#define PHY_ID_AQR113 0x31c31c40
|
|
#define PHY_ID_AQR113C 0x31c31c12
|
|
|
|
#define MDIO_PHYXS_VEND_IF_STATUS 0xe812
|
|
@@ -802,6 +803,25 @@ static struct phy_driver aqr_driver[] =
|
|
.read_status = aqr_read_status,
|
|
},
|
|
{
|
|
+ PHY_ID_MATCH_MODEL(PHY_ID_AQR113),
|
|
+ .name = "Aquantia AQR113",
|
|
+ .probe = aqr107_probe,
|
|
+ .get_rate_matching = aqr107_get_rate_matching,
|
|
+ .config_init = aqr107_config_init,
|
|
+ .config_aneg = aqr_config_aneg,
|
|
+ .config_intr = aqr_config_intr,
|
|
+ .handle_interrupt = aqr_handle_interrupt,
|
|
+ .read_status = aqr107_read_status,
|
|
+ .get_tunable = aqr107_get_tunable,
|
|
+ .set_tunable = aqr107_set_tunable,
|
|
+ .suspend = aqr107_suspend,
|
|
+ .resume = aqr107_resume,
|
|
+ .get_sset_count = aqr107_get_sset_count,
|
|
+ .get_strings = aqr107_get_strings,
|
|
+ .get_stats = aqr107_get_stats,
|
|
+ .link_change_notify = aqr107_link_change_notify,
|
|
+},
|
|
+{
|
|
PHY_ID_MATCH_MODEL(PHY_ID_AQR113C),
|
|
.name = "Aquantia AQR113C",
|
|
.probe = aqr107_probe,
|
|
@@ -834,6 +854,7 @@ static struct mdio_device_id __maybe_unu
|
|
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR405) },
|
|
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR111) },
|
|
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR111B0) },
|
|
+ { PHY_ID_MATCH_MODEL(PHY_ID_AQR113) },
|
|
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR113C) },
|
|
{ }
|
|
};
|