[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251114195312.22863-1-bhargava.marreddy@broadcom.com>
Date: Sat, 15 Nov 2025 01:22:48 +0530
From: Bhargava Marreddy <bhargava.marreddy@...adcom.com>
To: davem@...emloft.net,
edumazet@...gle.com,
kuba@...nel.org,
pabeni@...hat.com,
andrew+netdev@...n.ch,
horms@...nel.org
Cc: netdev@...r.kernel.org,
linux-kernel@...r.kernel.org,
michael.chan@...adcom.com,
pavan.chebbi@...adcom.com,
vsrama-krishna.nemani@...adcom.com,
vikas.gupta@...adcom.com,
Bhargava Marreddy <bhargava.marreddy@...adcom.com>
Subject: [v2, net-next 00/12] bng_en: enhancements for link, Rx/Tx, LRO/TPA & stats
Hi,
This series enhances the bng_en driver by adding:
1. Link query support
2. Tx support (standard + TSO)
3. Rx support (standard + LRO/TPA)
4. ethtool link set/get functionality
5. Hardware statistics reporting via ethtool ‑S
Bhargava Marreddy (12):
bng_en: Query PHY and report link status
bng_en: Extend bnge_set_ring_params() for rx-copybreak
bng_en: Add RX support
bng_en: Handle an HWRM completion request
bng_en: Add TX support
bng_en: Add support to handle AGG events
bng_en: Add TPA related functions
bng_en: Add support for TPA events
bng_en: Add ethtool link settings and capabilities support
bng_en: Add initial support for ethtool stats display
bng_en: Create per-PF workqueue and timer for asynchronous events
bng_en: Query firmware for statistics and accumulate
drivers/net/ethernet/broadcom/bnge/Makefile | 4 +-
drivers/net/ethernet/broadcom/bnge/bnge.h | 41 +
.../net/ethernet/broadcom/bnge/bnge_core.c | 35 +-
.../net/ethernet/broadcom/bnge/bnge_ethtool.c | 637 +++++++
.../net/ethernet/broadcom/bnge/bnge_hw_def.h | 214 +++
.../ethernet/broadcom/bnge/bnge_hwrm_lib.c | 395 ++++
.../ethernet/broadcom/bnge/bnge_hwrm_lib.h | 9 +
.../net/ethernet/broadcom/bnge/bnge_link.c | 1289 +++++++++++++
.../net/ethernet/broadcom/bnge/bnge_link.h | 191 ++
.../net/ethernet/broadcom/bnge/bnge_netdev.c | 734 +++++++-
.../net/ethernet/broadcom/bnge/bnge_netdev.h | 465 ++++-
.../net/ethernet/broadcom/bnge/bnge_txrx.c | 1604 +++++++++++++++++
.../net/ethernet/broadcom/bnge/bnge_txrx.h | 118 ++
13 files changed, 5686 insertions(+), 50 deletions(-)
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hw_def.h
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_link.c
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_link.h
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_txrx.h
--
2.47.3
Powered by blists - more mailing lists