From: Jeff Chen <jeff.chen_1@nxp.com>
To: linux-wireless@vger.kernel.org, johannes@sipsolutions.net
Cc: linux-kernel@vger.kernel.org, briannorris@chromium.org,
francesco@dolcini.it, s.hauer@pengutronix.de,
tsung-hsien.hsieh@nxp.com, jeff.chen_1@nxp.com,
brian.hsu@nxp.com
Subject: [PATCH v4 21/22] wifi: nxpwifi: add makefile and kconfig files
Date: Mon, 21 Jul 2025 14:26:40 +0800 [thread overview]
Message-ID: <20250721062641.2001796-22-jeff.chen_1@nxp.com> (raw)
In-Reply-To: <20250721062641.2001796-1-jeff.chen_1@nxp.com>
Let nxpwifi can be configured and compiled under
kernel source tree.
Signed-off-by: Jeff Chen <jeff.chen_1@nxp.com>
---
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/nxp/Kconfig | 17 ++++++++++
drivers/net/wireless/nxp/Makefile | 3 ++
drivers/net/wireless/nxp/nxpwifi/Kconfig | 22 +++++++++++++
drivers/net/wireless/nxp/nxpwifi/Makefile | 39 +++++++++++++++++++++++
6 files changed, 83 insertions(+)
create mode 100644 drivers/net/wireless/nxp/Kconfig
create mode 100644 drivers/net/wireless/nxp/Makefile
create mode 100644 drivers/net/wireless/nxp/nxpwifi/Kconfig
create mode 100644 drivers/net/wireless/nxp/nxpwifi/Makefile
diff --git a/drivers/net/wireless/Kconfig b/drivers/net/wireless/Kconfig
index c6599594dc99..4d7b81182925 100644
--- a/drivers/net/wireless/Kconfig
+++ b/drivers/net/wireless/Kconfig
@@ -27,6 +27,7 @@ source "drivers/net/wireless/intersil/Kconfig"
source "drivers/net/wireless/marvell/Kconfig"
source "drivers/net/wireless/mediatek/Kconfig"
source "drivers/net/wireless/microchip/Kconfig"
+source "drivers/net/wireless/nxp/Kconfig"
source "drivers/net/wireless/purelifi/Kconfig"
source "drivers/net/wireless/ralink/Kconfig"
source "drivers/net/wireless/realtek/Kconfig"
diff --git a/drivers/net/wireless/Makefile b/drivers/net/wireless/Makefile
index e1c4141c6004..0c6b3cc719db 100644
--- a/drivers/net/wireless/Makefile
+++ b/drivers/net/wireless/Makefile
@@ -12,6 +12,7 @@ obj-$(CONFIG_WLAN_VENDOR_INTERSIL) += intersil/
obj-$(CONFIG_WLAN_VENDOR_MARVELL) += marvell/
obj-$(CONFIG_WLAN_VENDOR_MEDIATEK) += mediatek/
obj-$(CONFIG_WLAN_VENDOR_MICROCHIP) += microchip/
+obj-$(CONFIG_WLAN_VENDOR_NXP) += nxp/
obj-$(CONFIG_WLAN_VENDOR_PURELIFI) += purelifi/
obj-$(CONFIG_WLAN_VENDOR_QUANTENNA) += quantenna/
obj-$(CONFIG_WLAN_VENDOR_RALINK) += ralink/
diff --git a/drivers/net/wireless/nxp/Kconfig b/drivers/net/wireless/nxp/Kconfig
new file mode 100644
index 000000000000..68b32d4536e5
--- /dev/null
+++ b/drivers/net/wireless/nxp/Kconfig
@@ -0,0 +1,17 @@
+# SPDX-License-Identifier: GPL-2.0-only
+config WLAN_VENDOR_NXP
+ bool "NXP devices"
+ default y
+ help
+ If you have a wireless card belonging to this class, say Y.
+
+ Note that the answer to this question doesn't directly affect the
+ kernel: saying N will just cause the configurator to skip all the
+ questions about these cards. If you say Y, you will be asked for
+ your specific card in the following questions.
+
+if WLAN_VENDOR_NXP
+
+source "drivers/net/wireless/nxp/nxpwifi/Kconfig"
+
+endif # WLAN_VENDOR_NXP
diff --git a/drivers/net/wireless/nxp/Makefile b/drivers/net/wireless/nxp/Makefile
new file mode 100644
index 000000000000..27b41a0afdd2
--- /dev/null
+++ b/drivers/net/wireless/nxp/Makefile
@@ -0,0 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+obj-$(CONFIG_NXPWIFI) += nxpwifi/
diff --git a/drivers/net/wireless/nxp/nxpwifi/Kconfig b/drivers/net/wireless/nxp/nxpwifi/Kconfig
new file mode 100644
index 000000000000..3637068574b8
--- /dev/null
+++ b/drivers/net/wireless/nxp/nxpwifi/Kconfig
@@ -0,0 +1,22 @@
+# SPDX-License-Identifier: GPL-2.0-only
+config NXPWIFI
+ tristate "NXP WiFi Driver"
+ depends on CFG80211
+ help
+ This adds support for wireless adapters based on NXP
+ 802.11n/ac chipsets.
+
+ If you choose to build it as a module, it will be called
+ nxpwifi.
+
+config NXPWIFI_SDIO
+ tristate "NXP WiFi Driver for IW61x"
+ depends on NXPWIFI && MMC
+ select FW_LOADER
+ select WANT_DEV_COREDUMP
+ help
+ This adds support for wireless adapters based on NXP
+ IW61x interface.
+
+ If you choose to build it as a module, it will be called
+ nxpwifi_sdio.
diff --git a/drivers/net/wireless/nxp/nxpwifi/Makefile b/drivers/net/wireless/nxp/nxpwifi/Makefile
new file mode 100644
index 000000000000..8f581429f28d
--- /dev/null
+++ b/drivers/net/wireless/nxp/nxpwifi/Makefile
@@ -0,0 +1,39 @@
+# SPDX-License-Identifier: GPL-2.0-only
+#
+# Copyright 2011-2020 NXP
+#
+
+
+nxpwifi-y += main.o
+nxpwifi-y += init.o
+nxpwifi-y += cfp.o
+nxpwifi-y += cmdevt.o
+nxpwifi-y += util.o
+nxpwifi-y += txrx.o
+nxpwifi-y += wmm.o
+nxpwifi-y += 11n.o
+nxpwifi-y += 11ac.o
+nxpwifi-y += 11ax.o
+nxpwifi-y += 11n_aggr.o
+nxpwifi-y += 11n_rxreorder.o
+nxpwifi-y += scan.o
+nxpwifi-y += join.o
+nxpwifi-y += sta_cfg.o
+nxpwifi-y += sta_cmd.o
+nxpwifi-y += uap_cmd.o
+nxpwifi-y += ie.o
+nxpwifi-y += sta_event.o
+nxpwifi-y += uap_event.o
+nxpwifi-y += sta_tx.o
+nxpwifi-y += sta_rx.o
+nxpwifi-y += uap_txrx.o
+nxpwifi-y += cfg80211.o
+nxpwifi-y += ethtool.o
+nxpwifi-y += 11h.o
+nxpwifi-$(CONFIG_DEBUG_FS) += debugfs.o
+obj-$(CONFIG_NXPWIFI) += nxpwifi.o
+
+nxpwifi_sdio-y += sdio.o
+obj-$(CONFIG_NXPWIFI_SDIO) += nxpwifi_sdio.o
+
+ccflags-y += -D__CHECK_ENDIAN
--
2.34.1
next prev parent reply other threads:[~2025-07-21 6:32 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-21 6:26 [PATCH v4 00/22] wifi: nxpwifi: create nxpwifi to support iw61x Jeff Chen
2025-07-21 6:26 ` [PATCH v4 01/22] wifi: nxpwifi: add 802.11n files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 02/22] wifi: nxpwifi: add 802.11ac files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 03/22] wifi: nxpwifi: add 802.11ax files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 04/22] wifi: nxpwifi: add 802.11h file Jeff Chen
2025-07-21 6:26 ` [PATCH v4 05/22] wifi: nxpwifi: add WMM files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 06/22] wifi: nxpwifi: add scan.c Jeff Chen
2025-07-21 6:26 ` [PATCH v4 07/22] wifi: nxpwifi: add join.c Jeff Chen
2025-07-21 6:26 ` [PATCH v4 08/22] wifi: nxpwifi: add cfp.c Jeff Chen
2025-07-21 6:26 ` [PATCH v4 09/22] wifi: nxpwifi: add configuration files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 10/22] wifi: nxpwifi: implement cfg80211 ops Jeff Chen
2025-07-21 6:26 ` [PATCH v4 11/22] wifi: nxpwifi: add host command file Jeff Chen
2025-07-21 6:26 ` [PATCH v4 12/22] wifi: nxpwifi: add command and event files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 13/22] wifi: nxpwifi: add data path files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 14/22] wifi: nxpwifi: add debugfs file Jeff Chen
2025-07-21 6:26 ` [PATCH v4 15/22] wifi: nxpwifi: add ethtool.c Jeff Chen
2025-07-21 6:26 ` [PATCH v4 16/22] wifi: nxpwifi: add utility files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 17/22] wifi: nxpwifi: add initialization file Jeff Chen
2025-07-21 6:26 ` [PATCH v4 18/22] wifi: nxpwifi: add core files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 19/22] wifi: nxpwifi: add sdio bus driver files Jeff Chen
2025-07-21 6:26 ` [PATCH v4 20/22] wifi: nxpwifi: modify sdio_ids.h Jeff Chen
2025-07-21 6:26 ` Jeff Chen [this message]
2025-07-21 6:26 ` [PATCH v4 22/22] wifi: nxpwifi: modify MAINTAINERS file Jeff Chen
2025-07-21 13:25 ` [PATCH v4 00/22] wifi: nxpwifi: create nxpwifi to support iw61x Francesco Dolcini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250721062641.2001796-22-jeff.chen_1@nxp.com \
--to=jeff.chen_1@nxp.com \
--cc=brian.hsu@nxp.com \
--cc=briannorris@chromium.org \
--cc=francesco@dolcini.it \
--cc=johannes@sipsolutions.net \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=s.hauer@pengutronix.de \
--cc=tsung-hsien.hsieh@nxp.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.