xref: /openbmc/linux/drivers/net/wireless/Kconfig (revision 5e6e3a92b9a4c9416b17f468fa5c7fa2233b8b4e)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Wireless LAN device configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
544175272SLuis R. Rodriguezmenuconfig WLAN
644175272SLuis R. Rodriguez	bool "Wireless LAN"
7f54bfc0eSMartin Schwidefsky	depends on !S390
89459d59fSRandy Dunlap	depends on NET
9eab2ec83SJohannes Berg	select WIRELESS
10ff4d572aSLuis R. Rodriguez	default y
1144175272SLuis R. Rodriguez	---help---
1244175272SLuis R. Rodriguez	  This section contains all the pre 802.11 and 802.11 wireless
1344175272SLuis R. Rodriguez	  device drivers. For a complete list of drivers and documentation
1444175272SLuis R. Rodriguez	  on them refer to the wireless wiki:
1544175272SLuis R. Rodriguez
1644175272SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Drivers
1744175272SLuis R. Rodriguez
1844175272SLuis R. Rodriguezif WLAN
192a5e1c0eSJohannes Berg
201da177e4SLinus Torvaldsconfig PCMCIA_RAYCS
218476a657SErik Ekman	tristate "Aviator/Raytheon 2.4GHz wireless support"
22133d7c6aSJohn W. Linville	depends on PCMCIA
232a5e1c0eSJohannes Berg	select WIRELESS_EXT
243d23e349SJohannes Berg	select WEXT_SPY
253d23e349SJohannes Berg	select WEXT_PRIV
261da177e4SLinus Torvalds	---help---
271da177e4SLinus Torvalds	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
281da177e4SLinus Torvalds	  (PC-card) wireless Ethernet networking card to your computer.
291da177e4SLinus Torvalds	  Please read the file <file:Documentation/networking/ray_cs.txt> for
301da177e4SLinus Torvalds	  details.
311da177e4SLinus Torvalds
321da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
331da177e4SLinus Torvalds	  called ray_cs.  If unsure, say N.
341da177e4SLinus Torvalds
35d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM
36d9c63504SLuis Carlos Cobo	tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
37133d7c6aSJohn W. Linville	depends on MAC80211
38d9c63504SLuis Carlos Cobo	select FW_LOADER
39d9c63504SLuis Carlos Cobo	---help---
40d9c63504SLuis Carlos Cobo	  A library for Marvell Libertas 8xxx devices using thinfirm.
41d9c63504SLuis Carlos Cobo
42e9bd5bcdSSteve deRosierconfig LIBERTAS_THINFIRM_DEBUG
43e9bd5bcdSSteve deRosier	bool "Enable full debugging output in the Libertas thin firmware module."
44e9bd5bcdSSteve deRosier	depends on LIBERTAS_THINFIRM
45e9bd5bcdSSteve deRosier	---help---
46e9bd5bcdSSteve deRosier	  Debugging support.
47e9bd5bcdSSteve deRosier
48d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM_USB
49d9c63504SLuis Carlos Cobo	tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
50d9c63504SLuis Carlos Cobo	depends on LIBERTAS_THINFIRM && USB
51d9c63504SLuis Carlos Cobo	---help---
52d9c63504SLuis Carlos Cobo	  A driver for Marvell Libertas 8388 USB devices using thinfirm.
53d9c63504SLuis Carlos Cobo
541da177e4SLinus Torvaldsconfig AIRO
551da177e4SLinus Torvalds	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
56133d7c6aSJohn W. Linville	depends on ISA_DMA_API && (PCI || BROKEN)
572a5e1c0eSJohannes Berg	select WIRELESS_EXT
58a39d3e79SAdrian Bunk	select CRYPTO
593d23e349SJohannes Berg	select WEXT_SPY
603d23e349SJohannes Berg	select WEXT_PRIV
611da177e4SLinus Torvalds	---help---
621da177e4SLinus Torvalds	  This is the standard Linux driver to support Cisco/Aironet ISA and
631da177e4SLinus Torvalds	  PCI 802.11 wireless cards.
641da177e4SLinus Torvalds	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
651da177e4SLinus Torvalds	  - with or without encryption) as well as card before the Cisco
6647c51431SJon Mason	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
671da177e4SLinus Torvalds
681da177e4SLinus Torvalds	  This driver support both the standard Linux Wireless Extensions
691da177e4SLinus Torvalds	  and Cisco proprietary API, so both the Linux Wireless Tools and the
701da177e4SLinus Torvalds	  Cisco Linux utilities can be used to configure the card.
711da177e4SLinus Torvalds
721da177e4SLinus Torvalds	  The driver can be compiled as a module and will be named "airo".
731da177e4SLinus Torvalds
74e12dcb05SFaidon Liambotisconfig ATMEL
75e12dcb05SFaidon Liambotis      tristate "Atmel at76c50x chipset  802.11b support"
76133d7c6aSJohn W. Linville      depends on (PCI || PCMCIA)
77e12dcb05SFaidon Liambotis      select WIRELESS_EXT
783d23e349SJohannes Berg      select WEXT_PRIV
79e12dcb05SFaidon Liambotis      select FW_LOADER
80e12dcb05SFaidon Liambotis      select CRC32
81e12dcb05SFaidon Liambotis       ---help---
82e12dcb05SFaidon Liambotis        A driver 802.11b wireless cards based on the Atmel fast-vnet
83e12dcb05SFaidon Liambotis        chips. This driver supports standard Linux wireless extensions.
84e12dcb05SFaidon Liambotis
85e12dcb05SFaidon Liambotis        Many  cards based on this chipset do not have flash memory
86e12dcb05SFaidon Liambotis        and need their firmware loaded at start-up. If yours is
87e12dcb05SFaidon Liambotis        one of these, you will need to provide a firmware image
88e12dcb05SFaidon Liambotis        to be loaded into the card by the driver. The Atmel
89e12dcb05SFaidon Liambotis        firmware package can be downloaded from
90e12dcb05SFaidon Liambotis        <http://www.thekelleys.org.uk/atmel>
91e12dcb05SFaidon Liambotis
92e12dcb05SFaidon Liambotisconfig PCI_ATMEL
93e12dcb05SFaidon Liambotis      tristate "Atmel at76c506 PCI cards"
94e12dcb05SFaidon Liambotis      depends on ATMEL && PCI
95e12dcb05SFaidon Liambotis       ---help---
96e12dcb05SFaidon Liambotis        Enable support for PCI and mini-PCI cards containing the
97e12dcb05SFaidon Liambotis        Atmel at76c506 chip.
98e12dcb05SFaidon Liambotis
99e12dcb05SFaidon Liambotisconfig PCMCIA_ATMEL
100e12dcb05SFaidon Liambotis	tristate "Atmel at76c502/at76c504 PCMCIA cards"
101e12dcb05SFaidon Liambotis	depends on ATMEL && PCMCIA
102e12dcb05SFaidon Liambotis	select WIRELESS_EXT
103e12dcb05SFaidon Liambotis	select FW_LOADER
104e12dcb05SFaidon Liambotis	select CRC32
105e12dcb05SFaidon Liambotis	---help---
106e12dcb05SFaidon Liambotis	  Enable support for PCMCIA cards containing the
107e12dcb05SFaidon Liambotis	  Atmel at76c502 and at76c504 chips.
108e12dcb05SFaidon Liambotis
1091264b951SKalle Valoconfig AT76C50X_USB
1101264b951SKalle Valo        tristate "Atmel at76c503/at76c505/at76c505a USB cards"
111133d7c6aSJohn W. Linville        depends on MAC80211 && USB
1121264b951SKalle Valo        select FW_LOADER
1131264b951SKalle Valo        ---help---
1141264b951SKalle Valo          Enable support for USB Wireless devices using Atmel at76c503,
1151264b951SKalle Valo          at76c505 or at76c505a chips.
1161264b951SKalle Valo
1171da177e4SLinus Torvaldsconfig AIRO_CS
1181da177e4SLinus Torvalds	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
119133d7c6aSJohn W. Linville	depends on PCMCIA && (BROKEN || !M32R)
1202a5e1c0eSJohannes Berg	select WIRELESS_EXT
12175026664SRandy Dunlap	select WEXT_SPY
1222bf9fa69SRandy Dunlap	select WEXT_PRIV
123a39d3e79SAdrian Bunk	select CRYPTO
1248fa9ea18SRobert Schulze	select CRYPTO_AES
1251da177e4SLinus Torvalds	---help---
1261da177e4SLinus Torvalds	  This is the standard Linux driver to support Cisco/Aironet PCMCIA
1271da177e4SLinus Torvalds	  802.11 wireless cards.  This driver is the same as the Aironet
1281da177e4SLinus Torvalds	  driver part of the Linux Pcmcia package.
1291da177e4SLinus Torvalds	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
1301da177e4SLinus Torvalds	  - with or without encryption) as well as card before the Cisco
13147c51431SJon Mason	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
1321da177e4SLinus Torvalds	  supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
1331da177e4SLinus Torvalds	  802.11b cards.
1341da177e4SLinus Torvalds
1351da177e4SLinus Torvalds	  This driver support both the standard Linux Wireless Extensions
1361da177e4SLinus Torvalds	  and Cisco proprietary API, so both the Linux Wireless Tools and the
1371da177e4SLinus Torvalds	  Cisco Linux utilities can be used to configure the card.
1381da177e4SLinus Torvalds
1391da177e4SLinus Torvaldsconfig PCMCIA_WL3501
1401da177e4SLinus Torvalds	tristate "Planet WL3501 PCMCIA cards"
141133d7c6aSJohn W. Linville	depends on EXPERIMENTAL && PCMCIA
1422a5e1c0eSJohannes Berg	select WIRELESS_EXT
1433d23e349SJohannes Berg	select WEXT_SPY
1443d23e349SJohannes Berg	help
1451da177e4SLinus Torvalds	  A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
1461da177e4SLinus Torvalds	  It has basic support for Linux wireless extensions and initial
1471da177e4SLinus Torvalds	  micro support for ethtool.
1481da177e4SLinus Torvalds
1491da177e4SLinus Torvaldsconfig PRISM54
1504d8cd268SLuis R. Rodriguez	tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
151133d7c6aSJohn W. Linville	depends on PCI && EXPERIMENTAL
1522a5e1c0eSJohannes Berg	select WIRELESS_EXT
1533d23e349SJohannes Berg	select WEXT_SPY
1543d23e349SJohannes Berg	select WEXT_PRIV
1551da177e4SLinus Torvalds	select FW_LOADER
1561da177e4SLinus Torvalds	---help---
1574d8cd268SLuis R. Rodriguez	  This enables support for FullMAC PCI/Cardbus prism54 devices. This
1584d8cd268SLuis R. Rodriguez	  driver is now deprecated in favor for the SoftMAC driver, p54pci.
1594d8cd268SLuis R. Rodriguez	  p54pci supports FullMAC PCI/Cardbus devices as well. For details on
1604d8cd268SLuis R. Rodriguez	  the scheduled removal of this driver on the kernel see the feature
1614d8cd268SLuis R. Rodriguez	  removal schedule:
1621da177e4SLinus Torvalds
1634d8cd268SLuis R. Rodriguez	  Documentation/feature-removal-schedule.txt
1641da177e4SLinus Torvalds
1654d8cd268SLuis R. Rodriguez	  For more information refer to the p54 wiki:
1661da177e4SLinus Torvalds
1674d8cd268SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Drivers/p54
1681da177e4SLinus Torvalds
1691da177e4SLinus Torvalds	  Note: You need a motherboard with DMA support to use any of these cards
1701da177e4SLinus Torvalds
1714d8cd268SLuis R. Rodriguez	  When built as module you get the module prism54
1721da177e4SLinus Torvalds
1735c601d0cSPavel Machekconfig USB_ZD1201
1745c601d0cSPavel Machek	tristate "USB ZD1201 based Wireless device support"
175133d7c6aSJohn W. Linville	depends on USB
1762a5e1c0eSJohannes Berg	select WIRELESS_EXT
1773d23e349SJohannes Berg	select WEXT_PRIV
1785c601d0cSPavel Machek	select FW_LOADER
1795c601d0cSPavel Machek	---help---
1805c601d0cSPavel Machek	  Say Y if you want to use wireless LAN adapters based on the ZyDAS
1815c601d0cSPavel Machek	  ZD1201 chip.
1825c601d0cSPavel Machek
1835c601d0cSPavel Machek	  This driver makes the adapter appear as a normal Ethernet interface,
1845c601d0cSPavel Machek	  typically on wlan0.
1855c601d0cSPavel Machek
1865c601d0cSPavel Machek	  The zd1201 device requires external firmware to be loaded.
1875c601d0cSPavel Machek	  This can be found at http://linux-lc100020.sourceforge.net/
1885c601d0cSPavel Machek
1895c601d0cSPavel Machek	  To compile this driver as a module, choose M here: the
1905c601d0cSPavel Machek	  module will be called zd1201.
1915c601d0cSPavel Machek
192bf164cc0SJussi Kivilinnaconfig USB_NET_RNDIS_WLAN
193bf164cc0SJussi Kivilinna	tristate "Wireless RNDIS USB support"
194133d7c6aSJohn W. Linville	depends on USB && EXPERIMENTAL
1950aa8204bSJohannes Berg	depends on CFG80211
196bf164cc0SJussi Kivilinna	select USB_USBNET
197bf164cc0SJussi Kivilinna	select USB_NET_CDCETHER
198bf164cc0SJussi Kivilinna	select USB_NET_RNDIS_HOST
199bf164cc0SJussi Kivilinna	---help---
200bf164cc0SJussi Kivilinna	  This is a driver for wireless RNDIS devices.
201bf164cc0SJussi Kivilinna	  These are USB based adapters found in devices such as:
202bf164cc0SJussi Kivilinna
203bf164cc0SJussi Kivilinna	  Buffalo WLI-U2-KG125S
204bf164cc0SJussi Kivilinna	  U.S. Robotics USR5421
205bf164cc0SJussi Kivilinna	  Belkin F5D7051
206bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv2
207bf164cc0SJussi Kivilinna	  Linksys WUSB54GSC
208bf164cc0SJussi Kivilinna	  Asus WL169gE
209bf164cc0SJussi Kivilinna	  Eminent EM4045
210bf164cc0SJussi Kivilinna	  BT Voyager 1055
211bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv1
212bf164cc0SJussi Kivilinna	  U.S. Robotics USR5420
213bf164cc0SJussi Kivilinna	  BUFFALO WLI-USB-G54
214bf164cc0SJussi Kivilinna
215bf164cc0SJussi Kivilinna	  All of these devices are based on Broadcom 4320 chip which is the
216bf164cc0SJussi Kivilinna	  only wireless RNDIS chip known to date.
217bf164cc0SJussi Kivilinna
218bf164cc0SJussi Kivilinna	  If you choose to build a module, it'll be called rndis_wlan.
219bf164cc0SJussi Kivilinna
220edbe056aSLarry Fingersource "drivers/net/wireless/rtl818x/Kconfig"
221a027087aSLarry Finger
222cc0b88cfSMichael Wuconfig ADM8211
223cc0b88cfSMichael Wu	tristate "ADMtek ADM8211 support"
224133d7c6aSJohn W. Linville	depends on MAC80211 && PCI && EXPERIMENTAL
225cc0b88cfSMichael Wu	select CRC32
226cc0b88cfSMichael Wu	select EEPROM_93CX6
227cc0b88cfSMichael Wu	---help---
228cc0b88cfSMichael Wu	  This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
229cc0b88cfSMichael Wu	  These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
230cc0b88cfSMichael Wu
231cc0b88cfSMichael Wu	  Xterasys Cardbus XN-2411b
232cc0b88cfSMichael Wu	  Blitz NetWave Point PC
233cc0b88cfSMichael Wu	  TrendNet 221pc
234cc0b88cfSMichael Wu	  Belkin F5D6001
235cc0b88cfSMichael Wu	  SMC 2635W
236cc0b88cfSMichael Wu	  Linksys WPC11 v1
237cc0b88cfSMichael Wu	  Fiberline FL-WL-200X
238cc0b88cfSMichael Wu	  3com Office Connect (3CRSHPW796)
239cc0b88cfSMichael Wu	  Corega WLPCIB-11
240cc0b88cfSMichael Wu	  SMC 2602W V2 EU
241cc0b88cfSMichael Wu	  D-Link DWL-520 Revision C
242cc0b88cfSMichael Wu
243cc0b88cfSMichael Wu	  However, some of these cards have been replaced with other chips
244cc0b88cfSMichael Wu	  like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
245cc0b88cfSMichael Wu	  the Ralink RT2400 (SMC2635W) without a model number change.
246cc0b88cfSMichael Wu
247cc0b88cfSMichael Wu	  Thanks to Infineon-ADMtek for their support of this driver.
248cc0b88cfSMichael Wu
249acc1e7a3SJouni Malinenconfig MAC80211_HWSIM
250acc1e7a3SJouni Malinen	tristate "Simulated radio testing tool for mac80211"
251133d7c6aSJohn W. Linville	depends on MAC80211
252acc1e7a3SJouni Malinen	---help---
253acc1e7a3SJouni Malinen	  This driver is a developer testing tool that can be used to test
254acc1e7a3SJouni Malinen	  IEEE 802.11 networking stack (mac80211) functionality. This is not
255acc1e7a3SJouni Malinen	  needed for normal wireless LAN usage and is only for testing. See
256acc1e7a3SJouni Malinen	  Documentation/networking/mac80211_hwsim for more information on how
257acc1e7a3SJouni Malinen	  to use this tool.
258acc1e7a3SJouni Malinen
259acc1e7a3SJouni Malinen	  To compile this driver as a module, choose M here: the module will be
260acc1e7a3SJouni Malinen	  called mac80211_hwsim.  If unsure, say N.
261acc1e7a3SJouni Malinen
262a66098daSLennert Buytenhekconfig MWL8K
263a66098daSLennert Buytenhek	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
264133d7c6aSJohn W. Linville	depends on MAC80211 && PCI && EXPERIMENTAL
265a66098daSLennert Buytenhek	---help---
266a66098daSLennert Buytenhek	  This driver supports Marvell TOPDOG 802.11 wireless cards.
267a66098daSLennert Buytenhek
268a66098daSLennert Buytenhek	  To compile this driver as a module, choose M here: the module
269a66098daSLennert Buytenhek	  will be called mwl8k.  If unsure, say N.
270a66098daSLennert Buytenhek
2713a702e49SBob Copelandsource "drivers/net/wireless/ath/Kconfig"
272e4d6b795SMichael Bueschsource "drivers/net/wireless/b43/Kconfig"
27375388acdSLarry Fingersource "drivers/net/wireless/b43legacy/Kconfig"
2740465af8eSHolger Schurigsource "drivers/net/wireless/hostap/Kconfig"
2750465af8eSHolger Schurigsource "drivers/net/wireless/ipw2x00/Kconfig"
2760465af8eSHolger Schurigsource "drivers/net/wireless/iwlwifi/Kconfig"
277be663ab6SWey-Yi Guysource "drivers/net/wireless/iwlegacy/Kconfig"
278bb9f8692SZhu Yisource "drivers/net/wireless/iwmc3200wifi/Kconfig"
2790465af8eSHolger Schurigsource "drivers/net/wireless/libertas/Kconfig"
2800465af8eSHolger Schurigsource "drivers/net/wireless/orinoco/Kconfig"
2810465af8eSHolger Schurigsource "drivers/net/wireless/p54/Kconfig"
2820465af8eSHolger Schurigsource "drivers/net/wireless/rt2x00/Kconfig"
2830c817338SLarry Fingersource "drivers/net/wireless/rtlwifi/Kconfig"
2849bc6772eSKalle Valosource "drivers/net/wireless/wl1251/Kconfig"
2850465af8eSHolger Schurigsource "drivers/net/wireless/wl12xx/Kconfig"
2860465af8eSHolger Schurigsource "drivers/net/wireless/zd1211rw/Kconfig"
287*5e6e3a92SBing Zhaosource "drivers/net/wireless/mwifiex/Kconfig"
28870e5e983SJohn W. Linville
28944175272SLuis R. Rodriguezendif # WLAN
290