pull-request: nxpwifi-2026-06-12
From: Jeff Chen
Date: Fri Jun 12 2026 - 02:32:43 EST
The following changes since commit 972c4dd19cb92e03d75b66c426cfade07582a1ba:
Merge tag 'wireless-next-2026-06-10' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next (2026-06-10 07:59:45 -0700)
are available in the Git repository at:
https://github.com/jeffchen71/nxpwifi/ tags/nxpwifi-2026-06-12
for you to fetch changes up to 4c477f8bfc1a86c54a719cae475f7fa1973eba0f:
wifi: nxp: add nxpwifi driver for IW61x (2026-06-12 10:07:33 +0800)
----------------------------------------------------------------
wifi: nxp: patches for wireless-next
In nxpwifi, introduce initial driver support for NXP IW61x Wi-Fi chipsets.
The driver supports 802.11ac/ax, SDIO interface, Station and uAP modes.
----------------------------------------------------------------
Jeff Chen (2):
mmc: core: add NXP IW61x base ID and block size quirk
wifi: nxp: add nxpwifi driver for IW61x
MAINTAINERS | 7 +
drivers/mmc/core/quirks.h | 3 +
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/11ac.c | 280 ++
drivers/net/wireless/nxp/nxpwifi/11ac.h | 33 +
drivers/net/wireless/nxp/nxpwifi/11ax.c | 594 ++++
drivers/net/wireless/nxp/nxpwifi/11ax.h | 73 +
drivers/net/wireless/nxp/nxpwifi/11h.c | 339 ++
drivers/net/wireless/nxp/nxpwifi/11n.c | 837 +++++
drivers/net/wireless/nxp/nxpwifi/11n.h | 158 +
drivers/net/wireless/nxp/nxpwifi/11n_aggr.c | 251 ++
drivers/net/wireless/nxp/nxpwifi/11n_aggr.h | 21 +
drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.c | 826 +++++
drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.h | 71 +
drivers/net/wireless/nxp/nxpwifi/Kconfig | 22 +
drivers/net/wireless/nxp/nxpwifi/Makefile | 39 +
drivers/net/wireless/nxp/nxpwifi/cfg.h | 1019 ++++++
drivers/net/wireless/nxp/nxpwifi/cfg80211.c | 3931 ++++++++++++++++++++++
drivers/net/wireless/nxp/nxpwifi/cfg80211.h | 18 +
drivers/net/wireless/nxp/nxpwifi/cfp.c | 458 +++
drivers/net/wireless/nxp/nxpwifi/cmdevt.c | 1310 +++++++
drivers/net/wireless/nxp/nxpwifi/cmdevt.h | 122 +
drivers/net/wireless/nxp/nxpwifi/debugfs.c | 1094 ++++++
drivers/net/wireless/nxp/nxpwifi/ethtool.c | 58 +
drivers/net/wireless/nxp/nxpwifi/fw.h | 2459 ++++++++++++++
drivers/net/wireless/nxp/nxpwifi/ie.c | 480 +++
drivers/net/wireless/nxp/nxpwifi/init.c | 607 ++++
drivers/net/wireless/nxp/nxpwifi/join.c | 787 +++++
drivers/net/wireless/nxp/nxpwifi/main.c | 1673 +++++++++
drivers/net/wireless/nxp/nxpwifi/main.h | 1427 ++++++++
drivers/net/wireless/nxp/nxpwifi/scan.c | 2695 +++++++++++++++
drivers/net/wireless/nxp/nxpwifi/sdio.c | 2327 +++++++++++++
drivers/net/wireless/nxp/nxpwifi/sdio.h | 340 ++
drivers/net/wireless/nxp/nxpwifi/sta_cfg.c | 1165 +++++++
drivers/net/wireless/nxp/nxpwifi/sta_cmd.c | 3387 +++++++++++++++++++
drivers/net/wireless/nxp/nxpwifi/sta_event.c | 862 +++++
drivers/net/wireless/nxp/nxpwifi/sta_rx.c | 242 ++
drivers/net/wireless/nxp/nxpwifi/sta_tx.c | 190 ++
drivers/net/wireless/nxp/nxpwifi/txrx.c | 352 ++
drivers/net/wireless/nxp/nxpwifi/uap_cmd.c | 1256 +++++++
drivers/net/wireless/nxp/nxpwifi/uap_event.c | 488 +++
drivers/net/wireless/nxp/nxpwifi/uap_txrx.c | 478 +++
drivers/net/wireless/nxp/nxpwifi/util.c | 1381 ++++++++
drivers/net/wireless/nxp/nxpwifi/util.h | 155 +
drivers/net/wireless/nxp/nxpwifi/wmm.c | 1313 ++++++++
drivers/net/wireless/nxp/nxpwifi/wmm.h | 77 +
include/linux/mmc/sdio_ids.h | 1 +
50 files changed, 35728 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/11ac.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11ac.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11ax.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11ax.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11h.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n_aggr.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n_aggr.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/11n_rxreorder.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/Kconfig
create mode 100644 drivers/net/wireless/nxp/nxpwifi/Makefile
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cfg.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cfg80211.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cfg80211.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cfp.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cmdevt.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/cmdevt.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/debugfs.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/ethtool.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/fw.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/ie.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/init.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/join.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/main.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/main.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/scan.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sdio.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sdio.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_cfg.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_cmd.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_event.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_rx.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/sta_tx.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/txrx.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/uap_cmd.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/uap_event.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/uap_txrx.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/util.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/util.h
create mode 100644 drivers/net/wireless/nxp/nxpwifi/wmm.c
create mode 100644 drivers/net/wireless/nxp/nxpwifi/wmm.h