[PATCH mt76 00/11] mt76: mt7996: preliminary support for MT7996 NPU offloading

Lorenzo Bianconi lorenzo at kernel.org
Thu Dec 4 00:10:42 PST 2025


Introduce preliminary support to enable NPU offloading in MT7996
(7990-Eagle) chipset.

---
Lorenzo Bianconi (11):
      wifi: mt76: mt7996: Fix NPU stop procedure
      wifi: mt76: npu: Add missing rx_token_size initialization
      wifi: mt76: always enable RRO queues for non-MT7992 chipset
      wifi: mt76: mt7996: Fix BAND2 tx queues initialization when NPU is enabled
      wifi: mt76: mt7996: Fix wdma_idx for MT7996 device if NPU is enabled
      wifi: mt76: mt7996: Add mt7992_npu_txrx_offload_init routine
      wifi: mt76: mt7996: Rename mt7996_npu_rxd_init() in mt7992_npu_rxd_init()
      wifi: mt76: mt7996: Add NPU support for MT7996 chipset
      wifi: mt76: mt7996: Integrate NPU in RRO session management
      wifi: mt76: mt7996: Integrate MT7996 init configuration for NPU
      wifi: mt76: mt7996: Integrate MT7996 dma configuration for NPU

 drivers/net/wireless/mediatek/mt76/dma.c           |   9 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |  10 +
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    | 132 ++++---
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |  47 ++-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   4 +
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   2 +
 drivers/net/wireless/mediatek/mt76/mt7996/npu.c    | 394 +++++++++++++++++----
 drivers/net/wireless/mediatek/mt76/npu.c           |  31 ++
 9 files changed, 503 insertions(+), 129 deletions(-)
---
base-commit: 53d1548612670aa8b5d89745116cc33d9d172863
change-id: 20251202-mt76-npu-eagle-offload-0059fa426498

Best regards,
-- 
Lorenzo Bianconi <lorenzo at kernel.org>




More information about the Linux-mediatek mailing list