forked from openwrt/openwrt
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
kernel: import patch enabling AQR113 PHY
Add PHY ID for the Aquantia AQR113 PHY. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
- Loading branch information
Showing
1 changed file
with
43 additions
and
0 deletions.
There are no files selected for viewing
43 changes: 43 additions & 0 deletions
43
target/linux/generic/hack-5.10/722-net-phy-aquantia-Add-AQR113-driver-support.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
From 2e677e4ae8f8330f68013163b060d0fda3a43095 Mon Sep 17 00:00:00 2001 | ||
From: "Langer, Thomas" <tlanger@maxlinear.com> | ||
Date: Fri, 9 Jul 2021 17:36:46 +0200 | ||
Subject: [PATCH] PONRTSYS-8842: aquantia: Add AQR113 driver support | ||
|
||
Add a new entry for AQR113 PHY_ID | ||
--- | ||
drivers/net/phy/aquantia_main.c | 10 ++++++++++ | ||
1 file changed, 10 insertions(+) | ||
|
||
--- a/drivers/net/phy/aquantia_main.c | ||
+++ b/drivers/net/phy/aquantia_main.c | ||
@@ -21,6 +21,7 @@ | ||
#define PHY_ID_AQR106 0x03a1b4d0 | ||
#define PHY_ID_AQR107 0x03a1b4e0 | ||
#define PHY_ID_AQR112 0x03a1b662 | ||
+#define PHY_ID_AQR113 0x31c31c40 | ||
#define PHY_ID_AQR113C 0x31c31c12 | ||
#define PHY_ID_AQCS109 0x03a1b5c2 | ||
#define PHY_ID_AQR405 0x03a1b4b0 | ||
@@ -817,6 +818,14 @@ static struct phy_driver aqr_driver[] = | ||
.read_status = aqr_read_status, | ||
}, | ||
{ | ||
+ PHY_ID_MATCH_MODEL(PHY_ID_AQR113), | ||
+ .name = "Aquantia AQR113", | ||
+ .config_aneg = aqr_config_aneg, | ||
+ .config_intr = aqr_config_intr, | ||
+ .ack_interrupt = aqr_ack_interrupt, | ||
+ .read_status = aqr107_read_status, | ||
+}, | ||
+{ | ||
PHY_ID_MATCH_MODEL(PHY_ID_AQR412), | ||
.name = "Aquantia AQR412", | ||
.config_aneg = aqr_config_aneg_set_prot, | ||
@@ -835,6 +844,7 @@ 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) }, | ||
+ { PHY_ID_MATCH_MODEL(PHY_ID_AQR113) }, | ||
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR113C) }, | ||
{ PHY_ID_MATCH_MODEL(PHY_ID_AQCS109) }, | ||
{ PHY_ID_MATCH_MODEL(PHY_ID_AQR405) }, |