From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id A2434109022B for ; Thu, 19 Mar 2026 13:53:06 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 92A0E402D1; Thu, 19 Mar 2026 14:53:05 +0100 (CET) Received: from mail-m16.vip.163.com (mail-m16.vip.163.com [220.197.30.221]) by mails.dpdk.org (Postfix) with ESMTP id 31D83402C4 for ; Thu, 19 Mar 2026 14:53:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vip.163.com; s=s110527; h=From:To:Subject:Date:Message-ID: MIME-Version; bh=ab5aQJi4zydWgSe+fAAYeyvOxndFo9IQp8wdF3hhfnI=; b=C5P+x4rhan4zHcp2dPOlCq/gdT+bF+gDTEB93F85pXDaSJ/oNtpwIysmErhz/0 mAse05CGuCR44odUQTZM10E6kkS9UEnFDUSPaNApShC4igL0NfxYTgwskZyTtvg+ QEObJ9HLQu5hsg77TSxDk3+I24XGvvs0RLFFyhlZLPs5I= Received: from localhost.localdomain (unknown [114.116.198.59]) by gzsmtp1 (Coremail) with SMTP id Ac8vCgAX3Gek_7tpacAQAw--.19162S4; Thu, 19 Mar 2026 21:52:58 +0800 (CST) From: Feifei Wang To: dev@dpdk.org Cc: chenyi221 Subject: [v6 0/7] hinic3 change for support new SPx NIC Date: Thu, 19 Mar 2026 21:52:06 +0800 Message-ID: <20260319135220.2390-1-wff_light@vip.163.com> X-Mailer: git-send-email 2.47.0.windows.2 In-Reply-To: <20260316134335.1640-1-wff_light@vip.163.com> References: <20260316134335.1640-1-wff_light@vip.163.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: Ac8vCgAX3Gek_7tpacAQAw--.19162S4 X-Coremail-Antispam: 1Uf129KBjvJXoWxZryrury3Jw18CF1DuryxuFg_yoW5Zr1fpF WUG3y3Zr1qgrW7Jwn7Gw4xAa45X3WxG34UKas8XasYvFykAFy5A34UGFW0yrW3tr4xJF12 vF45Cryvg3W5tw7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07U_wIDUUUUU= X-Originating-IP: [114.116.198.59] X-CM-SenderInfo: pziiszhljk3qxylshiywtou0bp/1tbiNhp3gWm7-7qV2QAA3B X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: chenyi221 =0D Change hinic3 driver to support Huawei new SPx series NIC.=0D =0D v2:=0D --fix build issues=0D =0D v3:=0D --fix community review comments and err reports=0D =0D v4:=0D --fix rss type assignment error=0D =0D v5:=0D --fix community ubuntu-22.04-clang err=0D =0D v6:=0D --fix atomic compilation error=0D =0D Feifei Wang (7):=0D net/hinic3: add support for new SPx series NIC=0D net/hinic3: add enhance cmdq support for new SPx series NIC=0D net/hinic3: use different callback func to split new/old cmdq=0D operations=0D net/hinic3: add fun init ops to support Compact CQE=0D net/hinic3: add rx ops to support Compact CQE=0D net/hinic3: add tx ops to support Compact CQE=0D net/hinic3: use different callback func to support htn fdir=0D =0D drivers/net/hinic3/base/hinic3_cmd.h | 80 ++-=0D drivers/net/hinic3/base/hinic3_cmdq.c | 370 ++++------=0D drivers/net/hinic3/base/hinic3_cmdq.h | 112 ++-=0D drivers/net/hinic3/base/hinic3_cmdq_enhance.c | 111 +++=0D drivers/net/hinic3/base/hinic3_cmdq_enhance.h | 125 ++++=0D drivers/net/hinic3/base/hinic3_csr.h | 18 +-=0D drivers/net/hinic3/base/hinic3_hw_comm.c | 15 +-=0D drivers/net/hinic3/base/hinic3_hw_comm.h | 31 +-=0D drivers/net/hinic3/base/hinic3_hwdev.c | 13 +-=0D drivers/net/hinic3/base/hinic3_hwdev.h | 18 +=0D drivers/net/hinic3/base/hinic3_hwif.c | 10 +-=0D drivers/net/hinic3/base/hinic3_mgmt.c | 5 +-=0D drivers/net/hinic3/base/hinic3_mgmt.h | 2 +=0D drivers/net/hinic3/base/hinic3_nic_cfg.c | 182 ++---=0D drivers/net/hinic3/base/hinic3_nic_cfg.h | 98 ++-=0D drivers/net/hinic3/base/meson.build | 1 +=0D drivers/net/hinic3/hinic3_ethdev.c | 279 ++++++--=0D drivers/net/hinic3/hinic3_ethdev.h | 120 ++--=0D drivers/net/hinic3/hinic3_fdir.c | 657 +++++++++++++-----=0D drivers/net/hinic3/hinic3_fdir.h | 361 ++++++++--=0D drivers/net/hinic3/hinic3_nic_io.c | 525 ++++++--------=0D drivers/net/hinic3/hinic3_nic_io.h | 163 ++++-=0D drivers/net/hinic3/hinic3_rx.c | 267 +++++--=0D drivers/net/hinic3/hinic3_rx.h | 182 ++++-=0D drivers/net/hinic3/hinic3_tx.c | 456 ++++++------=0D drivers/net/hinic3/hinic3_tx.h | 154 +++-=0D .../net/hinic3/htn_adapt/hinic3_htn_cmdq.c | 167 +++++=0D .../net/hinic3/htn_adapt/hinic3_htn_cmdq.h | 63 ++=0D drivers/net/hinic3/htn_adapt/meson.build | 7 +=0D drivers/net/hinic3/meson.build | 8 +-=0D .../net/hinic3/stn_adapt/hinic3_stn_cmdq.c | 151 ++++=0D .../net/hinic3/stn_adapt/hinic3_stn_cmdq.h | 46 ++=0D drivers/net/hinic3/stn_adapt/meson.build | 7 +=0D 33 files changed, 3362 insertions(+), 1442 deletions(-)=0D create mode 100644 drivers/net/hinic3/base/hinic3_cmdq_enhance.c=0D create mode 100644 drivers/net/hinic3/base/hinic3_cmdq_enhance.h=0D create mode 100644 drivers/net/hinic3/htn_adapt/hinic3_htn_cmdq.c=0D create mode 100644 drivers/net/hinic3/htn_adapt/hinic3_htn_cmdq.h=0D create mode 100644 drivers/net/hinic3/htn_adapt/meson.build=0D create mode 100644 drivers/net/hinic3/stn_adapt/hinic3_stn_cmdq.c=0D create mode 100644 drivers/net/hinic3/stn_adapt/hinic3_stn_cmdq.h=0D create mode 100644 drivers/net/hinic3/stn_adapt/meson.build=0D =0D --=0D 2.45.1.windows.1=0D =0D