mt76: Enable NPU support for Airoha AN7581 SoC
authorLorenzo Bianconi <lorenzo@kernel.org>
Sun, 16 Nov 2025 14:17:32 +0000 (15:17 +0100)
committerChristian Marangi <ansuelsmth@gmail.com>
Wed, 19 Nov 2025 12:54:41 +0000 (13:54 +0100)
Airoha AN7581 SoC supports a Network Processor (NPU) to offload WiFi
traffic. Add the required bits to enable the support of it in the MT76
driver. This will be enabled by default if we are compiling for the
Airoha AN7581 SoC.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
[ improve commit title/description ]
Link: https://github.com/openwrt/openwrt/pull/20826
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit 79d418eed8d86c528714df9fcd64155a8fb5ba49)

package/kernel/mt76/Makefile

index baced1baf1fcdf7f8d35eff2b022a317c9dd33c9..3c7494a96481b20eb28c33f728519866945f7f70 100644 (file)
@@ -494,6 +494,12 @@ ifdef CONFIG_PACKAGE_kmod-mt7921e
 endif
 ifdef CONFIG_PACKAGE_kmod-mt7996e
   PKG_MAKE_FLAGS += CONFIG_MT7996E=m
+  ifdef CONFIG_TARGET_airoha_an7581
+    PKG_MAKE_FLAGS += CONFIG_MT76_NPU=y
+    PKG_MAKE_FLAGS += CONFIG_MT7996_NPU=y
+    NOSTDINC_FLAGS += -DCONFIG_MT76_NPU
+    NOSTDINC_FLAGS += -DCONFIG_MT7996_NPU
+  endif
 endif
 ifdef CONFIG_PACKAGE_kmod-mt7925-common
   PKG_MAKE_FLAGS += CONFIG_MT7925_COMMON=m