aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFranky Lin <frankyl@broadcom.com>2011-12-16 21:37:20 -0500
committerJohn W. Linville <linville@tuxdriver.com>2011-12-19 14:40:48 -0500
commitf72ae31e6f0442936c23287d34500fb93b7ac7b8 (patch)
tree17850a49a45b044e817842e5a18e3b1707d55a8e
parent54a86cc596cea4f1bc84a53f326fa27583af1633 (diff)
brcm80211: fmac: add Kconfig option for SDIO bus support
This patch adds a Kconfig option for SDIO bus support and abstracts a build subset correspondingly. It's the final patch of fullmac bus interface refactoring. Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Reviewed-by: Arend van Spriel <arend@broadcom.com> Reviewed-by: Alwin Beukers <alwin@broadcom.com> Signed-off-by: Franky Lin <frankyl@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--drivers/net/wireless/brcm80211/Kconfig18
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/Makefile22
2 files changed, 25 insertions, 15 deletions
diff --git a/drivers/net/wireless/brcm80211/Kconfig b/drivers/net/wireless/brcm80211/Kconfig
index 8f54c2eb6824..cd6375de2a60 100644
--- a/drivers/net/wireless/brcm80211/Kconfig
+++ b/drivers/net/wireless/brcm80211/Kconfig
@@ -17,16 +17,26 @@ config BRCMSMAC
17 17
18config BRCMFMAC 18config BRCMFMAC
19 tristate "Broadcom IEEE802.11n embedded FullMAC WLAN driver" 19 tristate "Broadcom IEEE802.11n embedded FullMAC WLAN driver"
20 depends on MMC
21 depends on CFG80211 20 depends on CFG80211
22 select BRCMUTIL 21 select BRCMUTIL
23 select FW_LOADER
24 ---help--- 22 ---help---
25 This module adds support for embedded wireless adapters based on 23 This module adds support for embedded wireless adapters based on
26 Broadcom IEEE802.11n FullMAC chipsets. This driver uses the kernel's 24 Broadcom IEEE802.11n FullMAC chipsets. It has to work with at least
27 wireless extensions subsystem. If you choose to build a module, 25 one of the bus interface support. If you choose to build a module,
28 it'll be called brcmfmac.ko. 26 it'll be called brcmfmac.ko.
29 27
28config BRCMFMAC_SDIO
29 bool "SDIO bus interface support for FullMAC"
30 depends on MMC
31 depends on BRCMFMAC
32 select FW_LOADER
33 default y
34 ---help---
35 This option enables the SDIO bus interface support for Broadcom
36 FullMAC WLAN driver.
37 Say Y if you want to use brcmfmac for a compatible SDIO interface
38 wireless card.
39
30config BRCMDBG 40config BRCMDBG
31 bool "Broadcom driver debug functions" 41 bool "Broadcom driver debug functions"
32 depends on BRCMSMAC || BRCMFMAC 42 depends on BRCMSMAC || BRCMFMAC
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/Makefile b/drivers/net/wireless/brcm80211/brcmfmac/Makefile
index d58aa1b0a932..9ca9ea1135ea 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/Makefile
+++ b/drivers/net/wireless/brcm80211/brcmfmac/Makefile
@@ -19,16 +19,16 @@ ccflags-y += \
19 -Idrivers/net/wireless/brcm80211/brcmfmac \ 19 -Idrivers/net/wireless/brcm80211/brcmfmac \
20 -Idrivers/net/wireless/brcm80211/include 20 -Idrivers/net/wireless/brcm80211/include
21 21
22DHDOFILES = \
23 wl_cfg80211.o \
24 dhd_cdc.o \
25 dhd_common.o \
26 dhd_sdio.o \
27 dhd_linux.o \
28 bcmsdh.o \
29 bcmsdh_sdmmc.o \
30 sdio_chip.o
31
32obj-$(CONFIG_BRCMFMAC) += brcmfmac.o 22obj-$(CONFIG_BRCMFMAC) += brcmfmac.o
33brcmfmac-objs += $(DHDOFILES) 23brcmfmac-objs += \
24 wl_cfg80211.o \
25 dhd_cdc.o \
26 dhd_common.o \
27 dhd_linux.o
28brcmfmac-$(CONFIG_BRCMFMAC_SDIO) += \
29 dhd_sdio.o \
30 bcmsdh.o \
31 bcmsdh_sdmmc.o \
32 sdio_chip.o
33
34ccflags-y += -D__CHECK_ENDIAN__ 34ccflags-y += -D__CHECK_ENDIAN__