| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | config BRCMUTIL |
|---|
| 2 | 3 | tristate |
|---|
| 3 | 4 | |
|---|
| .. | .. |
|---|
| 11 | 12 | select BRCMUTIL |
|---|
| 12 | 13 | select FW_LOADER |
|---|
| 13 | 14 | select CORDIC |
|---|
| 14 | | - ---help--- |
|---|
| 15 | + help |
|---|
| 15 | 16 | This module adds support for PCIe wireless adapters based on Broadcom |
|---|
| 16 | 17 | IEEE802.11n SoftMAC chipsets. It also has WLAN led support, which will |
|---|
| 17 | 18 | be available if you select BCMA_DRIVER_GPIO. If you choose to build a |
|---|
| 18 | 19 | module, the driver will be called brcmsmac.ko. |
|---|
| 19 | 20 | |
|---|
| 20 | | -config BRCMFMAC |
|---|
| 21 | | - tristate "Broadcom FullMAC WLAN driver" |
|---|
| 22 | | - depends on CFG80211 |
|---|
| 23 | | - select BRCMUTIL |
|---|
| 24 | | - ---help--- |
|---|
| 25 | | - This module adds support for wireless adapters based on Broadcom |
|---|
| 26 | | - FullMAC chipsets. It has to work with at least one of the bus |
|---|
| 27 | | - interface support. If you choose to build a module, it'll be called |
|---|
| 28 | | - brcmfmac.ko. |
|---|
| 29 | | - |
|---|
| 30 | | -config BRCMFMAC_PROTO_BCDC |
|---|
| 31 | | - bool |
|---|
| 32 | | - |
|---|
| 33 | | -config BRCMFMAC_PROTO_MSGBUF |
|---|
| 34 | | - bool |
|---|
| 35 | | - |
|---|
| 36 | | -config BRCMFMAC_SDIO |
|---|
| 37 | | - bool "SDIO bus interface support for FullMAC driver" |
|---|
| 38 | | - depends on (MMC = y || MMC = BRCMFMAC) |
|---|
| 39 | | - depends on BRCMFMAC |
|---|
| 40 | | - select BRCMFMAC_PROTO_BCDC |
|---|
| 41 | | - select FW_LOADER |
|---|
| 42 | | - default y |
|---|
| 43 | | - ---help--- |
|---|
| 44 | | - This option enables the SDIO bus interface support for Broadcom |
|---|
| 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" |
|---|
| 50 | | - depends on (USB = y || USB = BRCMFMAC) |
|---|
| 51 | | - depends on BRCMFMAC |
|---|
| 52 | | - select BRCMFMAC_PROTO_BCDC |
|---|
| 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. |
|---|
| 58 | | - |
|---|
| 59 | | -config BRCMFMAC_PCIE |
|---|
| 60 | | - bool "PCIE bus interface support for FullMAC driver" |
|---|
| 61 | | - depends on BRCMFMAC |
|---|
| 62 | | - depends on PCI |
|---|
| 63 | | - select BRCMFMAC_PROTO_MSGBUF |
|---|
| 64 | | - select FW_LOADER |
|---|
| 65 | | - ---help--- |
|---|
| 66 | | - This option enables the PCIE bus interface support for Broadcom |
|---|
| 67 | | - IEEE802.11ac embedded FullMAC WLAN driver. Say Y if you want to |
|---|
| 68 | | - use the driver for an PCIE wireless card. |
|---|
| 21 | +source "drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig" |
|---|
| 69 | 22 | |
|---|
| 70 | 23 | config BRCM_TRACING |
|---|
| 71 | 24 | bool "Broadcom device tracing" |
|---|
| 72 | 25 | depends on BRCMSMAC || BRCMFMAC |
|---|
| 73 | | - ---help--- |
|---|
| 26 | + help |
|---|
| 74 | 27 | If you say Y here, the Broadcom wireless drivers will register |
|---|
| 75 | 28 | with ftrace to dump event information into the trace ringbuffer. |
|---|
| 76 | 29 | Tracing can be enabled at runtime to aid in debugging wireless |
|---|
| .. | .. |
|---|
| 81 | 34 | config BRCMDBG |
|---|
| 82 | 35 | bool "Broadcom driver debug functions" |
|---|
| 83 | 36 | depends on BRCMSMAC || BRCMFMAC |
|---|
| 84 | | - select WANT_DEV_COREDUMP |
|---|
| 85 | | - ---help--- |
|---|
| 37 | + select WANT_DEV_COREDUMP if BRCMFMAC |
|---|
| 38 | + help |
|---|
| 86 | 39 | Selecting this enables additional code for debug purposes. |
|---|