blob: 7d8f47117c4d5b71aba5303694c5621ca0f74416 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Wireless LAN device configuration
3#
4
Luis R. Rodriguez44175272009-09-01 08:22:40 -07005menuconfig WLAN
6 bool "Wireless LAN"
Martin Schwidefskyf54bfc02007-05-10 15:46:01 +02007 depends on !S390
Randy Dunlap9459d592010-05-10 09:24:29 -07008 depends on NET
Johannes Bergeab2ec82009-10-09 18:17:05 +02009 select WIRELESS
Luis R. Rodriguezff4d5722009-09-11 04:43:29 -040010 default y
Luis R. Rodriguez44175272009-09-01 08:22:40 -070011 ---help---
12 This section contains all the pre 802.11 and 802.11 wireless
13 device drivers. For a complete list of drivers and documentation
14 on them refer to the wireless wiki:
15
16 http://wireless.kernel.org/en/users/Drivers
17
18if WLAN
Johannes Berg2a5e1c02007-04-23 12:19:12 -070019
Kalle Valod4a17302015-11-17 19:49:19 +020020source "drivers/net/wireless/admtek/Kconfig"
21
Linus Torvalds1da177e2005-04-16 15:20:36 -070022config PCMCIA_RAYCS
Erik Ekman8476a652008-12-30 22:49:28 +010023 tristate "Aviator/Raytheon 2.4GHz wireless support"
John W. Linville133d7c62009-10-28 16:29:30 -040024 depends on PCMCIA
Johannes Berg2a5e1c02007-04-23 12:19:12 -070025 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +020026 select WEXT_SPY
27 select WEXT_PRIV
Linus Torvalds1da177e2005-04-16 15:20:36 -070028 ---help---
29 Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
30 (PC-card) wireless Ethernet networking card to your computer.
31 Please read the file <file:Documentation/networking/ray_cs.txt> for
32 details.
33
34 To compile this driver as a module, choose M here: the module will be
35 called ray_cs. If unsure, say N.
36
Luis Carlos Cobod9c63502008-08-14 10:41:10 -070037config LIBERTAS_THINFIRM
38 tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
John W. Linville133d7c62009-10-28 16:29:30 -040039 depends on MAC80211
Luis Carlos Cobod9c63502008-08-14 10:41:10 -070040 select FW_LOADER
41 ---help---
42 A library for Marvell Libertas 8xxx devices using thinfirm.
43
Steve deRosiere9bd5bc2010-04-25 14:40:46 -070044config LIBERTAS_THINFIRM_DEBUG
45 bool "Enable full debugging output in the Libertas thin firmware module."
46 depends on LIBERTAS_THINFIRM
47 ---help---
48 Debugging support.
49
Luis Carlos Cobod9c63502008-08-14 10:41:10 -070050config LIBERTAS_THINFIRM_USB
51 tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
52 depends on LIBERTAS_THINFIRM && USB
53 ---help---
54 A driver for Marvell Libertas 8388 USB devices using thinfirm.
55
Linus Torvalds1da177e2005-04-16 15:20:36 -070056config AIRO
57 tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
Zhao, Gang4c59ff22014-03-01 14:26:29 +080058 depends on CFG80211 && ISA_DMA_API && (PCI || BROKEN)
Johannes Berg2a5e1c02007-04-23 12:19:12 -070059 select WIRELESS_EXT
Adrian Bunka39d3e72006-01-21 01:35:15 +010060 select CRYPTO
Johannes Berg3d23e342009-09-29 23:27:28 +020061 select WEXT_SPY
62 select WEXT_PRIV
Linus Torvalds1da177e2005-04-16 15:20:36 -070063 ---help---
64 This is the standard Linux driver to support Cisco/Aironet ISA and
65 PCI 802.11 wireless cards.
66 It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
67 - with or without encryption) as well as card before the Cisco
Jon Mason47c51432006-02-12 11:53:04 -060068 acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
Linus Torvalds1da177e2005-04-16 15:20:36 -070069
70 This driver support both the standard Linux Wireless Extensions
71 and Cisco proprietary API, so both the Linux Wireless Tools and the
72 Cisco Linux utilities can be used to configure the card.
73
74 The driver can be compiled as a module and will be named "airo".
75
Faidon Liambotise12dcb02007-07-22 16:16:36 +030076config ATMEL
77 tristate "Atmel at76c50x chipset 802.11b support"
Zhao, Gang4c59ff22014-03-01 14:26:29 +080078 depends on CFG80211 && (PCI || PCMCIA)
Faidon Liambotise12dcb02007-07-22 16:16:36 +030079 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +020080 select WEXT_PRIV
Faidon Liambotise12dcb02007-07-22 16:16:36 +030081 select FW_LOADER
82 select CRC32
83 ---help---
84 A driver 802.11b wireless cards based on the Atmel fast-vnet
85 chips. This driver supports standard Linux wireless extensions.
86
87 Many cards based on this chipset do not have flash memory
88 and need their firmware loaded at start-up. If yours is
89 one of these, you will need to provide a firmware image
90 to be loaded into the card by the driver. The Atmel
91 firmware package can be downloaded from
92 <http://www.thekelleys.org.uk/atmel>
93
94config PCI_ATMEL
95 tristate "Atmel at76c506 PCI cards"
96 depends on ATMEL && PCI
97 ---help---
98 Enable support for PCI and mini-PCI cards containing the
99 Atmel at76c506 chip.
100
101config PCMCIA_ATMEL
102 tristate "Atmel at76c502/at76c504 PCMCIA cards"
103 depends on ATMEL && PCMCIA
104 select WIRELESS_EXT
105 select FW_LOADER
106 select CRC32
107 ---help---
108 Enable support for PCMCIA cards containing the
109 Atmel at76c502 and at76c504 chips.
110
Kalle Valo1264b952009-02-07 09:27:10 +0200111config AT76C50X_USB
112 tristate "Atmel at76c503/at76c505/at76c505a USB cards"
John W. Linville133d7c62009-10-28 16:29:30 -0400113 depends on MAC80211 && USB
Kalle Valo1264b952009-02-07 09:27:10 +0200114 select FW_LOADER
115 ---help---
116 Enable support for USB Wireless devices using Atmel at76c503,
117 at76c505 or at76c505a chips.
118
Linus Torvalds1da177e2005-04-16 15:20:36 -0700119config AIRO_CS
120 tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
Arnd Bergmanna0b2a8f2014-03-10 15:05:25 +0100121 depends on CFG80211 && PCMCIA && (BROKEN || !M32R)
Johannes Berg2a5e1c02007-04-23 12:19:12 -0700122 select WIRELESS_EXT
Randy Dunlap75026662009-10-28 16:08:32 -0700123 select WEXT_SPY
Randy Dunlap2bf9fa62010-02-12 13:02:23 -0800124 select WEXT_PRIV
Adrian Bunka39d3e72006-01-21 01:35:15 +0100125 select CRYPTO
Robert Schulze8fa9ea12006-07-05 22:52:43 +0200126 select CRYPTO_AES
Linus Torvalds1da177e2005-04-16 15:20:36 -0700127 ---help---
128 This is the standard Linux driver to support Cisco/Aironet PCMCIA
129 802.11 wireless cards. This driver is the same as the Aironet
130 driver part of the Linux Pcmcia package.
131 It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
132 - with or without encryption) as well as card before the Cisco
Jon Mason47c51432006-02-12 11:53:04 -0600133 acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134 supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
135 802.11b cards.
136
137 This driver support both the standard Linux Wireless Extensions
138 and Cisco proprietary API, so both the Linux Wireless Tools and the
139 Cisco Linux utilities can be used to configure the card.
140
Linus Torvalds1da177e2005-04-16 15:20:36 -0700141config PCMCIA_WL3501
Johannes Berg3d23e342009-09-29 23:27:28 +0200142 tristate "Planet WL3501 PCMCIA cards"
Zhao, Gang4c59ff22014-03-01 14:26:29 +0800143 depends on CFG80211 && PCMCIA
Johannes Berg3d23e342009-09-29 23:27:28 +0200144 select WIRELESS_EXT
145 select WEXT_SPY
146 help
147 A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
148 It has basic support for Linux wireless extensions and initial
149 micro support for ethtool.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700150
Linus Torvalds1da177e2005-04-16 15:20:36 -0700151config PRISM54
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -0700152 tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
Kees Cook798f4e52013-01-22 10:30:35 -0800153 depends on PCI
Johannes Berg2a5e1c02007-04-23 12:19:12 -0700154 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +0200155 select WEXT_SPY
156 select WEXT_PRIV
Linus Torvalds1da177e2005-04-16 15:20:36 -0700157 select FW_LOADER
158 ---help---
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -0700159 This enables support for FullMAC PCI/Cardbus prism54 devices. This
160 driver is now deprecated in favor for the SoftMAC driver, p54pci.
Tao Mac0f04162012-12-17 15:59:38 -0800161 p54pci supports FullMAC PCI/Cardbus devices as well.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700162
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -0700163 For more information refer to the p54 wiki:
Linus Torvalds1da177e2005-04-16 15:20:36 -0700164
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -0700165 http://wireless.kernel.org/en/users/Drivers/p54
Linus Torvalds1da177e2005-04-16 15:20:36 -0700166
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -0700167 Note: You need a motherboard with DMA support to use any of these cards
168
169 When built as module you get the module prism54
Linus Torvalds1da177e2005-04-16 15:20:36 -0700170
Pavel Machek5c601d02006-06-05 16:13:30 -0400171config USB_ZD1201
172 tristate "USB ZD1201 based Wireless device support"
Zhao, Gang4c59ff22014-03-01 14:26:29 +0800173 depends on CFG80211 && USB
Johannes Berg2a5e1c02007-04-23 12:19:12 -0700174 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +0200175 select WEXT_PRIV
Pavel Machek5c601d02006-06-05 16:13:30 -0400176 select FW_LOADER
177 ---help---
178 Say Y if you want to use wireless LAN adapters based on the ZyDAS
179 ZD1201 chip.
180
181 This driver makes the adapter appear as a normal Ethernet interface,
182 typically on wlan0.
183
184 The zd1201 device requires external firmware to be loaded.
185 This can be found at http://linux-lc100020.sourceforge.net/
186
187 To compile this driver as a module, choose M here: the
188 module will be called zd1201.
189
Jussi Kivilinnabf164cc2008-01-26 00:51:51 +0200190config USB_NET_RNDIS_WLAN
191 tristate "Wireless RNDIS USB support"
Kees Cook798f4e52013-01-22 10:30:35 -0800192 depends on USB
Johannes Berg0aa82042009-06-03 18:30:31 +0200193 depends on CFG80211
Francois Romieu269f8cb2014-08-07 00:36:40 +0200194 select USB_NET_DRIVERS
Jussi Kivilinnabf164cc2008-01-26 00:51:51 +0200195 select USB_USBNET
196 select USB_NET_CDCETHER
197 select USB_NET_RNDIS_HOST
Jussi Kivilinnabf164cc2008-01-26 00:51:51 +0200198 ---help---
199 This is a driver for wireless RNDIS devices.
200 These are USB based adapters found in devices such as:
201
202 Buffalo WLI-U2-KG125S
203 U.S. Robotics USR5421
204 Belkin F5D7051
205 Linksys WUSB54GSv2
206 Linksys WUSB54GSC
207 Asus WL169gE
208 Eminent EM4045
209 BT Voyager 1055
210 Linksys WUSB54GSv1
211 U.S. Robotics USR5420
212 BUFFALO WLI-USB-G54
213
214 All of these devices are based on Broadcom 4320 chip which is the
215 only wireless RNDIS chip known to date.
216
217 If you choose to build a module, it'll be called rndis_wlan.
218
Larry Fingerf1d2b4d2015-09-07 15:59:16 -0500219source "drivers/net/wireless/realtek/rtl818x/Kconfig"
220
Jouni Malinenacc1e7a2008-06-11 10:42:31 +0300221config MAC80211_HWSIM
222 tristate "Simulated radio testing tool for mac80211"
John W. Linville133d7c62009-10-28 16:29:30 -0400223 depends on MAC80211
Jouni Malinenacc1e7a2008-06-11 10:42:31 +0300224 ---help---
225 This driver is a developer testing tool that can be used to test
226 IEEE 802.11 networking stack (mac80211) functionality. This is not
227 needed for normal wireless LAN usage and is only for testing. See
228 Documentation/networking/mac80211_hwsim for more information on how
229 to use this tool.
230
231 To compile this driver as a module, choose M here: the module will be
232 called mac80211_hwsim. If unsure, say N.
233
Lennert Buytenheka66098d2009-03-10 10:13:33 +0100234config MWL8K
235 tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
Kees Cook798f4e52013-01-22 10:30:35 -0800236 depends on MAC80211 && PCI
Lennert Buytenheka66098d2009-03-10 10:13:33 +0100237 ---help---
238 This driver supports Marvell TOPDOG 802.11 wireless cards.
239
240 To compile this driver as a module, choose M here: the module
241 will be called mwl8k. If unsure, say N.
242
Bob Copeland3a702e42009-03-30 22:30:29 -0400243source "drivers/net/wireless/ath/Kconfig"
Michael Buesche4d6b792007-09-18 15:39:42 -0400244source "drivers/net/wireless/b43/Kconfig"
Larry Finger75388ac2007-09-25 16:46:54 -0700245source "drivers/net/wireless/b43legacy/Kconfig"
Arend van Spriel5b435de2011-10-05 13:19:03 +0200246source "drivers/net/wireless/brcm80211/Kconfig"
Holger Schurig0465af82009-10-06 16:31:20 +0200247source "drivers/net/wireless/hostap/Kconfig"
248source "drivers/net/wireless/ipw2x00/Kconfig"
249source "drivers/net/wireless/iwlwifi/Kconfig"
Wey-Yi Guybe663ab2011-02-21 11:27:26 -0800250source "drivers/net/wireless/iwlegacy/Kconfig"
Holger Schurig0465af82009-10-06 16:31:20 +0200251source "drivers/net/wireless/libertas/Kconfig"
252source "drivers/net/wireless/orinoco/Kconfig"
253source "drivers/net/wireless/p54/Kconfig"
254source "drivers/net/wireless/rt2x00/Kconfig"
Jakub Kicinskic869f772015-05-26 11:16:00 +0200255source "drivers/net/wireless/mediatek/Kconfig"
Larry Fingerf1d2b4d2015-09-07 15:59:16 -0500256source "drivers/net/wireless/realtek/rtlwifi/Kconfig"
Jes Sorensen26f1fad2015-10-14 20:44:51 -0400257source "drivers/net/wireless/realtek/rtl8xxxu/Kconfig"
Luciano Coelho90921012011-11-20 21:40:41 +0200258source "drivers/net/wireless/ti/Kconfig"
Holger Schurig0465af82009-10-06 16:31:20 +0200259source "drivers/net/wireless/zd1211rw/Kconfig"
Bing Zhao5e6e3a92011-03-21 18:00:50 -0700260source "drivers/net/wireless/mwifiex/Kconfig"
Solomon Peachya910e4a2013-05-24 20:04:38 -0400261source "drivers/net/wireless/cw1200/Kconfig"
Fariya Fatimadad0d042014-03-16 03:47:02 +0530262source "drivers/net/wireless/rsi/Kconfig"
John W. Linville70e5e982006-01-23 17:00:39 -0500263
Luis R. Rodriguez44175272009-09-01 08:22:40 -0700264endif # WLAN