linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC mt76 0/4] Add NPU offload support to MT7996 driver
@ 2025-07-14 15:16 Lorenzo Bianconi
  2025-07-14 15:16 ` [RFC mt76 1/4] wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h Lorenzo Bianconi
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Lorenzo Bianconi @ 2025-07-14 15:16 UTC (permalink / raw)
  To: nbd, ryder.lee, shayne.chen, sean.wang
  Cc: matthias.bgg, angelogioacchino.delregno, linux-wireless,
	linux-mediatek, krzk, lorenzo, horms

Introduce Airoha NPU support to MT7996 driver. NPU is used to enable
traffic forward offloading between the MT76 NIC and Airoha ethernet one
available on the Airoha EN7581 SoC using Netfilter Flowtable APIs.
This series is based on the following net-next series for airoha_npu driver:
https://patchwork.kernel.org/project/netdevbpf/cover/20250705-airoha-en7581-wlan-offlaod-v2-0-3cf32785e381@kernel.org/

Lorenzo Bianconi (4):
  wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h
  wifi: mt76: Add mt76_dev pointer in mt76_queue struct.
  wifi: mt76: Introduce the NPU generic layer
  wifi: mt76: mt7996: Add NPU offload support to MT7996 driver

 drivers/net/wireless/mediatek/mt76/Makefile   |   2 +-
 drivers/net/wireless/mediatek/mt76/dma.c      |  71 ++--
 drivers/net/wireless/mediatek/mt76/dma.h      |  67 ++++
 drivers/net/wireless/mediatek/mt76/mac80211.c |   6 +-
 drivers/net/wireless/mediatek/mt76/mt76.h     |  49 +++
 .../wireless/mediatek/mt76/mt7996/Makefile    |   2 +-
 .../net/wireless/mediatek/mt76/mt7996/dma.c   |  17 +-
 .../net/wireless/mediatek/mt76/mt7996/init.c  |   4 +
 .../net/wireless/mediatek/mt76/mt7996/mac.c   |   3 +
 .../net/wireless/mediatek/mt76/mt7996/main.c  |  15 +-
 .../net/wireless/mediatek/mt76/mt7996/mmio.c  |  13 +-
 .../wireless/mediatek/mt76/mt7996/mt7996.h    |   3 +
 .../net/wireless/mediatek/mt76/mt7996/npu.c   | 268 +++++++++++++
 .../net/wireless/mediatek/mt76/mt7996/pci.c   |   6 +-
 drivers/net/wireless/mediatek/mt76/npu.c      | 378 ++++++++++++++++++
 15 files changed, 855 insertions(+), 49 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/npu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/npu.c

-- 
2.50.1


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-07-14 15:17 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-14 15:16 [RFC mt76 0/4] Add NPU offload support to MT7996 driver Lorenzo Bianconi
2025-07-14 15:16 ` [RFC mt76 1/4] wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h Lorenzo Bianconi
2025-07-14 15:16 ` [RFC mt76 2/4] wifi: mt76: Add mt76_dev pointer in mt76_queue struct Lorenzo Bianconi
2025-07-14 15:16 ` [RFC mt76 3/4] wifi: mt76: Introduce the NPU generic layer Lorenzo Bianconi
2025-07-14 15:16 ` [RFC mt76 4/4] wifi: mt76: mt7996: Add NPU offload support to MT7996 driver Lorenzo Bianconi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).