Arend van Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 1 | config BRCMUTIL |
| 2 | tristate |
| 3 | |
| 4 | config BRCMSMAC |
| 5 | tristate "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver" |
Arend van Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 6 | depends on MAC80211 |
Arend van Spriel | 89eda36 | 2013-11-29 11:48:19 +0100 | [diff] [blame] | 7 | depends on BCMA_POSSIBLE |
| 8 | select BCMA |
Borislav Petkov | 0b3f575 | 2013-11-19 11:36:42 +0100 | [diff] [blame] | 9 | select NEW_LEDS if BCMA_DRIVER_GPIO |
| 10 | select LEDS_CLASS if BCMA_DRIVER_GPIO |
Arend van Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 11 | select BRCMUTIL |
| 12 | select FW_LOADER |
Arend van Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 13 | select CORDIC |
| 14 | ---help--- |
| 15 | This module adds support for PCIe wireless adapters based on Broadcom |
Piotr Haber | cd86452 | 2013-03-03 12:45:20 +0100 | [diff] [blame] | 16 | 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 Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 19 | |
| 20 | config BRCMFMAC |
| 21 | tristate "Broadcom IEEE802.11n embedded FullMAC WLAN driver" |
Arend van Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 22 | depends on CFG80211 |
| 23 | select BRCMUTIL |
Arend van Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 24 | ---help--- |
| 25 | This module adds support for embedded wireless adapters based on |
Franky Lin | f72ae31 | 2011-12-16 18:37:20 -0800 | [diff] [blame] | 26 | 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 Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 28 | it'll be called brcmfmac.ko. |
| 29 | |
Arend van Spriel | f1d5603 | 2014-09-11 22:51:31 +0200 | [diff] [blame] | 30 | config BRCMFMAC_PROTO_BCDC |
| 31 | bool |
| 32 | |
| 33 | config BRCMFMAC_PROTO_MSGBUF |
| 34 | bool |
| 35 | |
Franky Lin | f72ae31 | 2011-12-16 18:37:20 -0800 | [diff] [blame] | 36 | config BRCMFMAC_SDIO |
Arend van Spriel | 71bb244 | 2012-02-09 21:09:08 +0100 | [diff] [blame] | 37 | bool "SDIO bus interface support for FullMAC driver" |
Arend van Spriel | c4bff5d | 2013-09-03 14:46:09 +0200 | [diff] [blame] | 38 | depends on (MMC = y || MMC = BRCMFMAC) |
Franky Lin | f72ae31 | 2011-12-16 18:37:20 -0800 | [diff] [blame] | 39 | depends on BRCMFMAC |
Arend van Spriel | f1d5603 | 2014-09-11 22:51:31 +0200 | [diff] [blame] | 40 | select BRCMFMAC_PROTO_BCDC |
Franky Lin | f72ae31 | 2011-12-16 18:37:20 -0800 | [diff] [blame] | 41 | select FW_LOADER |
| 42 | default y |
| 43 | ---help--- |
| 44 | This option enables the SDIO bus interface support for Broadcom |
Arend van Spriel | 71bb244 | 2012-02-09 21:09:08 +0100 | [diff] [blame] | 45 | IEEE802.11n embedded FullMAC WLAN driver. Say Y if you want to |
| 46 | use the driver for a SDIO wireless card. |
| 47 | |
| 48 | config BRCMFMAC_USB |
| 49 | bool "USB bus interface support for FullMAC driver" |
Arend van Spriel | c4bff5d | 2013-09-03 14:46:09 +0200 | [diff] [blame] | 50 | depends on (USB = y || USB = BRCMFMAC) |
Arend van Spriel | 71bb244 | 2012-02-09 21:09:08 +0100 | [diff] [blame] | 51 | depends on BRCMFMAC |
Arend van Spriel | f1d5603 | 2014-09-11 22:51:31 +0200 | [diff] [blame] | 52 | select BRCMFMAC_PROTO_BCDC |
Arend van Spriel | 71bb244 | 2012-02-09 21:09:08 +0100 | [diff] [blame] | 53 | 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 Lin | f72ae31 | 2011-12-16 18:37:20 -0800 | [diff] [blame] | 58 | |
Hante Meuleman | 9e37f04 | 2014-07-30 13:20:04 +0200 | [diff] [blame] | 59 | config BRCMFMAC_PCIE |
| 60 | bool "PCIE bus interface support for FullMAC driver" |
| 61 | depends on BRCMFMAC |
| 62 | depends on PCI |
Arend van Spriel | f1d5603 | 2014-09-11 22:51:31 +0200 | [diff] [blame] | 63 | depends on HAS_DMA |
| 64 | select BRCMFMAC_PROTO_MSGBUF |
Hante Meuleman | 9e37f04 | 2014-07-30 13:20:04 +0200 | [diff] [blame] | 65 | 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 Forshee | f5c4f10 | 2012-11-15 08:07:59 -0600 | [diff] [blame] | 71 | config 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 Spriel | 5b435de | 2011-10-05 13:19:03 +0200 | [diff] [blame] | 82 | config BRCMDBG |
| 83 | bool "Broadcom driver debug functions" |
| 84 | depends on BRCMSMAC || BRCMFMAC |
| 85 | ---help--- |
| 86 | Selecting this enables additional code for debug purposes. |