blob: ab42b1fea03c170e6728f5b71fe720aa61174053 [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
Arend van Sprielf1d56032014-09-11 22:51:31 +020030config BRCMFMAC_PROTO_BCDC
31 bool
32
33config BRCMFMAC_PROTO_MSGBUF
34 bool
35
Franky Linf72ae312011-12-16 18:37:20 -080036config BRCMFMAC_SDIO
Arend van Spriel71bb2442012-02-09 21:09:08 +010037 bool "SDIO bus interface support for FullMAC driver"
Arend van Sprielc4bff5d2013-09-03 14:46:09 +020038 depends on (MMC = y || MMC = BRCMFMAC)
Franky Linf72ae312011-12-16 18:37:20 -080039 depends on BRCMFMAC
Arend van Sprielf1d56032014-09-11 22:51:31 +020040 select BRCMFMAC_PROTO_BCDC
Franky Linf72ae312011-12-16 18:37:20 -080041 select FW_LOADER
42 default y
43 ---help---
44 This option enables the SDIO bus interface support for Broadcom
Arend van Spriel71bb2442012-02-09 21:09:08 +010045 IEEE802.11n embedded FullMAC WLAN driver. Say Y if you want to
46 use the driver for a SDIO wireless card.
47
48config BRCMFMAC_USB
49 bool "USB bus interface support for FullMAC driver"
Arend van Sprielc4bff5d2013-09-03 14:46:09 +020050 depends on (USB = y || USB = BRCMFMAC)
Arend van Spriel71bb2442012-02-09 21:09:08 +010051 depends on BRCMFMAC
Arend van Sprielf1d56032014-09-11 22:51:31 +020052 select BRCMFMAC_PROTO_BCDC
Arend van Spriel71bb2442012-02-09 21:09:08 +010053 select FW_LOADER
54 ---help---
55 This option enables the USB bus interface support for Broadcom
56 IEEE802.11n embedded FullMAC WLAN driver. Say Y if you want to
57 use the driver for an USB wireless card.
Franky Linf72ae312011-12-16 18:37:20 -080058
Hante Meuleman9e37f042014-07-30 13:20:04 +020059config BRCMFMAC_PCIE
60 bool "PCIE bus interface support for FullMAC driver"
61 depends on BRCMFMAC
62 depends on PCI
Arend van Sprielf1d56032014-09-11 22:51:31 +020063 depends on HAS_DMA
64 select BRCMFMAC_PROTO_MSGBUF
Hante Meuleman9e37f042014-07-30 13:20:04 +020065 select FW_LOADER
66 ---help---
67 This option enables the PCIE bus interface support for Broadcom
68 IEEE802.11ac embedded FullMAC WLAN driver. Say Y if you want to
69 use the driver for an PCIE wireless card.
70
Seth Forsheef5c4f102012-11-15 08:07:59 -060071config BRCM_TRACING
72 bool "Broadcom device tracing"
73 depends on BRCMSMAC || BRCMFMAC
74 ---help---
75 If you say Y here, the Broadcom wireless drivers will register
76 with ftrace to dump event information into the trace ringbuffer.
77 Tracing can be enabled at runtime to aid in debugging wireless
78 issues. This option adds a small amount of overhead when tracing
79 is disabled. If unsure, say Y to allow developers to better help
80 you when wireless problems occur.
81
Arend van Spriel5b435de2011-10-05 13:19:03 +020082config BRCMDBG
83 bool "Broadcom driver debug functions"
84 depends on BRCMSMAC || BRCMFMAC
Arend van Sprielff4445a2015-10-08 20:33:11 +020085 select WANT_DEV_COREDUMP
Arend van Spriel5b435de2011-10-05 13:19:03 +020086 ---help---
87 Selecting this enables additional code for debug purposes.