diff options
author | Franky Lin <frankyl@broadcom.com> | 2011-12-16 21:37:20 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-12-19 14:40:48 -0500 |
commit | f72ae31e6f0442936c23287d34500fb93b7ac7b8 (patch) | |
tree | 17850a49a45b044e817842e5a18e3b1707d55a8e | |
parent | 54a86cc596cea4f1bc84a53f326fa27583af1633 (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/Kconfig | 18 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/Makefile | 22 |
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 | ||
18 | config BRCMFMAC | 18 | config 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 | ||
28 | config 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 | |||
30 | config BRCMDBG | 40 | config 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 | ||
22 | DHDOFILES = \ | ||
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 | |||
32 | obj-$(CONFIG_BRCMFMAC) += brcmfmac.o | 22 | obj-$(CONFIG_BRCMFMAC) += brcmfmac.o |
33 | brcmfmac-objs += $(DHDOFILES) | 23 | brcmfmac-objs += \ |
24 | wl_cfg80211.o \ | ||
25 | dhd_cdc.o \ | ||
26 | dhd_common.o \ | ||
27 | dhd_linux.o | ||
28 | brcmfmac-$(CONFIG_BRCMFMAC_SDIO) += \ | ||
29 | dhd_sdio.o \ | ||
30 | bcmsdh.o \ | ||
31 | bcmsdh_sdmmc.o \ | ||
32 | sdio_chip.o | ||
33 | |||
34 | ccflags-y += -D__CHECK_ENDIAN__ | 34 | ccflags-y += -D__CHECK_ENDIAN__ |