Skip to content

Commit

Permalink
MLK-23806-01 net: wireless: nxp: mxm_wifiex: add initial MxM wifi driver
Browse files Browse the repository at this point in the history
Add initial MxM (multi-chip-multi-interface) wifi driver.
The driver target is to support 88w8987/88w8997/88w9098,
currently it only supports 88w8987.

The MxM wifi driver is merged from below repo and applied some
patches for block and build issues.
ssh://git@bitbucket.sw.nxp.com/wcswrel/
rel-nxp-wifi-fp92-bt-fp85-linux-android-mxm4x17169-gpl.git

Reviewed-by: tian yang<yang.tian@nxp.com>
Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
  • Loading branch information
fugangduan committed Apr 20, 2020
1 parent abd0e1e commit 688b67b
Show file tree
Hide file tree
Showing 94 changed files with 201,793 additions and 0 deletions.
1 change: 1 addition & 0 deletions drivers/net/wireless/Kconfig
Expand Up @@ -40,6 +40,7 @@ source "drivers/net/wireless/intel/Kconfig"
source "drivers/net/wireless/intersil/Kconfig"
source "drivers/net/wireless/marvell/Kconfig"
source "drivers/net/wireless/mediatek/Kconfig"
source "drivers/net/wireless/nxp/Kconfig"
source "drivers/net/wireless/ralink/Kconfig"
source "drivers/net/wireless/realtek/Kconfig"
source "drivers/net/wireless/rsi/Kconfig"
Expand Down
1 change: 1 addition & 0 deletions drivers/net/wireless/Makefile
Expand Up @@ -12,6 +12,7 @@ obj-$(CONFIG_WLAN_VENDOR_INTEL) += intel/
obj-$(CONFIG_WLAN_VENDOR_INTERSIL) += intersil/
obj-$(CONFIG_WLAN_VENDOR_MARVELL) += marvell/
obj-$(CONFIG_WLAN_VENDOR_MEDIATEK) += mediatek/
obj-$(CONFIG_WLAN_VENDOR_NXP) += nxp/
obj-$(CONFIG_WLAN_VENDOR_RALINK) += ralink/
obj-$(CONFIG_WLAN_VENDOR_REALTEK) += realtek/
obj-$(CONFIG_WLAN_VENDOR_RSI) += rsi/
Expand Down
17 changes: 17 additions & 0 deletions 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 nxp 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/mxm_wifiex/Kconfig"

endif # WLAN_VENDOR_NXP
5 changes: 5 additions & 0 deletions drivers/net/wireless/nxp/Makefile
@@ -0,0 +1,5 @@
# SPDX-License-Identifier: GPL-2.0-only
#
# Makefile for the Linux Wireless network device drivers.
#
obj-$(CONFIG_MXMWIFIEX) += mxm_wifiex/
12 changes: 12 additions & 0 deletions drivers/net/wireless/nxp/mxm_wifiex/Kconfig
@@ -0,0 +1,12 @@
# SPDX-License-Identifier: GPL-2.0-only
#
# NXP Wireless device configuration
#
config MXMWIFIEX
tristate "NXP MxM WiFi Driver"
depends on CFG80211
---help---
This driver is multi-chip-multi-interface driver
(indicating Multi-Chip x Multi-Interface support) based on
NXP 802.11n/ac chipsets. If you choose to build it as a module,
it will be build 2 modules moal.ko and mlan.ko.
2 changes: 2 additions & 0 deletions drivers/net/wireless/nxp/mxm_wifiex/Makefile
@@ -0,0 +1,2 @@
# SPDX-License-Identifier: GPL-2.0-only
obj-$(CONFIG_MXMWIFIEX) += wlan_src/

0 comments on commit 688b67b

Please sign in to comment.