[PATCH wireless-next 0/4] wifi: nxpwifi: add support for SDIO IW610
From: Jeff Chen <hidden>
Date: 2026-09-08 09:38:38
Also in:
linux-mmc
From: Jeff Chen <jeff.chen_1@nxp.com>
This series adds support for the NXP SDIO IW610 to the nxpwifi driver.
IW610 uses different SDIO device IDs and a different firmware image
from the existing IW61x devices. It shares the same SDIO register
layout, so most of the existing SDIO support can be reused.
The first two patches update the MMC subsystem. They add the SDIO IDs
needed by IW610 and apply the required
MMC_QUIRK_BLKSZ_FOR_BYTE_MODE quirk. The last two patches add SDIO
IW610 support to nxpwifi and limit channel width requests based on
firmware capabilities.
Ulf, could you please Ack patches 1 and 2?
[1/4] mmc: sdio: add NXP IW610 device ID
Add SDIO device ID 0x0215 for IW610.
[2/4] mmc: core: add IW610 base ID and block-size quirk
Add base card ID 0x0214 and apply
MMC_QUIRK_BLKSZ_FOR_BYTE_MODE.
[3/4] wifi: nxpwifi: add support for SDIO IW610
Add the IW610 device descriptor and firmware name.
[4/4] wifi: nxpwifi: restrict channel width on 20 MHz-only hardware
Do not request 40 MHz or 80 MHz operation when the firmware
does not support it.
Tested on:
- NXP i.MX93 EVK running the NXP BSP kernel
- Lenovo ThinkPad T430 running current wireless-next
Jeff Chen (4):
mmc: sdio: add NXP IW610 device ID
mmc: core: add NXP IW610 base ID and block size quirk
wifi: nxpwifi: Add support for SDIO-based IW610
wifi: nxpwifi: Limit channel width based on firmware capability
drivers/mmc/core/quirks.h | 3 +++
drivers/net/wireless/nxp/nxpwifi/11n.c | 4 +++-
drivers/net/wireless/nxp/nxpwifi/fw.h | 2 ++
drivers/net/wireless/nxp/nxpwifi/sdio.c | 16 ++++++++++++++++
drivers/net/wireless/nxp/nxpwifi/sdio.h | 1 +
include/linux/mmc/sdio_ids.h | 2 ++
6 files changed, 27 insertions(+), 1 deletion(-)
base-commit: 1b60ed34f712e9f606d80951f1586f4274ebadf1
--
2.34.1