[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <cover.1756195078.git.zhuyikai1@h-partners.com>
Date: Tue, 26 Aug 2025 17:05:42 +0800
From: Fan Gong <gongfan1@...wei.com>
To: Fan Gong <gongfan1@...wei.com>, Zhu Yikai <zhuyikai1@...artners.com>
CC: <netdev@...r.kernel.org>, <linux-kernel@...r.kernel.org>, "David S.
Miller" <davem@...emloft.net>, Eric Dumazet <edumazet@...gle.com>, Jakub
Kicinski <kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com>, Simon Horman
<horms@...nel.org>, Andrew Lunn <andrew+netdev@...n.ch>,
<linux-doc@...r.kernel.org>, Jonathan Corbet <corbet@....net>, Bjorn Helgaas
<helgaas@...nel.org>, luosifu <luosifu@...wei.com>, Xin Guo
<guoxin09@...wei.com>, Shen Chenyang <shenchenyang1@...ilicon.com>, Zhou
Shuai <zhoushuai28@...wei.com>, Wu Like <wulike1@...wei.com>, Shi Jing
<shijing34@...wei.com>, Meny Yossefi <meny.yossefi@...wei.com>, Gur Stavi
<gur.stavi@...wei.com>, Lee Trager <lee@...ger.us>, Michael Ellerman
<mpe@...erman.id.au>, Vadim Fedorenko <vadim.fedorenko@...ux.dev>, Suman
Ghosh <sumang@...vell.com>, Przemek Kitszel <przemyslaw.kitszel@...el.com>,
Joe Damato <jdamato@...tly.com>, Christophe JAILLET
<christophe.jaillet@...adoo.fr>
Subject: [PATCH net-next v01 00/12] net: hinic3: Add a driver for Huawei 3rd gen NIC - sw and hw initialization
This is [3/3] part of hinic3 Ethernet driver initial submission.
With this patch hinic3 becomes a functional Ethernet driver.
The driver parts contained in this patch:
Memory allocation and initialization of the driver structures.
Management interfaces initialization.
HW capabilities probing, initialization and setup using management
interfaces.
Net device open/stop implementation and data queues initialization.
Register VID:DID in PCI id_table.
Fix netif_queue_set_napi usage.
Changes:
PATCH 03 V01:
Fan Gong (12):
hinic3: HW initialization
hinic3: HW management interfaces
hinic3: HW common function initialization
hinic3: HW capability initialization
hinic3: Command Queue flush interfaces
hinic3: Nic_io initialization
hinic3: Queue pair resource initialization
hinic3: Queue pair context initialization
hinic3: Tx & Rx configuration
hinic3: Add Rss function
hinic3: Add port management
hinic3: Fix missing napi->dev in netif_queue_set_napi
drivers/net/ethernet/huawei/hinic3/Makefile | 2 +
.../ethernet/huawei/hinic3/hinic3_hw_cfg.c | 195 ++++
.../ethernet/huawei/hinic3/hinic3_hw_cfg.h | 4 +
.../ethernet/huawei/hinic3/hinic3_hw_comm.c | 364 ++++++++
.../ethernet/huawei/hinic3/hinic3_hw_comm.h | 21 +
.../ethernet/huawei/hinic3/hinic3_hw_intf.h | 121 +++
.../net/ethernet/huawei/hinic3/hinic3_hwdev.c | 561 ++++++++++-
.../net/ethernet/huawei/hinic3/hinic3_hwif.c | 266 ++++++
.../net/ethernet/huawei/hinic3/hinic3_hwif.h | 16 +
.../net/ethernet/huawei/hinic3/hinic3_irq.c | 2 +-
.../net/ethernet/huawei/hinic3/hinic3_lld.c | 9 +-
.../net/ethernet/huawei/hinic3/hinic3_main.c | 9 +-
.../net/ethernet/huawei/hinic3/hinic3_mgmt.c | 21 +
.../net/ethernet/huawei/hinic3/hinic3_mgmt.h | 2 +
.../huawei/hinic3/hinic3_mgmt_interface.h | 119 +++
.../huawei/hinic3/hinic3_netdev_ops.c | 432 ++++++++-
.../ethernet/huawei/hinic3/hinic3_nic_cfg.c | 152 +++
.../ethernet/huawei/hinic3/hinic3_nic_cfg.h | 20 +
.../ethernet/huawei/hinic3/hinic3_nic_dev.h | 5 +
.../ethernet/huawei/hinic3/hinic3_nic_io.c | 883 +++++++++++++++++-
.../ethernet/huawei/hinic3/hinic3_nic_io.h | 39 +-
.../huawei/hinic3/hinic3_pci_id_tbl.h | 10 +
.../net/ethernet/huawei/hinic3/hinic3_rss.c | 359 +++++++
.../net/ethernet/huawei/hinic3/hinic3_rss.h | 14 +
.../net/ethernet/huawei/hinic3/hinic3_rx.c | 234 ++++-
.../net/ethernet/huawei/hinic3/hinic3_rx.h | 40 +-
.../net/ethernet/huawei/hinic3/hinic3_tx.c | 184 +++-
.../net/ethernet/huawei/hinic3/hinic3_tx.h | 30 +-
28 files changed, 4026 insertions(+), 88 deletions(-)
create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.c
create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_pci_id_tbl.h
create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rss.h
base-commit: b1c92cdf5af3198e8fbc1345a80e2a1dff386c02
--
2.43.0
Powered by blists - more mailing lists