[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260107125111.2372254-1-m-malladi@ti.com>
Date: Wed, 7 Jan 2026 18:21:09 +0530
From: Meghana Malladi <m-malladi@...com>
To: <vadim.fedorenko@...ux.dev>, <horms@...nel.org>,
<jacob.e.keller@...el.com>, <afd@...com>, <pmohan@...thit.com>,
<m-malladi@...com>, <basharath@...thit.com>, <vladimir.oltean@....com>,
<rogerq@...nel.org>, <danishanwar@...com>, <pabeni@...hat.com>,
<kuba@...nel.org>, <edumazet@...gle.com>, <davem@...emloft.net>,
<andrew+netdev@...n.ch>
CC: <linux-arm-kernel@...ts.infradead.org>, <netdev@...r.kernel.org>,
<linux-kernel@...r.kernel.org>, <srk@...com>, Vignesh Raghavendra
<vigneshr@...com>
Subject: [PATCH net-next 0/2] Add Frame Preemption MAC Merge support for ICSSG
Intersperse Express Traffic (IET) Frame preemption (FPE) feature is
defined by IEEE 802.3 2018 and IEEE 802.1Q standards and is supported
by ICSSG firmware.
This series adds driver support for viewing / changing the MAC Merge
sublayer parameters and seeing the verification state machine's
current state via ethtool.
Driver configures the verify state machine in the firmware to check
the remote peer capability. If remote fails to respond to the verify
command, then FPE is disabled by firmware and TX FPE active status
is disabled.
Meghana Malladi (2):
net: ti: icssg-prueth: Add Frame Preemption MAC Merge support
net: ti: icssg-prueth: Add ethtool ops for Frame Preemption MAC Merge
drivers/net/ethernet/ti/Makefile | 2 +-
drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 58 ++++
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 9 +
drivers/net/ethernet/ti/icssg/icssg_prueth.h | 4 +-
drivers/net/ethernet/ti/icssg/icssg_qos.c | 319 ++++++++++++++++++
drivers/net/ethernet/ti/icssg/icssg_qos.h | 48 +++
drivers/net/ethernet/ti/icssg/icssg_stats.h | 5 +
.../net/ethernet/ti/icssg/icssg_switch_map.h | 5 +
8 files changed, 448 insertions(+), 2 deletions(-)
create mode 100644 drivers/net/ethernet/ti/icssg/icssg_qos.c
create mode 100644 drivers/net/ethernet/ti/icssg/icssg_qos.h
base-commit: 8e7148b5602321be48614bcde048cbe1c738ce3e
--
2.43.0
Powered by blists - more mailing lists