mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-04 18:49:41 +00:00

The Marvell SD8978 (aka NXP IW416) uses identical registers as SD8987, so reuse the existing mwifiex_reg_sd8987 definition. Note that mwifiex_reg_sd8977 and mwifiex_reg_sd8997 are likewise identical, save for the fw_dump_ctrl register: They define it as 0xf0 whereas mwifiex_reg_sd8987 defines it as 0xf9. I've verified that 0xf9 is the correct value on SD8978. NXP's out-of-tree driver uses 0xf9 for all of them, so there's a chance that 0xf0 is not correct in the mwifiex_reg_sd8977 and mwifiex_reg_sd8997 definitions. I cannot test that for lack of hardware, hence am leaving it as is. NXP has only released a firmware which runs Bluetooth over UART. Perhaps Bluetooth over SDIO is unsupported by this chipset. Consequently, only an "sdiouart" firmware image is referenced, not an alternative "sdsd" image. Signed-off-by: Lukas Wunner <lukas@wunner.de> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/536b4f17a72ca460ad1b07045757043fb0778988.1674827105.git.lukas@wunner.de
47 lines
1.3 KiB
Plaintext
47 lines
1.3 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
config MWIFIEX
|
|
tristate "Marvell WiFi-Ex Driver"
|
|
depends on CFG80211
|
|
help
|
|
This adds support for wireless adapters based on Marvell
|
|
802.11n/ac chipsets.
|
|
|
|
If you choose to build it as a module, it will be called
|
|
mwifiex.
|
|
|
|
config MWIFIEX_SDIO
|
|
tristate "Marvell WiFi-Ex Driver for SD8786/SD8787/SD8797/SD8887/SD8897/SD8977/SD8978/SD8987/SD8997"
|
|
depends on MWIFIEX && MMC
|
|
select FW_LOADER
|
|
select WANT_DEV_COREDUMP
|
|
help
|
|
This adds support for wireless adapters based on Marvell
|
|
8786/8787/8797/8887/8897/8977/8978/8987/8997 chipsets with
|
|
SDIO interface. SD8978 is also known as NXP IW416.
|
|
|
|
If you choose to build it as a module, it will be called
|
|
mwifiex_sdio.
|
|
|
|
config MWIFIEX_PCIE
|
|
tristate "Marvell WiFi-Ex Driver for PCIE 8766/8897/8997"
|
|
depends on MWIFIEX && PCI
|
|
select FW_LOADER
|
|
select WANT_DEV_COREDUMP
|
|
help
|
|
This adds support for wireless adapters based on Marvell
|
|
8766/8897/8997 chipsets with PCIe interface.
|
|
|
|
If you choose to build it as a module, it will be called
|
|
mwifiex_pcie.
|
|
|
|
config MWIFIEX_USB
|
|
tristate "Marvell WiFi-Ex Driver for USB8766/8797/8997"
|
|
depends on MWIFIEX && USB
|
|
select FW_LOADER
|
|
help
|
|
This adds support for wireless adapters based on Marvell
|
|
8797/8997 chipset with USB interface.
|
|
|
|
If you choose to build it as a module, it will be called
|
|
mwifiex_usb.
|