2 tristate "Broadcom 43xx wireless support (mac80211 stack)"
3 depends on (BCMA_POSSIBLE || SSB_POSSIBLE) && MAC80211 && HAS_DMA
4 select BCMA if B43_BCMA
9 b43 is a driver for the Broadcom 43xx series wireless devices.
11 Check "lspci" for something like
12 "Broadcom Corporation BCM43XX 802.11 Wireless LAN Controller"
13 to determine whether you own such a device.
15 This driver supports the new BCM43xx IEEE 802.11G devices, but not
16 the old IEEE 802.11B devices. Old devices are supported by
18 Note that this has nothing to do with the standard that your AccessPoint
19 supports (A, B, G or a combination).
20 IEEE 802.11G devices can talk to IEEE 802.11B AccessPoints.
22 It is safe to include both b43 and b43legacy as the underlying glue
23 layer will automatically load the correct version for your device.
25 This driver uses V4 firmware, which must be installed separately using
28 This driver can be built as a module (recommended) that will be called "b43".
38 prompt "Supported bus types"
40 default B43_BUSES_BCMA_AND_SSB
42 config B43_BUSES_BCMA_AND_SSB
44 depends on BCMA_POSSIBLE && SSB_POSSIBLE
50 depends on BCMA_POSSIBLE
55 depends on SSB_POSSIBLE
60 # Auto-select SSB PCI-HOST support, if possible
61 config B43_PCI_AUTOSELECT
63 depends on B43 && SSB_PCIHOST_POSSIBLE
65 select SSB_B43_PCI_BRIDGE
68 # Auto-select SSB PCICORE driver, if possible
69 config B43_PCICORE_AUTOSELECT
71 depends on B43 && SSB_DRIVER_PCICORE_POSSIBLE
72 select SSB_DRIVER_PCICORE
76 bool "Broadcom 43xx SDIO device support"
77 depends on B43 && B43_SSB && SSB_SDIOHOST_POSSIBLE
80 Broadcom 43xx device support for Soft-MAC SDIO devices.
82 With this config option you can drive Soft-MAC b43 cards with a
83 Secure Digital I/O interface.
84 This includes the WLAN daughter card found on the Nintendo Wii
86 Note that this does not support Broadcom 43xx Full-MAC devices.
88 It's safe to select Y here, even if you don't have a B43 SDIO device.
92 #Data transfers to the device via PIO. We want it as a fallback even
96 depends on B43 && B43_BCMA
102 depends on B43 && B43_SSB
107 bool "Support for G-PHY (802.11g) devices"
108 depends on B43 && B43_SSB
111 This PHY type can be found in the following chipsets:
112 PCI: BCM4306, BCM4311, BCM4318
113 SoC: BCM4712, BCM5352E
116 bool "Support for N-PHY (the main 802.11n series) devices"
120 This PHY type can be found in the following chipsets:
121 PCI: BCM4321, BCM4322,
122 BCM43222, BCM43224, BCM43225,
123 BCM43131, BCM43217, BCM43227, BCM43228
124 SoC: BCM4716, BCM4717, BCM4718, BCM5356, BCM5357, BCM5358
127 bool "Support for LP-PHY (low-power 802.11g) devices"
128 depends on B43 && B43_SSB
131 The LP-PHY is a low-power PHY built into some notebooks
132 and embedded devices. It supports 802.11a/b/g
133 (802.11a support is optional, and currently disabled).
136 bool "Support for HT-PHY (high throughput 802.11n) devices"
137 depends on B43 && B43_BCMA
140 This PHY type with 3x3:3 MIMO can be found in the BCM4331 PCI chipset.
143 bool "Support for LCN-PHY devices (BROKEN)"
144 depends on B43 && BROKEN
146 Support for the LCN-PHY.
148 Say N, this is BROKEN and crashes driver.
151 bool "Support for AC-PHY (802.11ac) devices (BROKEN)"
152 depends on B43 && B43_BCMA && BROKEN
154 This PHY type can be found in the following chipsets:
155 PCI: BCM4352, BCM4360
157 Say N, this is BROKEN and crashes driver.
159 # This config option automatically enables b43 LEDS support,
163 depends on B43 && MAC80211_LEDS && (LEDS_CLASS = y || LEDS_CLASS = B43)
166 # This config option automatically enables b43 HW-RNG support,
167 # if the HW-RNG core is enabled.
170 depends on B43 && (HW_RANDOM = y || HW_RANDOM = B43)
174 bool "Broadcom 43xx debugging"
177 Broadcom 43xx debugging.
179 This adds additional runtime sanity checks and statistics to the driver.
180 These checks and statistics might be expensive and hurt the runtime
181 performance of your system.
182 This also adds the b43 debugfs interface.
184 Do not enable this, unless you are debugging the driver.
186 Say N, if you are a distributor or user building a release kernel
188 Only say Y, if you are debugging a problem in the b43 driver sourcecode.