blob: b8e2561ea6458212c29c847a47e25ddd21b4497d [file] [log] [blame]
Arend van Spriel5b435de2011-10-05 13:19:03 +02001config BRCMUTIL
2 tristate
3
4config BRCMSMAC
5 tristate "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver"
Arend van Spriel5b435de2011-10-05 13:19:03 +02006 depends on MAC80211
Arend van Spriel89eda362013-11-29 11:48:19 +01007 depends on BCMA_POSSIBLE
8 select BCMA
Borislav Petkov0b3f5752013-11-19 11:36:42 +01009 select NEW_LEDS if BCMA_DRIVER_GPIO
10 select LEDS_CLASS if BCMA_DRIVER_GPIO
Arend van Spriel5b435de2011-10-05 13:19:03 +020011 select BRCMUTIL
12 select FW_LOADER
Arend van Spriel5b435de2011-10-05 13:19:03 +020013 select CORDIC
14 ---help---
15 This module adds support for PCIe wireless adapters based on Broadcom
Piotr Habercd864522013-03-03 12:45:20 +010016 IEEE802.11n SoftMAC chipsets. It also has WLAN led support, which will
17 be available if you select BCMA_DRIVER_GPIO. If you choose to build a
18 module, the driver will be called brcmsmac.ko.
Arend van Spriel5b435de2011-10-05 13:19:03 +020019
20config BRCMFMAC
21 tristate "Broadcom IEEE802.11n embedded FullMAC WLAN driver"
Arend van Spriel5b435de2011-10-05 13:19:03 +020022 depends on CFG80211
23 select BRCMUTIL
Arend van Spriel5b435de2011-10-05 13:19:03 +020024 ---help---
25 This module adds support for embedded wireless adapters based on
Franky Linf72ae312011-12-16 18:37:20 -080026 Broadcom IEEE802.11n FullMAC chipsets. It has to work with at least
27 one of the bus interface support. If you choose to build a module,
Arend van Spriel5b435de2011-10-05 13:19:03 +020028 it'll be called brcmfmac.ko.
29
Franky Linf72ae312011-12-16 18:37:20 -080030config BRCMFMAC_SDIO
Arend van Spriel71bb2442012-02-09 21:09:08 +010031 bool "SDIO bus interface support for FullMAC driver"
Arend van Sprielc4bff5d2013-09-03 14:46:09 +020032 depends on (MMC = y || MMC = BRCMFMAC)
Franky Linf72ae312011-12-16 18:37:20 -080033 depends on BRCMFMAC
34 select FW_LOADER
35 default y
36 ---help---
37 This option enables the SDIO bus interface support for Broadcom
Arend van Spriel71bb2442012-02-09 21:09:08 +010038 IEEE802.11n embedded FullMAC WLAN driver. Say Y if you want to
39 use the driver for a SDIO wireless card.
40
41config BRCMFMAC_USB
42 bool "USB bus interface support for FullMAC driver"
Arend van Sprielc4bff5d2013-09-03 14:46:09 +020043 depends on (USB = y || USB = BRCMFMAC)
Arend van Spriel71bb2442012-02-09 21:09:08 +010044 depends on BRCMFMAC
45 select FW_LOADER
46 ---help---
47 This option enables the USB bus interface support for Broadcom
48 IEEE802.11n embedded FullMAC WLAN driver. Say Y if you want to
49 use the driver for an USB wireless card.
Franky Linf72ae312011-12-16 18:37:20 -080050
Hante Meuleman9e37f042014-07-30 13:20:04 +020051config BRCMFMAC_PCIE
52 bool "PCIE bus interface support for FullMAC driver"
53 depends on BRCMFMAC
54 depends on PCI
55 select FW_LOADER
56 ---help---
57 This option enables the PCIE bus interface support for Broadcom
58 IEEE802.11ac embedded FullMAC WLAN driver. Say Y if you want to
59 use the driver for an PCIE wireless card.
60
Seth Forsheef5c4f102012-11-15 08:07:59 -060061config BRCM_TRACING
62 bool "Broadcom device tracing"
63 depends on BRCMSMAC || BRCMFMAC
64 ---help---
65 If you say Y here, the Broadcom wireless drivers will register
66 with ftrace to dump event information into the trace ringbuffer.
67 Tracing can be enabled at runtime to aid in debugging wireless
68 issues. This option adds a small amount of overhead when tracing
69 is disabled. If unsure, say Y to allow developers to better help
70 you when wireless problems occur.
71
Arend van Spriel5b435de2011-10-05 13:19:03 +020072config BRCMDBG
73 bool "Broadcom driver debug functions"
74 depends on BRCMSMAC || BRCMFMAC
75 ---help---
76 Selecting this enables additional code for debug purposes.