[RFC PATCH wireless-next 17/17] wifi: bcm4323x: add Kconfig, Makefile and MAINTAINERS entry

From: Ragul Balaji

Date: Mon Oct 26 2026 - 01:46:15 EST


Wire up the driver so that it can be built

Signed-off-by: Ragul Balaji <ragulbaby@xxxxxxxxx>
Signed-off-by: Ho Jie Feng <hjf3108@xxxxxxxxx>
---
MAINTAINERS | 7 +++++++
drivers/net/wireless/broadcom/brcm80211/Kconfig | 1 +
drivers/net/wireless/broadcom/brcm80211/Makefile | 1 +
.../net/wireless/broadcom/brcm80211/bcm4323x/Kconfig | 12 ++++++++++++
.../wireless/broadcom/brcm80211/bcm4323x/Makefile | 6 ++++++
5 files changed, 27 insertions(+)
create mode 100644 drivers/net/wireless/broadcom/brcm80211/bcm4323x/Kconfig
create mode 100644 drivers/net/wireless/broadcom/brcm80211/bcm4323x/Makefile

diff --git a/MAINTAINERS b/MAINTAINERS
index 733660095..91f4eef9e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -5210,6 +5210,13 @@ S: Maintained
F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
F: drivers/media/platform/broadcom/bcm2835-unicam*

+BROADCOM BCM4323X USB WIRELESS DRIVER
+M: Ragul Balaji <ragulbaby@xxxxxxxxx>
+R: Ho Jie Feng <hjf3108@xxxxxxxxx>
+L: linux-wireless@xxxxxxxxxxxxxxx
+S: Maintained
+F: drivers/net/wireless/broadcom/brcm80211/bcm4323x/
+
BROADCOM BCM47XX MIPS ARCHITECTURE
M: Hauke Mehrtens <hauke@xxxxxxxxxx>
M: Rafał Miłecki <zajec5@xxxxxxxxx>
diff --git a/drivers/net/wireless/broadcom/brcm80211/Kconfig b/drivers/net/wireless/broadcom/brcm80211/Kconfig
index 19d0c003f..e363ebdd5 100644
--- a/drivers/net/wireless/broadcom/brcm80211/Kconfig
+++ b/drivers/net/wireless/broadcom/brcm80211/Kconfig
@@ -23,6 +23,7 @@ config BRCMSMAC_LEDS
is enabled and reachable from the driver module.

source "drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig"
+source "drivers/net/wireless/broadcom/brcm80211/bcm4323x/Kconfig"

config BRCM_TRACING
bool "Broadcom device tracing"
diff --git a/drivers/net/wireless/broadcom/brcm80211/Makefile b/drivers/net/wireless/broadcom/brcm80211/Makefile
index 88115d072..4d0dc67e6 100644
--- a/drivers/net/wireless/broadcom/brcm80211/Makefile
+++ b/drivers/net/wireless/broadcom/brcm80211/Makefile
@@ -11,3 +11,4 @@ subdir-ccflags-$(CONFIG_BRCMDBG) += -DDEBUG
obj-$(CONFIG_BRCMUTIL) += brcmutil/
obj-$(CONFIG_BRCMFMAC) += brcmfmac/
obj-$(CONFIG_BRCMSMAC) += brcmsmac/
+obj-$(CONFIG_BCM4323X) += bcm4323x/
diff --git a/drivers/net/wireless/broadcom/brcm80211/bcm4323x/Kconfig b/drivers/net/wireless/broadcom/brcm80211/bcm4323x/Kconfig
new file mode 100644
index 000000000..0015893f9
--- /dev/null
+++ b/drivers/net/wireless/broadcom/brcm80211/bcm4323x/Kconfig
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: GPL-2.0-only
+config BCM4323X
+ tristate "Broadcom BCM4323x USB support"
+ depends on MAC80211 && USB && INPUT
+ select BRCMUTIL
+ select FW_LOADER
+ help
+ Support for the Broadcom BCM43231 and BCM4323 USB wireless adapters
+ used in the Netgear WNA3100 and WNDA3100v2 and the Belkin F9L1101.
+
+ To compile this driver as a module, choose M here. The module will
+ be called bcm4323x.
diff --git a/drivers/net/wireless/broadcom/brcm80211/bcm4323x/Makefile b/drivers/net/wireless/broadcom/brcm80211/bcm4323x/Makefile
new file mode 100644
index 000000000..406cc8fad
--- /dev/null
+++ b/drivers/net/wireless/broadcom/brcm80211/bcm4323x/Makefile
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: GPL-2.0-only
+ccflags-y += -I $(src)/../include
+
+obj-$(CONFIG_BCM4323X) += bcm4323x.o
+bcm4323x-y := bcm4323x_core.o bcm4323x_mac.o bcm4323x_tx.o bcm4323x_rx.o
+bcm4323x-$(CONFIG_MAC80211_LEDS) += bcm4323x_led.o
--
2.53.0