[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250528041455.878-1-weishangjuan@eswincomputing.com>
Date: Wed, 28 May 2025 12:14:42 +0800
From: weishangjuan@...incomputing.com
To: andrew+netdev@...n.ch,
davem@...emloft.net,
edumazet@...gle.com,
kuba@...nel.org,
pabeni@...hat.com,
robh@...nel.org,
krzk+dt@...nel.org,
conor+dt@...nel.org,
netdev@...r.kernel.org,
devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org,
mcoquelin.stm32@...il.com,
alexandre.torgue@...s.st.com,
vladimir.oltean@....com,
rmk+kernel@...linux.org.uk,
yong.liang.choong@...ux.intel.com,
prabhakar.mahadev-lad.rj@...renesas.com,
inochiama@...il.com,
jan.petrous@....nxp.com,
jszhang@...nel.org,
p.zabel@...gutronix.de,
0x1207@...il.com,
boon.khai.ng@...era.com,
linux-stm32@...md-mailman.stormreply.com,
linux-arm-kernel@...ts.infradead.org
Cc: ningyu@...incomputing.com,
linmin@...incomputing.com,
lizhi2@...incomputing.com,
Shangjuan Wei <weishangjuan@...incomputing.com>
Subject: [PATCH v2 0/2] Add driver support for Eswin eic7700 SoC ethernet controller
From: Shangjuan Wei <weishangjuan@...incomputing.com>
Updates:
dt-bindings: ethernet: eswin: Document for EIC7700 SoC
v1 -> v2:
1. Remove the code related to PHY LED configuration from the MAC driver.
2. Use phylib instead of the GPIO API in the driver to implement the PHY reset function.
3. Align with the latest stmmac API, use the API provided by stmmac helper to refactor the driver,
and replace or remove duplicate code.
4. Adjust the code format and driver interfaces, such as replacing kzalloc with devm_kzalloc, etc.
ethernet: eswin: Add eic7700 ethernet driver
v1 -> v2:
1. Significant errors have been corrected in the email reply for version v1.
2. Add snps,dwmac.
3. Chang the names of reset-names and phy-mode.
4. Add descriptions of eswin, hsp_sp_csr, eswin, syscrg.csr, eswin, dly_hsp.reg.
Regarding the question about delay parameters in the previous email reply, the explanation is as follows:
Dly_hsp_reg: Configure the delay compensation register between MAC/PHY;
Dly_param_ *: The value written to the dly_hsp_reg register at a rate of 1000/100/10, which varies due
to the routing of the board;
In addition, your bot found errors running 'make dt_binding_check' on our patch about yamllint warnings/errors,
it looks like the validation failure is because missing eswin entry in vendor-prefixes.yaml.
When we run "make dt_binding_check", we get the same error. We have already added 'eswin' in the vendor-prefixes.yaml
file before, and the code has mentioned the community, but you have not yet integrated it.
Shangjuan Wei (2):
dt-bindings: ethernet: eswin: Document for EIC7700 SoC
ethernet: eswin: Add eic7700 ethernet driver
.../bindings/net/eswin,eic7700-eth.yaml | 200 +++++++++
drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
.../ethernet/stmicro/stmmac/dwmac-eic7700.c | 410 ++++++++++++++++++
4 files changed, 622 insertions(+)
create mode 100644 Documentation/devicetree/bindings/net/eswin,eic7700-eth.yaml
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-eic7700.c
--
2.17.1
Powered by blists - more mailing lists