xref: /openbmc/linux/drivers/net/wireless/Kconfig (revision 22246614)
1#
2# Wireless LAN device configuration
3#
4
5menu "Wireless LAN"
6	depends on !S390
7
8config WLAN_PRE80211
9	bool "Wireless LAN (pre-802.11)"
10	depends on NETDEVICES
11	---help---
12	  Say Y if you have any pre-802.11 wireless LAN hardware.
13
14	  This option does not affect the kernel build, it only
15	  lets you choose drivers.
16
17config STRIP
18	tristate "STRIP (Metricom starmode radio IP)"
19	depends on INET && WLAN_PRE80211
20	select WIRELESS_EXT
21	---help---
22	  Say Y if you have a Metricom radio and intend to use Starmode Radio
23	  IP. STRIP is a radio protocol developed for the MosquitoNet project
24	  (on the WWW at <http://mosquitonet.stanford.edu/>) to send Internet
25	  traffic using Metricom radios.  Metricom radios are small, battery
26	  powered, 100kbit/sec packet radio transceivers, about the size and
27	  weight of a cellular telephone. (You may also have heard them called
28	  "Metricom modems" but we avoid the term "modem" because it misleads
29	  many people into thinking that you can plug a Metricom modem into a
30	  phone line and use it as a modem.)
31
32	  You can use STRIP on any Linux machine with a serial port, although
33	  it is obviously most useful for people with laptop computers. If you
34	  think you might get a Metricom radio in the future, there is no harm
35	  in saying Y to STRIP now, except that it makes the kernel a bit
36	  bigger.
37
38	  To compile this as a module, choose M here: the module will be
39	  called strip.
40
41config ARLAN
42	tristate "Aironet Arlan 655 & IC2200 DS support"
43	depends on ISA && !64BIT && WLAN_PRE80211
44	select WIRELESS_EXT
45	---help---
46	  Aironet makes Arlan, a class of wireless LAN adapters. These use the
47	  www.Telxon.com chip, which is also used on several similar cards.
48	  This driver is tested on the 655 and IC2200 series cards. Look at
49	  <http://www.ylenurme.ee/~elmer/655/> for the latest information.
50
51	  The driver is built as two modules, arlan and arlan-proc. The latter
52	  is the /proc interface and is not needed most of time.
53
54	  On some computers the card ends up in non-valid state after some
55	  time. Use a ping-reset script to clear it.
56
57config WAVELAN
58	tristate "AT&T/Lucent old WaveLAN & DEC RoamAbout DS ISA support"
59	depends on ISA && WLAN_PRE80211
60	select WIRELESS_EXT
61	---help---
62	  The Lucent WaveLAN (formerly NCR and AT&T; or DEC RoamAbout DS) is
63	  a Radio LAN (wireless Ethernet-like Local Area Network) using the
64	  radio frequencies 900 MHz and 2.4 GHz.
65
66	  If you want to use an ISA WaveLAN card under Linux, say Y and read
67	  the Ethernet-HOWTO, available from
68	  <http://www.tldp.org/docs.html#howto>. Some more specific
69	  information is contained in
70	  <file:Documentation/networking/wavelan.txt> and in the source code
71	  <file:drivers/net/wireless/wavelan.p.h>.
72
73	  You will also need the wireless tools package available from
74	  <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
75	  Please read the man pages contained therein.
76
77	  To compile this driver as a module, choose M here: the module will be
78	  called wavelan.
79
80config PCMCIA_WAVELAN
81	tristate "AT&T/Lucent old WaveLAN Pcmcia wireless support"
82	depends on PCMCIA && WLAN_PRE80211
83	select WIRELESS_EXT
84	help
85	  Say Y here if you intend to attach an AT&T/Lucent Wavelan PCMCIA
86	  (PC-card) wireless Ethernet networking card to your computer.  This
87	  driver is for the non-IEEE-802.11 Wavelan cards.
88
89	  To compile this driver as a module, choose M here: the module will be
90	  called wavelan_cs.  If unsure, say N.
91
92config PCMCIA_NETWAVE
93	tristate "Xircom Netwave AirSurfer Pcmcia wireless support"
94	depends on PCMCIA && WLAN_PRE80211
95	select WIRELESS_EXT
96	help
97	  Say Y here if you intend to attach this type of PCMCIA (PC-card)
98	  wireless Ethernet networking card to your computer.
99
100	  To compile this driver as a module, choose M here: the module will be
101	  called netwave_cs.  If unsure, say N.
102
103
104config WLAN_80211
105	bool "Wireless LAN (IEEE 802.11)"
106	depends on NETDEVICES
107	---help---
108	  Say Y if you have any 802.11 wireless LAN hardware.
109
110	  This option does not affect the kernel build, it only
111	  lets you choose drivers.
112
113config PCMCIA_RAYCS
114	tristate "Aviator/Raytheon 2.4MHz wireless support"
115	depends on PCMCIA && WLAN_80211
116	select WIRELESS_EXT
117	---help---
118	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
119	  (PC-card) wireless Ethernet networking card to your computer.
120	  Please read the file <file:Documentation/networking/ray_cs.txt> for
121	  details.
122
123	  To compile this driver as a module, choose M here: the module will be
124	  called ray_cs.  If unsure, say N.
125
126config IPW2100
127	tristate "Intel PRO/Wireless 2100 Network Connection"
128	depends on PCI && WLAN_80211
129	select WIRELESS_EXT
130	select FW_LOADER
131	select IEEE80211
132	---help---
133          A driver for the Intel PRO/Wireless 2100 Network
134	  Connection 802.11b wireless network adapter.
135
136          See <file:Documentation/networking/README.ipw2100> for information on
137          the capabilities currently enabled in this driver and for tips
138          for debugging issues and problems.
139
140	  In order to use this driver, you will need a firmware image for it.
141          You can obtain the firmware from
142	  <http://ipw2100.sf.net/>.  Once you have the firmware image, you
143	  will need to place it in /lib/firmware.
144
145          You will also very likely need the Wireless Tools in order to
146          configure your card:
147
148          <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
149
150          It is recommended that you compile this driver as a module (M)
151          rather than built-in (Y). This driver requires firmware at device
152          initialization time, and when built-in this typically happens
153          before the filesystem is accessible (hence firmware will be
154          unavailable and initialization will fail). If you do choose to build
155          this driver into your kernel image, you can avoid this problem by
156          including the firmware and a firmware loader in an initramfs.
157
158config IPW2100_MONITOR
159        bool "Enable promiscuous mode"
160        depends on IPW2100
161        ---help---
162	  Enables promiscuous/monitor mode support for the ipw2100 driver.
163	  With this feature compiled into the driver, you can switch to
164	  promiscuous mode via the Wireless Tool's Monitor mode.  While in this
165	  mode, no packets can be sent.
166
167config IPW2100_DEBUG
168	bool "Enable full debugging output in IPW2100 module."
169	depends on IPW2100
170	---help---
171	  This option will enable debug tracing output for the IPW2100.
172
173	  This will result in the kernel module being ~60k larger.  You can
174	  control which debug output is sent to the kernel log by setting the
175	  value in
176
177	  /sys/bus/pci/drivers/ipw2100/debug_level
178
179	  This entry will only exist if this option is enabled.
180
181	  If you are not trying to debug or develop the IPW2100 driver, you
182	  most likely want to say N here.
183
184config IPW2200
185	tristate "Intel PRO/Wireless 2200BG and 2915ABG Network Connection"
186	depends on PCI && WLAN_80211
187	select WIRELESS_EXT
188	select FW_LOADER
189	select IEEE80211
190	---help---
191          A driver for the Intel PRO/Wireless 2200BG and 2915ABG Network
192	  Connection adapters.
193
194          See <file:Documentation/networking/README.ipw2200> for
195	  information on the capabilities currently enabled in this
196	  driver and for tips for debugging issues and problems.
197
198	  In order to use this driver, you will need a firmware image for it.
199          You can obtain the firmware from
200	  <http://ipw2200.sf.net/>.  See the above referenced README.ipw2200
201	  for information on where to install the firmware images.
202
203          You will also very likely need the Wireless Tools in order to
204          configure your card:
205
206          <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
207
208          It is recommended that you compile this driver as a module (M)
209          rather than built-in (Y). This driver requires firmware at device
210          initialization time, and when built-in this typically happens
211          before the filesystem is accessible (hence firmware will be
212          unavailable and initialization will fail). If you do choose to build
213          this driver into your kernel image, you can avoid this problem by
214          including the firmware and a firmware loader in an initramfs.
215
216config IPW2200_MONITOR
217        bool "Enable promiscuous mode"
218        depends on IPW2200
219        ---help---
220	  Enables promiscuous/monitor mode support for the ipw2200 driver.
221	  With this feature compiled into the driver, you can switch to
222	  promiscuous mode via the Wireless Tool's Monitor mode.  While in this
223	  mode, no packets can be sent.
224
225config IPW2200_RADIOTAP
226	bool "Enable radiotap format 802.11 raw packet support"
227	depends on IPW2200_MONITOR
228
229config IPW2200_PROMISCUOUS
230	bool "Enable creation of a RF radiotap promiscuous interface"
231	depends on IPW2200_MONITOR
232	select IPW2200_RADIOTAP
233	---help---
234          Enables the creation of a second interface prefixed 'rtap'.
235          This second interface will provide every received in radiotap
236	  format.
237
238          This is useful for performing wireless network analysis while
239          maintaining an active association.
240
241          Example usage:
242
243            % modprobe ipw2200 rtap_iface=1
244            % ifconfig rtap0 up
245            % tethereal -i rtap0
246
247          If you do not specify 'rtap_iface=1' as a module parameter then
248          the rtap interface will not be created and you will need to turn
249          it on via sysfs:
250
251            % echo 1 > /sys/bus/pci/drivers/ipw2200/*/rtap_iface
252
253config IPW2200_QOS
254        bool "Enable QoS support"
255        depends on IPW2200 && EXPERIMENTAL
256
257config IPW2200_DEBUG
258	bool "Enable full debugging output in IPW2200 module."
259	depends on IPW2200
260	---help---
261	  This option will enable low level debug tracing output for IPW2200.
262
263	  Note, normal debug code is already compiled in. This low level
264	  debug option enables debug on hot paths (e.g Tx, Rx, ISR) and
265	  will result in the kernel module being ~70 larger.  Most users
266	  will typically not need this high verbosity debug information.
267
268	  If you are not sure, say N here.
269
270config LIBERTAS
271	tristate "Marvell 8xxx Libertas WLAN driver support"
272	depends on WLAN_80211
273	select WIRELESS_EXT
274	select FW_LOADER
275	---help---
276	  A library for Marvell Libertas 8xxx devices.
277
278config LIBERTAS_USB
279	tristate "Marvell Libertas 8388 USB 802.11b/g cards"
280	depends on LIBERTAS && USB
281	---help---
282	  A driver for Marvell Libertas 8388 USB devices.
283
284config LIBERTAS_CS
285	tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards"
286	depends on LIBERTAS && PCMCIA
287	select FW_LOADER
288	---help---
289	  A driver for Marvell Libertas 8385 CompactFlash devices.
290
291config LIBERTAS_SDIO
292	tristate "Marvell Libertas 8385 and 8686 SDIO 802.11b/g cards"
293	depends on LIBERTAS && MMC
294	---help---
295	  A driver for Marvell Libertas 8385 and 8686 SDIO devices.
296
297config LIBERTAS_DEBUG
298	bool "Enable full debugging output in the Libertas module."
299	depends on LIBERTAS
300	---help---
301	  Debugging support.
302
303config AIRO
304	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
305	depends on ISA_DMA_API && WLAN_80211 && (PCI || BROKEN)
306	select WIRELESS_EXT
307	select CRYPTO
308	---help---
309	  This is the standard Linux driver to support Cisco/Aironet ISA and
310	  PCI 802.11 wireless cards.
311	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
312	  - with or without encryption) as well as card before the Cisco
313	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
314
315	  This driver support both the standard Linux Wireless Extensions
316	  and Cisco proprietary API, so both the Linux Wireless Tools and the
317	  Cisco Linux utilities can be used to configure the card.
318
319	  The driver can be compiled as a module and will be named "airo".
320
321config HERMES
322	tristate "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)"
323	depends on (PPC_PMAC || PCI || PCMCIA) && WLAN_80211
324	select WIRELESS_EXT
325	---help---
326	  A driver for 802.11b wireless cards based on the "Hermes" or
327	  Intersil HFA384x (Prism 2) MAC controller.  This includes the vast
328	  majority of the PCMCIA 802.11b cards (which are nearly all rebadges)
329	  - except for the Cisco/Aironet cards.  Cards supported include the
330	  Apple Airport (not a PCMCIA card), WavelanIEEE/Orinoco,
331	  Cabletron/EnteraSys Roamabout, ELSA AirLancer, MELCO Buffalo, Avaya,
332	  IBM High Rate Wireless, Farralon Syyline, Samsung MagicLAN, Netgear
333	  MA401, LinkSys WPC-11, D-Link DWL-650, 3Com AirConnect, Intel
334	  IPW2011, and Symbol Spectrum24 High Rate amongst others.
335
336	  This option includes the guts of the driver, but in order to
337	  actually use a card you will also need to enable support for PCMCIA
338	  Hermes cards, PLX9052 based PCI adaptors or the Apple Airport below.
339
340	  You will also very likely also need the Wireless Tools in order to
341	  configure your card and that /etc/pcmcia/wireless.opts works :
342	  <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>
343
344config APPLE_AIRPORT
345	tristate "Apple Airport support (built-in)"
346	depends on PPC_PMAC && HERMES
347	help
348	  Say Y here to support the Airport 802.11b wireless Ethernet hardware
349	  built into the Macintosh iBook and other recent PowerPC-based
350	  Macintosh machines. This is essentially a Lucent Orinoco card with
351	  a non-standard interface.
352
353	  This driver does not support the Airport Extreme (802.11b/g). Use
354	  the BCM43xx driver for Airport Extreme cards.
355
356config PLX_HERMES
357	tristate "Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.)"
358	depends on PCI && HERMES
359	help
360	  Enable support for PCMCIA cards supported by the "Hermes" (aka
361	  orinoco) driver when used in PLX9052 based PCI adaptors.  These
362	  adaptors are not a full PCMCIA controller but act as a more limited
363	  PCI <-> PCMCIA bridge.  Several vendors sell such adaptors so that
364	  802.11b PCMCIA cards can be used in desktop machines.  The Netgear
365	  MA301 is such an adaptor.
366
367config TMD_HERMES
368	tristate "Hermes in TMD7160 based PCI adaptor support"
369	depends on PCI && HERMES
370	help
371	  Enable support for PCMCIA cards supported by the "Hermes" (aka
372	  orinoco) driver when used in TMD7160 based PCI adaptors.  These
373	  adaptors are not a full PCMCIA controller but act as a more limited
374	  PCI <-> PCMCIA bridge.  Several vendors sell such adaptors so that
375	  802.11b PCMCIA cards can be used in desktop machines.
376
377config NORTEL_HERMES
378	tristate "Nortel emobility PCI adaptor support"
379	depends on PCI && HERMES
380	help
381	  Enable support for PCMCIA cards supported by the "Hermes" (aka
382	  orinoco) driver when used in Nortel emobility PCI adaptors.  These
383	  adaptors are not full PCMCIA controllers, but act as a more limited
384	  PCI <-> PCMCIA bridge.
385
386config PCI_HERMES
387	tristate "Prism 2.5 PCI 802.11b adaptor support"
388	depends on PCI && HERMES
389	help
390	  Enable support for PCI and mini-PCI 802.11b wireless NICs based on
391	  the Prism 2.5 chipset.  These are true PCI cards, not the 802.11b
392	  PCMCIA cards bundled with PCI<->PCMCIA adaptors which are also
393	  common.  Some of the built-in wireless adaptors in laptops are of
394	  this variety.
395
396config PCMCIA_HERMES
397	tristate "Hermes PCMCIA card support"
398	depends on PCMCIA && HERMES
399	---help---
400	  A driver for "Hermes" chipset based PCMCIA wireless adaptors, such
401	  as the Lucent WavelanIEEE/Orinoco cards and their OEM (Cabletron/
402	  EnteraSys RoamAbout 802.11, ELSA Airlancer, Melco Buffalo and
403	  others).  It should also be usable on various Prism II based cards
404	  such as the Linksys, D-Link and Farallon Skyline.  It should also
405	  work on Symbol cards such as the 3Com AirConnect and Ericsson WLAN.
406
407	  You will very likely need the Wireless Tools in order to
408	  configure your card and that /etc/pcmcia/wireless.opts works:
409	  <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
410
411config PCMCIA_SPECTRUM
412	tristate "Symbol Spectrum24 Trilogy PCMCIA card support"
413	depends on PCMCIA && HERMES
414	select FW_LOADER
415	---help---
416
417	  This is a driver for 802.11b cards using RAM-loadable Symbol
418	  firmware, such as Symbol Wireless Networker LA4100, CompactFlash
419	  cards by Socket Communications and Intel PRO/Wireless 2011B.
420
421	  This driver requires firmware download on startup.  Utilities
422	  for downloading Symbol firmware are available at
423	  <http://sourceforge.net/projects/orinoco/>
424
425config ATMEL
426      tristate "Atmel at76c50x chipset  802.11b support"
427      depends on (PCI || PCMCIA) && WLAN_80211
428      select WIRELESS_EXT
429      select FW_LOADER
430      select CRC32
431       ---help---
432        A driver 802.11b wireless cards based on the Atmel fast-vnet
433        chips. This driver supports standard Linux wireless extensions.
434
435        Many  cards based on this chipset do not have flash memory
436        and need their firmware loaded at start-up. If yours is
437        one of these, you will need to provide a firmware image
438        to be loaded into the card by the driver. The Atmel
439        firmware package can be downloaded from
440        <http://www.thekelleys.org.uk/atmel>
441
442config PCI_ATMEL
443      tristate "Atmel at76c506 PCI cards"
444      depends on ATMEL && PCI
445       ---help---
446        Enable support for PCI and mini-PCI cards containing the
447        Atmel at76c506 chip.
448
449config PCMCIA_ATMEL
450	tristate "Atmel at76c502/at76c504 PCMCIA cards"
451	depends on ATMEL && PCMCIA
452	select WIRELESS_EXT
453	select FW_LOADER
454	select CRC32
455	---help---
456	  Enable support for PCMCIA cards containing the
457	  Atmel at76c502 and at76c504 chips.
458
459config AIRO_CS
460	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
461	depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
462	select WIRELESS_EXT
463	select CRYPTO
464	select CRYPTO_AES
465	---help---
466	  This is the standard Linux driver to support Cisco/Aironet PCMCIA
467	  802.11 wireless cards.  This driver is the same as the Aironet
468	  driver part of the Linux Pcmcia package.
469	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
470	  - with or without encryption) as well as card before the Cisco
471	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
472	  supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
473	  802.11b cards.
474
475	  This driver support both the standard Linux Wireless Extensions
476	  and Cisco proprietary API, so both the Linux Wireless Tools and the
477	  Cisco Linux utilities can be used to configure the card.
478
479config PCMCIA_WL3501
480      tristate "Planet WL3501 PCMCIA cards"
481      depends on EXPERIMENTAL && PCMCIA && WLAN_80211
482      select WIRELESS_EXT
483       ---help---
484         A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
485	 It has basic support for Linux wireless extensions and initial
486	 micro support for ethtool.
487
488config PRISM54
489	tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus'
490	depends on PCI && EXPERIMENTAL && WLAN_80211
491	select WIRELESS_EXT
492	select FW_LOADER
493	---help---
494	  Enable PCI and Cardbus support for the following chipset based cards:
495
496	  ISL3880 - Prism GT            802.11 b/g
497	  ISL3877 - Prism Indigo        802.11 a
498	  ISL3890 - Prism Duette        802.11 a/b/g
499
500	  For a complete list of supported cards visit <http://prism54.org>.
501	  Here is the latest confirmed list of supported cards:
502
503	  3com OfficeConnect 11g Cardbus Card aka 3CRWE154G72 (version 1)
504	  Allnet ALL0271 PCI Card
505	  Compex WL54G Cardbus Card
506	  Corega CG-WLCB54GT Cardbus Card
507	  D-Link Air Plus Xtreme G A1 Cardbus Card aka DWL-g650
508	  I-O Data WN-G54/CB Cardbus Card
509	  Kobishi XG-300 aka Z-Com Cardbus Card
510	  Netgear WG511 Cardbus Card
511	  Ovislink WL-5400PCI PCI Card
512	  Peabird WLG-PCI PCI Card
513	  Sitecom WL-100i Cardbus Card
514	  Sitecom WL-110i PCI Card
515	  SMC2802W -    EZ Connect g 2.4GHz 54 Mbps Wireless PCI Card
516	  SMC2835W -    EZ Connect g 2.4GHz 54 Mbps Wireless Cardbus Card
517	  SMC2835W-V2 - EZ Connect g 2.4GHz 54 Mbps Wireless Cardbus Card
518	  Z-Com XG-900 PCI Card
519	  Zyxel G-100 Cardbus Card
520
521	  If you enable this you will need a firmware file as well.
522	  You will need to copy this to /usr/lib/hotplug/firmware/isl3890.
523	  You can get this non-GPL'd firmware file from the Prism54 project page:
524	  <http://prism54.org>
525	  You will also need the /etc/hotplug/firmware.agent script from
526	  a current hotplug package.
527
528	  Note: You need a motherboard with DMA support to use any of these cards
529
530	  If you want to compile the driver as a module ( = code which can be
531	  inserted in and removed from the running kernel whenever you want),
532	  say M here and read <file:Documentation/kbuild/modules.txt>.
533	  The module will be called prism54.ko.
534
535config USB_ZD1201
536	tristate "USB ZD1201 based Wireless device support"
537	depends on USB && WLAN_80211
538	select WIRELESS_EXT
539	select FW_LOADER
540	---help---
541	  Say Y if you want to use wireless LAN adapters based on the ZyDAS
542	  ZD1201 chip.
543
544	  This driver makes the adapter appear as a normal Ethernet interface,
545	  typically on wlan0.
546
547	  The zd1201 device requires external firmware to be loaded.
548	  This can be found at http://linux-lc100020.sourceforge.net/
549
550	  To compile this driver as a module, choose M here: the
551	  module will be called zd1201.
552
553config USB_NET_RNDIS_WLAN
554	tristate "Wireless RNDIS USB support"
555	depends on USB && WLAN_80211 && EXPERIMENTAL
556	select USB_USBNET
557	select USB_NET_CDCETHER
558	select USB_NET_RNDIS_HOST
559	select WIRELESS_EXT
560	---help---
561	  This is a driver for wireless RNDIS devices.
562	  These are USB based adapters found in devices such as:
563
564	  Buffalo WLI-U2-KG125S
565	  U.S. Robotics USR5421
566	  Belkin F5D7051
567	  Linksys WUSB54GSv2
568	  Linksys WUSB54GSC
569	  Asus WL169gE
570	  Eminent EM4045
571	  BT Voyager 1055
572	  Linksys WUSB54GSv1
573	  U.S. Robotics USR5420
574	  BUFFALO WLI-USB-G54
575
576	  All of these devices are based on Broadcom 4320 chip which is the
577	  only wireless RNDIS chip known to date.
578
579	  If you choose to build a module, it'll be called rndis_wlan.
580
581config RTL8180
582	tristate "Realtek 8180/8185 PCI support"
583	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
584	select EEPROM_93CX6
585	---help---
586	  This is a driver for RTL8180 and RTL8185 based cards.
587	  These are PCI based chips found in cards such as:
588
589	  (RTL8185 802.11g)
590	  A-Link WL54PC
591
592	  (RTL8180 802.11b)
593	  Belkin F5D6020 v3
594	  Belkin F5D6020 v3
595	  Dlink DWL-610
596	  Dlink DWL-510
597	  Netgear MA521
598	  Level-One WPC-0101
599	  Acer Aspire 1357 LMi
600	  VCTnet PC-11B1
601	  Ovislink AirLive WL-1120PCM
602	  Mentor WL-PCI
603	  Linksys WPC11 v4
604	  TrendNET TEW-288PI
605	  D-Link DWL-520 Rev D
606	  Repotec RP-WP7126
607	  TP-Link TL-WN250/251
608	  Zonet ZEW1000
609	  Longshine LCS-8031-R
610	  HomeLine HLW-PCC200
611	  GigaFast WF721-AEX
612	  Planet WL-3553
613	  Encore ENLWI-PCI1-NT
614	  TrendNET TEW-266PC
615	  Gigabyte GN-WLMR101
616	  Siemens-fujitsu Amilo D1840W
617	  Edimax EW-7126
618	  PheeNet WL-11PCIR
619	  Tonze PC-2100T
620	  Planet WL-8303
621	  Dlink DWL-650 v M1
622	  Edimax EW-7106
623	  Q-Tec 770WC
624	  Topcom Skyr@cer 4011b
625	  Roper FreeLan 802.11b (edition 2004)
626	  Wistron Neweb Corp CB-200B
627	  Pentagram HorNET
628	  QTec 775WC
629	  TwinMOS Booming B Series
630	  Micronet SP906BB
631	  Sweex LC700010
632	  Surecom EP-9428
633	  Safecom SWLCR-1100
634
635	  Thanks to Realtek for their support!
636
637config RTL8187
638	tristate "Realtek 8187 USB support"
639	depends on MAC80211 && USB && WLAN_80211 && EXPERIMENTAL
640	select EEPROM_93CX6
641	---help---
642	  This is a driver for RTL8187 based cards.
643	  These are USB based chips found in cards such as:
644
645	  Netgear WG111v2
646
647	  Thanks to Realtek for their support!
648
649config ADM8211
650	tristate "ADMtek ADM8211 support"
651	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
652	select CRC32
653	select EEPROM_93CX6
654	---help---
655	  This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
656	  These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
657
658	  Xterasys Cardbus XN-2411b
659	  Blitz NetWave Point PC
660	  TrendNet 221pc
661	  Belkin F5D6001
662	  SMC 2635W
663	  Linksys WPC11 v1
664	  Fiberline FL-WL-200X
665	  3com Office Connect (3CRSHPW796)
666	  Corega WLPCIB-11
667	  SMC 2602W V2 EU
668	  D-Link DWL-520 Revision C
669
670	  However, some of these cards have been replaced with other chips
671	  like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
672	  the Ralink RT2400 (SMC2635W) without a model number change.
673
674	  Thanks to Infineon-ADMtek for their support of this driver.
675
676source "drivers/net/wireless/p54/Kconfig"
677source "drivers/net/wireless/ath5k/Kconfig"
678source "drivers/net/wireless/iwlwifi/Kconfig"
679source "drivers/net/wireless/hostap/Kconfig"
680source "drivers/net/wireless/b43/Kconfig"
681source "drivers/net/wireless/b43legacy/Kconfig"
682source "drivers/net/wireless/zd1211rw/Kconfig"
683source "drivers/net/wireless/rt2x00/Kconfig"
684
685endmenu
686