[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220915203638.42917-1-gerhard@engleder-embedded.com>
Date: Thu, 15 Sep 2022 22:36:30 +0200
From: Gerhard Engleder <gerhard@...leder-embedded.com>
To: davem@...emloft.net, kuba@...nel.org, robh+dt@...nel.org
Cc: netdev@...r.kernel.org, devicetree@...r.kernel.org,
Gerhard Engleder <gerhard@...leder-embedded.com>
Subject: [PATCH net-next 0/7] tsnep: multi queue support and some other improvements
Add support for additional TX/RX queues along with RX flow classification
support.
Binding is extended to allow additional interrupts for additional TX/RX
queues. Also dma-coherent is allowed as minor improvement.
RX path optimisation is done by using page pool and reworked RX buffer
allocation. Both changes are preparations for future XDP support.
Gerhard Engleder (7):
dt-bindings: net: tsnep: Allow dma-coherent
dt-bindings: net: tsnep: Allow additional interrupts
tsnep: Move interrupt from device to queue
tsnep: Support multiple TX/RX queue pairs
tsnep: Add EtherType RX flow classification support
tsnep: Use page pool for RX
tsnep: Rework RX buffer allocation
.../bindings/net/engleder,tsnep.yaml | 39 +-
drivers/net/ethernet/engleder/Kconfig | 1 +
drivers/net/ethernet/engleder/Makefile | 2 +-
drivers/net/ethernet/engleder/tsnep.h | 49 +-
drivers/net/ethernet/engleder/tsnep_ethtool.c | 45 ++
drivers/net/ethernet/engleder/tsnep_hw.h | 13 +-
drivers/net/ethernet/engleder/tsnep_main.c | 429 ++++++++++++------
drivers/net/ethernet/engleder/tsnep_rxnfc.c | 285 ++++++++++++
8 files changed, 716 insertions(+), 147 deletions(-)
create mode 100644 drivers/net/ethernet/engleder/tsnep_rxnfc.c
--
2.30.2
Powered by blists - more mailing lists