[PATCH net-next v01 0/7] net: hinic3: PF initialization

From: Fan Gong

Date: Fri Mar 13 2026 - 03:54:52 EST


This is [3/3] part of hinic3 Ethernet driver second submission.
With this patch hinic3 becomes a complete Ethernet driver with
pf and vf.

Add 20 ethtool ops for information of queue, rss, coalesce and eth data.
Add MTU size validation
Config netdev watchdog timeout.
Remove unneed coalesce parameters.

Changes:

PATCH 03 V01:
* Add rmon/pause/phy/mac/ctrl stats (Ioana Ciornei)

Fan Gong (7):
hinic3: Add ethtool queue ops
hinic3: Add ethtool statistic ops
hinic3: Add ethtool coalesce ops
hinic3: Add ethtool rss ops
hinic3: Add MTU size validation
hinic3: Configure netdev->watchdog_timeo to set nic tx timeout
hinic3: Remove unneed coalesce parameters

.../ethernet/huawei/hinic3/hinic3_ethtool.c | 927 +++++++++++++++++-
.../ethernet/huawei/hinic3/hinic3_hw_intf.h | 13 +-
.../net/ethernet/huawei/hinic3/hinic3_irq.c | 9 +-
.../net/ethernet/huawei/hinic3/hinic3_main.c | 7 +
.../huawei/hinic3/hinic3_mgmt_interface.h | 39 +
.../huawei/hinic3/hinic3_netdev_ops.c | 61 ++
.../ethernet/huawei/hinic3/hinic3_nic_cfg.c | 77 ++
.../ethernet/huawei/hinic3/hinic3_nic_cfg.h | 109 ++
.../ethernet/huawei/hinic3/hinic3_nic_dev.h | 20 +
.../ethernet/huawei/hinic3/hinic3_nic_io.h | 4 +
.../net/ethernet/huawei/hinic3/hinic3_rss.c | 487 ++++++++-
.../net/ethernet/huawei/hinic3/hinic3_rss.h | 19 +
.../net/ethernet/huawei/hinic3/hinic3_rx.c | 57 +-
.../net/ethernet/huawei/hinic3/hinic3_rx.h | 17 +-
.../net/ethernet/huawei/hinic3/hinic3_tx.c | 79 +-
.../net/ethernet/huawei/hinic3/hinic3_tx.h | 2 +
16 files changed, 1905 insertions(+), 22 deletions(-)


base-commit: 8e7adcf81564a3fe886a6270eea7558f063e5538
--
2.43.0