xref: /openbmc/linux/drivers/net/wireless/Kconfig (revision 7dd65feb)
1#
2# Wireless LAN device configuration
3#
4
5menuconfig WLAN
6	bool "Wireless LAN"
7	depends on !S390
8	select WIRELESS
9	default y
10	---help---
11	  This section contains all the pre 802.11 and 802.11 wireless
12	  device drivers. For a complete list of drivers and documentation
13	  on them refer to the wireless wiki:
14
15	  http://wireless.kernel.org/en/users/Drivers
16
17if WLAN
18
19config PCMCIA_RAYCS
20	tristate "Aviator/Raytheon 2.4GHz wireless support"
21	depends on PCMCIA
22	select WIRELESS_EXT
23	select WEXT_SPY
24	select WEXT_PRIV
25	---help---
26	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
27	  (PC-card) wireless Ethernet networking card to your computer.
28	  Please read the file <file:Documentation/networking/ray_cs.txt> for
29	  details.
30
31	  To compile this driver as a module, choose M here: the module will be
32	  called ray_cs.  If unsure, say N.
33
34config LIBERTAS_THINFIRM
35	tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
36	depends on MAC80211
37	select FW_LOADER
38	---help---
39	  A library for Marvell Libertas 8xxx devices using thinfirm.
40
41config LIBERTAS_THINFIRM_USB
42	tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
43	depends on LIBERTAS_THINFIRM && USB
44	---help---
45	  A driver for Marvell Libertas 8388 USB devices using thinfirm.
46
47config AIRO
48	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
49	depends on ISA_DMA_API && (PCI || BROKEN)
50	select WIRELESS_EXT
51	select CRYPTO
52	select WEXT_SPY
53	select WEXT_PRIV
54	---help---
55	  This is the standard Linux driver to support Cisco/Aironet ISA and
56	  PCI 802.11 wireless cards.
57	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
58	  - with or without encryption) as well as card before the Cisco
59	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
60
61	  This driver support both the standard Linux Wireless Extensions
62	  and Cisco proprietary API, so both the Linux Wireless Tools and the
63	  Cisco Linux utilities can be used to configure the card.
64
65	  The driver can be compiled as a module and will be named "airo".
66
67config ATMEL
68      tristate "Atmel at76c50x chipset  802.11b support"
69      depends on (PCI || PCMCIA)
70      select WIRELESS_EXT
71      select WEXT_PRIV
72      select FW_LOADER
73      select CRC32
74       ---help---
75        A driver 802.11b wireless cards based on the Atmel fast-vnet
76        chips. This driver supports standard Linux wireless extensions.
77
78        Many  cards based on this chipset do not have flash memory
79        and need their firmware loaded at start-up. If yours is
80        one of these, you will need to provide a firmware image
81        to be loaded into the card by the driver. The Atmel
82        firmware package can be downloaded from
83        <http://www.thekelleys.org.uk/atmel>
84
85config PCI_ATMEL
86      tristate "Atmel at76c506 PCI cards"
87      depends on ATMEL && PCI
88       ---help---
89        Enable support for PCI and mini-PCI cards containing the
90        Atmel at76c506 chip.
91
92config PCMCIA_ATMEL
93	tristate "Atmel at76c502/at76c504 PCMCIA cards"
94	depends on ATMEL && PCMCIA
95	select WIRELESS_EXT
96	select FW_LOADER
97	select CRC32
98	---help---
99	  Enable support for PCMCIA cards containing the
100	  Atmel at76c502 and at76c504 chips.
101
102config AT76C50X_USB
103        tristate "Atmel at76c503/at76c505/at76c505a USB cards"
104        depends on MAC80211 && USB
105        select FW_LOADER
106        ---help---
107          Enable support for USB Wireless devices using Atmel at76c503,
108          at76c505 or at76c505a chips.
109
110config AIRO_CS
111	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
112	depends on PCMCIA && (BROKEN || !M32R)
113	select WIRELESS_EXT
114	select WEXT_SPY
115	select CRYPTO
116	select CRYPTO_AES
117	---help---
118	  This is the standard Linux driver to support Cisco/Aironet PCMCIA
119	  802.11 wireless cards.  This driver is the same as the Aironet
120	  driver part of the Linux Pcmcia package.
121	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
122	  - with or without encryption) as well as card before the Cisco
123	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
124	  supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
125	  802.11b cards.
126
127	  This driver support both the standard Linux Wireless Extensions
128	  and Cisco proprietary API, so both the Linux Wireless Tools and the
129	  Cisco Linux utilities can be used to configure the card.
130
131config PCMCIA_WL3501
132	tristate "Planet WL3501 PCMCIA cards"
133	depends on EXPERIMENTAL && PCMCIA
134	select WIRELESS_EXT
135	select WEXT_SPY
136	help
137	  A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
138	  It has basic support for Linux wireless extensions and initial
139	  micro support for ethtool.
140
141config PRISM54
142	tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
143	depends on PCI && EXPERIMENTAL
144	select WIRELESS_EXT
145	select WEXT_SPY
146	select WEXT_PRIV
147	select FW_LOADER
148	---help---
149	  This enables support for FullMAC PCI/Cardbus prism54 devices. This
150	  driver is now deprecated in favor for the SoftMAC driver, p54pci.
151	  p54pci supports FullMAC PCI/Cardbus devices as well. For details on
152	  the scheduled removal of this driver on the kernel see the feature
153	  removal schedule:
154
155	  Documentation/feature-removal-schedule.txt
156
157	  For more information refer to the p54 wiki:
158
159	  http://wireless.kernel.org/en/users/Drivers/p54
160
161	  Note: You need a motherboard with DMA support to use any of these cards
162
163	  When built as module you get the module prism54
164
165config USB_ZD1201
166	tristate "USB ZD1201 based Wireless device support"
167	depends on USB
168	select WIRELESS_EXT
169	select WEXT_PRIV
170	select FW_LOADER
171	---help---
172	  Say Y if you want to use wireless LAN adapters based on the ZyDAS
173	  ZD1201 chip.
174
175	  This driver makes the adapter appear as a normal Ethernet interface,
176	  typically on wlan0.
177
178	  The zd1201 device requires external firmware to be loaded.
179	  This can be found at http://linux-lc100020.sourceforge.net/
180
181	  To compile this driver as a module, choose M here: the
182	  module will be called zd1201.
183
184config USB_NET_RNDIS_WLAN
185	tristate "Wireless RNDIS USB support"
186	depends on USB && EXPERIMENTAL
187	depends on CFG80211
188	select USB_USBNET
189	select USB_NET_CDCETHER
190	select USB_NET_RNDIS_HOST
191	---help---
192	  This is a driver for wireless RNDIS devices.
193	  These are USB based adapters found in devices such as:
194
195	  Buffalo WLI-U2-KG125S
196	  U.S. Robotics USR5421
197	  Belkin F5D7051
198	  Linksys WUSB54GSv2
199	  Linksys WUSB54GSC
200	  Asus WL169gE
201	  Eminent EM4045
202	  BT Voyager 1055
203	  Linksys WUSB54GSv1
204	  U.S. Robotics USR5420
205	  BUFFALO WLI-USB-G54
206
207	  All of these devices are based on Broadcom 4320 chip which is the
208	  only wireless RNDIS chip known to date.
209
210	  If you choose to build a module, it'll be called rndis_wlan.
211
212config RTL8180
213	tristate "Realtek 8180/8185 PCI support"
214	depends on MAC80211 && PCI && EXPERIMENTAL
215	select EEPROM_93CX6
216	---help---
217	  This is a driver for RTL8180 and RTL8185 based cards.
218	  These are PCI based chips found in cards such as:
219
220	  (RTL8185 802.11g)
221	  A-Link WL54PC
222
223	  (RTL8180 802.11b)
224	  Belkin F5D6020 v3
225	  Belkin F5D6020 v3
226	  Dlink DWL-610
227	  Dlink DWL-510
228	  Netgear MA521
229	  Level-One WPC-0101
230	  Acer Aspire 1357 LMi
231	  VCTnet PC-11B1
232	  Ovislink AirLive WL-1120PCM
233	  Mentor WL-PCI
234	  Linksys WPC11 v4
235	  TrendNET TEW-288PI
236	  D-Link DWL-520 Rev D
237	  Repotec RP-WP7126
238	  TP-Link TL-WN250/251
239	  Zonet ZEW1000
240	  Longshine LCS-8031-R
241	  HomeLine HLW-PCC200
242	  GigaFast WF721-AEX
243	  Planet WL-3553
244	  Encore ENLWI-PCI1-NT
245	  TrendNET TEW-266PC
246	  Gigabyte GN-WLMR101
247	  Siemens-fujitsu Amilo D1840W
248	  Edimax EW-7126
249	  PheeNet WL-11PCIR
250	  Tonze PC-2100T
251	  Planet WL-8303
252	  Dlink DWL-650 v M1
253	  Edimax EW-7106
254	  Q-Tec 770WC
255	  Topcom Skyr@cer 4011b
256	  Roper FreeLan 802.11b (edition 2004)
257	  Wistron Neweb Corp CB-200B
258	  Pentagram HorNET
259	  QTec 775WC
260	  TwinMOS Booming B Series
261	  Micronet SP906BB
262	  Sweex LC700010
263	  Surecom EP-9428
264	  Safecom SWLCR-1100
265
266	  Thanks to Realtek for their support!
267
268config RTL8187
269	tristate "Realtek 8187 and 8187B USB support"
270	depends on MAC80211 && USB
271	select EEPROM_93CX6
272	---help---
273	  This is a driver for RTL8187 and RTL8187B based cards.
274	  These are USB based chips found in devices such as:
275
276	  Netgear WG111v2
277	  Level 1 WNC-0301USB
278	  Micronet SP907GK V5
279	  Encore ENUWI-G2
280	  Trendnet TEW-424UB
281	  ASUS P5B Deluxe/P5K Premium motherboards
282	  Toshiba Satellite Pro series of laptops
283	  Asus Wireless Link
284	  Linksys WUSB54GC-EU v2
285	    (v1 = rt73usb; v3 is rt2070-based,
286	     use staging/rt3070 or try rt2800usb)
287
288	  Thanks to Realtek for their support!
289
290# If possible, automatically enable LEDs for RTL8187.
291
292config RTL8187_LEDS
293	bool
294	depends on RTL8187 && MAC80211_LEDS && (LEDS_CLASS = y || LEDS_CLASS = RTL8187)
295	default y
296
297config ADM8211
298	tristate "ADMtek ADM8211 support"
299	depends on MAC80211 && PCI && EXPERIMENTAL
300	select CRC32
301	select EEPROM_93CX6
302	---help---
303	  This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
304	  These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
305
306	  Xterasys Cardbus XN-2411b
307	  Blitz NetWave Point PC
308	  TrendNet 221pc
309	  Belkin F5D6001
310	  SMC 2635W
311	  Linksys WPC11 v1
312	  Fiberline FL-WL-200X
313	  3com Office Connect (3CRSHPW796)
314	  Corega WLPCIB-11
315	  SMC 2602W V2 EU
316	  D-Link DWL-520 Revision C
317
318	  However, some of these cards have been replaced with other chips
319	  like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
320	  the Ralink RT2400 (SMC2635W) without a model number change.
321
322	  Thanks to Infineon-ADMtek for their support of this driver.
323
324config MAC80211_HWSIM
325	tristate "Simulated radio testing tool for mac80211"
326	depends on MAC80211
327	---help---
328	  This driver is a developer testing tool that can be used to test
329	  IEEE 802.11 networking stack (mac80211) functionality. This is not
330	  needed for normal wireless LAN usage and is only for testing. See
331	  Documentation/networking/mac80211_hwsim for more information on how
332	  to use this tool.
333
334	  To compile this driver as a module, choose M here: the module will be
335	  called mac80211_hwsim.  If unsure, say N.
336
337config MWL8K
338	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
339	depends on MAC80211 && PCI && EXPERIMENTAL
340	---help---
341	  This driver supports Marvell TOPDOG 802.11 wireless cards.
342
343	  To compile this driver as a module, choose M here: the module
344	  will be called mwl8k.  If unsure, say N.
345
346source "drivers/net/wireless/ath/Kconfig"
347source "drivers/net/wireless/b43/Kconfig"
348source "drivers/net/wireless/b43legacy/Kconfig"
349source "drivers/net/wireless/hostap/Kconfig"
350source "drivers/net/wireless/ipw2x00/Kconfig"
351source "drivers/net/wireless/iwlwifi/Kconfig"
352source "drivers/net/wireless/iwmc3200wifi/Kconfig"
353source "drivers/net/wireless/libertas/Kconfig"
354source "drivers/net/wireless/orinoco/Kconfig"
355source "drivers/net/wireless/p54/Kconfig"
356source "drivers/net/wireless/rt2x00/Kconfig"
357source "drivers/net/wireless/wl12xx/Kconfig"
358source "drivers/net/wireless/zd1211rw/Kconfig"
359
360endif # WLAN
361