xref: /openbmc/linux/drivers/net/wireless/Kconfig (revision a66098daacee2f354dab311b58011e7076aa248c)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Wireless LAN device configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
52a5e1c0eSJohannes Bergmenu "Wireless LAN"
6f54bfc0eSMartin Schwidefsky	depends on !S390
72a5e1c0eSJohannes Berg
82a5e1c0eSJohannes Bergconfig WLAN_PRE80211
92a5e1c0eSJohannes Berg	bool "Wireless LAN (pre-802.11)"
101da177e4SLinus Torvalds	depends on NETDEVICES
111da177e4SLinus Torvalds	---help---
122a5e1c0eSJohannes Berg	  Say Y if you have any pre-802.11 wireless LAN hardware.
131da177e4SLinus Torvalds
142a5e1c0eSJohannes Berg	  This option does not affect the kernel build, it only
1542431592SJohn W. Linville	  lets you choose drivers.
161da177e4SLinus Torvalds
17a60f28faSDavid S. Millerconfig STRIP
18a60f28faSDavid S. Miller	tristate "STRIP (Metricom starmode radio IP)"
19a60f28faSDavid S. Miller	depends on INET && WLAN_PRE80211
20a60f28faSDavid S. Miller	select WIRELESS_EXT
21a60f28faSDavid S. Miller	---help---
22a60f28faSDavid S. Miller	  Say Y if you have a Metricom radio and intend to use Starmode Radio
23a60f28faSDavid S. Miller	  IP. STRIP is a radio protocol developed for the MosquitoNet project
24a60f28faSDavid S. Miller	  (on the WWW at <http://mosquitonet.stanford.edu/>) to send Internet
25a60f28faSDavid S. Miller	  traffic using Metricom radios.  Metricom radios are small, battery
26a60f28faSDavid S. Miller	  powered, 100kbit/sec packet radio transceivers, about the size and
27a60f28faSDavid S. Miller	  weight of a cellular telephone. (You may also have heard them called
28a60f28faSDavid S. Miller	  "Metricom modems" but we avoid the term "modem" because it misleads
29a60f28faSDavid S. Miller	  many people into thinking that you can plug a Metricom modem into a
30a60f28faSDavid S. Miller	  phone line and use it as a modem.)
31a60f28faSDavid S. Miller
32a60f28faSDavid S. Miller	  You can use STRIP on any Linux machine with a serial port, although
33a60f28faSDavid S. Miller	  it is obviously most useful for people with laptop computers. If you
34a60f28faSDavid S. Miller	  think you might get a Metricom radio in the future, there is no harm
35a60f28faSDavid S. Miller	  in saying Y to STRIP now, except that it makes the kernel a bit
36a60f28faSDavid S. Miller	  bigger.
37a60f28faSDavid S. Miller
38a60f28faSDavid S. Miller	  To compile this as a module, choose M here: the module will be
39a60f28faSDavid S. Miller	  called strip.
40a60f28faSDavid S. Miller
411da177e4SLinus Torvaldsconfig ARLAN
421da177e4SLinus Torvalds	tristate "Aironet Arlan 655 & IC2200 DS support"
432a5e1c0eSJohannes Berg	depends on ISA && !64BIT && WLAN_PRE80211
442a5e1c0eSJohannes Berg	select WIRELESS_EXT
451da177e4SLinus Torvalds	---help---
461da177e4SLinus Torvalds	  Aironet makes Arlan, a class of wireless LAN adapters. These use the
471da177e4SLinus Torvalds	  www.Telxon.com chip, which is also used on several similar cards.
481da177e4SLinus Torvalds	  This driver is tested on the 655 and IC2200 series cards. Look at
491da177e4SLinus Torvalds	  <http://www.ylenurme.ee/~elmer/655/> for the latest information.
501da177e4SLinus Torvalds
511da177e4SLinus Torvalds	  The driver is built as two modules, arlan and arlan-proc. The latter
521da177e4SLinus Torvalds	  is the /proc interface and is not needed most of time.
531da177e4SLinus Torvalds
541da177e4SLinus Torvalds	  On some computers the card ends up in non-valid state after some
551da177e4SLinus Torvalds	  time. Use a ping-reset script to clear it.
561da177e4SLinus Torvalds
571da177e4SLinus Torvaldsconfig WAVELAN
581da177e4SLinus Torvalds	tristate "AT&T/Lucent old WaveLAN & DEC RoamAbout DS ISA support"
592a5e1c0eSJohannes Berg	depends on ISA && WLAN_PRE80211
602a5e1c0eSJohannes Berg	select WIRELESS_EXT
611da177e4SLinus Torvalds	---help---
621da177e4SLinus Torvalds	  The Lucent WaveLAN (formerly NCR and AT&T; or DEC RoamAbout DS) is
631da177e4SLinus Torvalds	  a Radio LAN (wireless Ethernet-like Local Area Network) using the
641da177e4SLinus Torvalds	  radio frequencies 900 MHz and 2.4 GHz.
651da177e4SLinus Torvalds
661da177e4SLinus Torvalds	  If you want to use an ISA WaveLAN card under Linux, say Y and read
671da177e4SLinus Torvalds	  the Ethernet-HOWTO, available from
681da177e4SLinus Torvalds	  <http://www.tldp.org/docs.html#howto>. Some more specific
691da177e4SLinus Torvalds	  information is contained in
701da177e4SLinus Torvalds	  <file:Documentation/networking/wavelan.txt> and in the source code
71889c94a1SJohann Felix Soden	  <file:drivers/net/wireless/wavelan.p.h>.
721da177e4SLinus Torvalds
731da177e4SLinus Torvalds	  You will also need the wireless tools package available from
741da177e4SLinus Torvalds	  <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
751da177e4SLinus Torvalds	  Please read the man pages contained therein.
761da177e4SLinus Torvalds
771da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
781da177e4SLinus Torvalds	  called wavelan.
791da177e4SLinus Torvalds
801da177e4SLinus Torvaldsconfig PCMCIA_WAVELAN
811da177e4SLinus Torvalds	tristate "AT&T/Lucent old WaveLAN Pcmcia wireless support"
822a5e1c0eSJohannes Berg	depends on PCMCIA && WLAN_PRE80211
832a5e1c0eSJohannes Berg	select WIRELESS_EXT
841da177e4SLinus Torvalds	help
851da177e4SLinus Torvalds	  Say Y here if you intend to attach an AT&T/Lucent Wavelan PCMCIA
861da177e4SLinus Torvalds	  (PC-card) wireless Ethernet networking card to your computer.  This
871da177e4SLinus Torvalds	  driver is for the non-IEEE-802.11 Wavelan cards.
881da177e4SLinus Torvalds
891da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
901da177e4SLinus Torvalds	  called wavelan_cs.  If unsure, say N.
911da177e4SLinus Torvalds
921da177e4SLinus Torvaldsconfig PCMCIA_NETWAVE
931da177e4SLinus Torvalds	tristate "Xircom Netwave AirSurfer Pcmcia wireless support"
942a5e1c0eSJohannes Berg	depends on PCMCIA && WLAN_PRE80211
952a5e1c0eSJohannes Berg	select WIRELESS_EXT
961da177e4SLinus Torvalds	help
971da177e4SLinus Torvalds	  Say Y here if you intend to attach this type of PCMCIA (PC-card)
981da177e4SLinus Torvalds	  wireless Ethernet networking card to your computer.
991da177e4SLinus Torvalds
1001da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
1011da177e4SLinus Torvalds	  called netwave_cs.  If unsure, say N.
1021da177e4SLinus Torvalds
1032a5e1c0eSJohannes Berg
1042a5e1c0eSJohannes Bergconfig WLAN_80211
1052a5e1c0eSJohannes Berg	bool "Wireless LAN (IEEE 802.11)"
1062a5e1c0eSJohannes Berg	depends on NETDEVICES
1072a5e1c0eSJohannes Berg	---help---
1082a5e1c0eSJohannes Berg	  Say Y if you have any 802.11 wireless LAN hardware.
1092a5e1c0eSJohannes Berg
1102a5e1c0eSJohannes Berg	  This option does not affect the kernel build, it only
11142431592SJohn W. Linville	  lets you choose drivers.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvaldsconfig PCMCIA_RAYCS
1148476a657SErik Ekman	tristate "Aviator/Raytheon 2.4GHz wireless support"
1152a5e1c0eSJohannes Berg	depends on PCMCIA && WLAN_80211
1162a5e1c0eSJohannes Berg	select WIRELESS_EXT
1171da177e4SLinus Torvalds	---help---
1181da177e4SLinus Torvalds	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
1191da177e4SLinus Torvalds	  (PC-card) wireless Ethernet networking card to your computer.
1201da177e4SLinus Torvalds	  Please read the file <file:Documentation/networking/ray_cs.txt> for
1211da177e4SLinus Torvalds	  details.
1221da177e4SLinus Torvalds
1231da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
1241da177e4SLinus Torvalds	  called ray_cs.  If unsure, say N.
1251da177e4SLinus Torvalds
126084708b6SHolger Schurigconfig LIBERTAS
127084708b6SHolger Schurig	tristate "Marvell 8xxx Libertas WLAN driver support"
128084708b6SHolger Schurig	depends on WLAN_80211
129aaf44a06SDan Williams	select WIRELESS_EXT
1307e272fcfSJohn W. Linville	select LIB80211
131876c9d3aSMarcelo Tosatti	select FW_LOADER
132876c9d3aSMarcelo Tosatti	---help---
133084708b6SHolger Schurig	  A library for Marvell Libertas 8xxx devices.
134084708b6SHolger Schurig
135084708b6SHolger Schurigconfig LIBERTAS_USB
136084708b6SHolger Schurig	tristate "Marvell Libertas 8388 USB 802.11b/g cards"
137084708b6SHolger Schurig	depends on LIBERTAS && USB
138084708b6SHolger Schurig	---help---
139876c9d3aSMarcelo Tosatti	  A driver for Marvell Libertas 8388 USB devices.
140876c9d3aSMarcelo Tosatti
14127590d06SHolger Schurigconfig LIBERTAS_CS
14227590d06SHolger Schurig	tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards"
1437d579611SHolger Schurig	depends on LIBERTAS && PCMCIA
14427590d06SHolger Schurig	select FW_LOADER
14527590d06SHolger Schurig	---help---
14627590d06SHolger Schurig	  A driver for Marvell Libertas 8385 CompactFlash devices.
14727590d06SHolger Schurig
148727c26edSPierre Ossmanconfig LIBERTAS_SDIO
149727c26edSPierre Ossman	tristate "Marvell Libertas 8385 and 8686 SDIO 802.11b/g cards"
150727c26edSPierre Ossman	depends on LIBERTAS && MMC
151727c26edSPierre Ossman	---help---
152727c26edSPierre Ossman	  A driver for Marvell Libertas 8385 and 8686 SDIO devices.
153727c26edSPierre Ossman
154d2b21f19SColin McCabeconfig LIBERTAS_SPI
155d2b21f19SColin McCabe	tristate "Marvell Libertas 8686 SPI 802.11b/g cards"
156d2b21f19SColin McCabe	depends on LIBERTAS && SPI && GENERIC_GPIO
157d2b21f19SColin McCabe	---help---
158d2b21f19SColin McCabe	  A driver for Marvell Libertas 8686 SPI devices.
159d2b21f19SColin McCabe
160084708b6SHolger Schurigconfig LIBERTAS_DEBUG
161084708b6SHolger Schurig	bool "Enable full debugging output in the Libertas module."
162084708b6SHolger Schurig	depends on LIBERTAS
163876c9d3aSMarcelo Tosatti	---help---
164876c9d3aSMarcelo Tosatti	  Debugging support.
165876c9d3aSMarcelo Tosatti
166d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM
167d9c63504SLuis Carlos Cobo	tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
168d9c63504SLuis Carlos Cobo	depends on WLAN_80211 && MAC80211
169d9c63504SLuis Carlos Cobo	select FW_LOADER
170d9c63504SLuis Carlos Cobo	---help---
171d9c63504SLuis Carlos Cobo	  A library for Marvell Libertas 8xxx devices using thinfirm.
172d9c63504SLuis Carlos Cobo
173d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM_USB
174d9c63504SLuis Carlos Cobo	tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
175d9c63504SLuis Carlos Cobo	depends on LIBERTAS_THINFIRM && USB
176d9c63504SLuis Carlos Cobo	---help---
177d9c63504SLuis Carlos Cobo	  A driver for Marvell Libertas 8388 USB devices using thinfirm.
178d9c63504SLuis Carlos Cobo
1791da177e4SLinus Torvaldsconfig AIRO
1801da177e4SLinus Torvalds	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
1812a5e1c0eSJohannes Berg	depends on ISA_DMA_API && WLAN_80211 && (PCI || BROKEN)
1822a5e1c0eSJohannes Berg	select WIRELESS_EXT
183a39d3e79SAdrian Bunk	select CRYPTO
1841da177e4SLinus Torvalds	---help---
1851da177e4SLinus Torvalds	  This is the standard Linux driver to support Cisco/Aironet ISA and
1861da177e4SLinus Torvalds	  PCI 802.11 wireless cards.
1871da177e4SLinus Torvalds	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
1881da177e4SLinus Torvalds	  - with or without encryption) as well as card before the Cisco
18947c51431SJon Mason	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
1901da177e4SLinus Torvalds
1911da177e4SLinus Torvalds	  This driver support both the standard Linux Wireless Extensions
1921da177e4SLinus Torvalds	  and Cisco proprietary API, so both the Linux Wireless Tools and the
1931da177e4SLinus Torvalds	  Cisco Linux utilities can be used to configure the card.
1941da177e4SLinus Torvalds
1951da177e4SLinus Torvalds	  The driver can be compiled as a module and will be named "airo".
1961da177e4SLinus Torvalds
197e12dcb05SFaidon Liambotisconfig ATMEL
198e12dcb05SFaidon Liambotis      tristate "Atmel at76c50x chipset  802.11b support"
199e12dcb05SFaidon Liambotis      depends on (PCI || PCMCIA) && WLAN_80211
200e12dcb05SFaidon Liambotis      select WIRELESS_EXT
201e12dcb05SFaidon Liambotis      select FW_LOADER
202e12dcb05SFaidon Liambotis      select CRC32
203e12dcb05SFaidon Liambotis       ---help---
204e12dcb05SFaidon Liambotis        A driver 802.11b wireless cards based on the Atmel fast-vnet
205e12dcb05SFaidon Liambotis        chips. This driver supports standard Linux wireless extensions.
206e12dcb05SFaidon Liambotis
207e12dcb05SFaidon Liambotis        Many  cards based on this chipset do not have flash memory
208e12dcb05SFaidon Liambotis        and need their firmware loaded at start-up. If yours is
209e12dcb05SFaidon Liambotis        one of these, you will need to provide a firmware image
210e12dcb05SFaidon Liambotis        to be loaded into the card by the driver. The Atmel
211e12dcb05SFaidon Liambotis        firmware package can be downloaded from
212e12dcb05SFaidon Liambotis        <http://www.thekelleys.org.uk/atmel>
213e12dcb05SFaidon Liambotis
214e12dcb05SFaidon Liambotisconfig PCI_ATMEL
215e12dcb05SFaidon Liambotis      tristate "Atmel at76c506 PCI cards"
216e12dcb05SFaidon Liambotis      depends on ATMEL && PCI
217e12dcb05SFaidon Liambotis       ---help---
218e12dcb05SFaidon Liambotis        Enable support for PCI and mini-PCI cards containing the
219e12dcb05SFaidon Liambotis        Atmel at76c506 chip.
220e12dcb05SFaidon Liambotis
221e12dcb05SFaidon Liambotisconfig PCMCIA_ATMEL
222e12dcb05SFaidon Liambotis	tristate "Atmel at76c502/at76c504 PCMCIA cards"
223e12dcb05SFaidon Liambotis	depends on ATMEL && PCMCIA
224e12dcb05SFaidon Liambotis	select WIRELESS_EXT
225e12dcb05SFaidon Liambotis	select FW_LOADER
226e12dcb05SFaidon Liambotis	select CRC32
227e12dcb05SFaidon Liambotis	---help---
228e12dcb05SFaidon Liambotis	  Enable support for PCMCIA cards containing the
229e12dcb05SFaidon Liambotis	  Atmel at76c502 and at76c504 chips.
230e12dcb05SFaidon Liambotis
2311264b951SKalle Valoconfig AT76C50X_USB
2321264b951SKalle Valo        tristate "Atmel at76c503/at76c505/at76c505a USB cards"
2331264b951SKalle Valo        depends on MAC80211 && WLAN_80211 && USB
2341264b951SKalle Valo        select FW_LOADER
2351264b951SKalle Valo        ---help---
2361264b951SKalle Valo          Enable support for USB Wireless devices using Atmel at76c503,
2371264b951SKalle Valo          at76c505 or at76c505a chips.
2381264b951SKalle Valo
2391da177e4SLinus Torvaldsconfig AIRO_CS
2401da177e4SLinus Torvalds	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
2412a5e1c0eSJohannes Berg	depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
2422a5e1c0eSJohannes Berg	select WIRELESS_EXT
243a39d3e79SAdrian Bunk	select CRYPTO
2448fa9ea18SRobert Schulze	select CRYPTO_AES
2451da177e4SLinus Torvalds	---help---
2461da177e4SLinus Torvalds	  This is the standard Linux driver to support Cisco/Aironet PCMCIA
2471da177e4SLinus Torvalds	  802.11 wireless cards.  This driver is the same as the Aironet
2481da177e4SLinus Torvalds	  driver part of the Linux Pcmcia package.
2491da177e4SLinus Torvalds	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
2501da177e4SLinus Torvalds	  - with or without encryption) as well as card before the Cisco
25147c51431SJon Mason	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
2521da177e4SLinus Torvalds	  supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
2531da177e4SLinus Torvalds	  802.11b cards.
2541da177e4SLinus Torvalds
2551da177e4SLinus Torvalds	  This driver support both the standard Linux Wireless Extensions
2561da177e4SLinus Torvalds	  and Cisco proprietary API, so both the Linux Wireless Tools and the
2571da177e4SLinus Torvalds	  Cisco Linux utilities can be used to configure the card.
2581da177e4SLinus Torvalds
2591da177e4SLinus Torvaldsconfig PCMCIA_WL3501
2601da177e4SLinus Torvalds      tristate "Planet WL3501 PCMCIA cards"
2612a5e1c0eSJohannes Berg      depends on EXPERIMENTAL && PCMCIA && WLAN_80211
2622a5e1c0eSJohannes Berg      select WIRELESS_EXT
2631da177e4SLinus Torvalds       ---help---
2641da177e4SLinus Torvalds         A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
2651da177e4SLinus Torvalds	 It has basic support for Linux wireless extensions and initial
2661da177e4SLinus Torvalds	 micro support for ethtool.
2671da177e4SLinus Torvalds
2681da177e4SLinus Torvaldsconfig PRISM54
2691da177e4SLinus Torvalds	tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus'
2702a5e1c0eSJohannes Berg	depends on PCI && EXPERIMENTAL && WLAN_80211
2712a5e1c0eSJohannes Berg	select WIRELESS_EXT
2721da177e4SLinus Torvalds	select FW_LOADER
2731da177e4SLinus Torvalds	---help---
2741da177e4SLinus Torvalds	  Enable PCI and Cardbus support for the following chipset based cards:
2751da177e4SLinus Torvalds
2761da177e4SLinus Torvalds	  ISL3880 - Prism GT            802.11 b/g
2771da177e4SLinus Torvalds	  ISL3877 - Prism Indigo        802.11 a
2781da177e4SLinus Torvalds	  ISL3890 - Prism Duette        802.11 a/b/g
2791da177e4SLinus Torvalds
2801da177e4SLinus Torvalds	  For a complete list of supported cards visit <http://prism54.org>.
2811da177e4SLinus Torvalds	  Here is the latest confirmed list of supported cards:
2821da177e4SLinus Torvalds
283c8920ba0SDaniel Andersen	  3com OfficeConnect 11g Cardbus Card aka 3CRWE154G72 (version 1)
2841da177e4SLinus Torvalds	  Allnet ALL0271 PCI Card
2851da177e4SLinus Torvalds	  Compex WL54G Cardbus Card
2861da177e4SLinus Torvalds	  Corega CG-WLCB54GT Cardbus Card
2871da177e4SLinus Torvalds	  D-Link Air Plus Xtreme G A1 Cardbus Card aka DWL-g650
2881da177e4SLinus Torvalds	  I-O Data WN-G54/CB Cardbus Card
2891da177e4SLinus Torvalds	  Kobishi XG-300 aka Z-Com Cardbus Card
2901da177e4SLinus Torvalds	  Netgear WG511 Cardbus Card
2911da177e4SLinus Torvalds	  Ovislink WL-5400PCI PCI Card
2921da177e4SLinus Torvalds	  Peabird WLG-PCI PCI Card
2931da177e4SLinus Torvalds	  Sitecom WL-100i Cardbus Card
2941da177e4SLinus Torvalds	  Sitecom WL-110i PCI Card
2951da177e4SLinus Torvalds	  SMC2802W -    EZ Connect g 2.4GHz 54 Mbps Wireless PCI Card
2961da177e4SLinus Torvalds	  SMC2835W -    EZ Connect g 2.4GHz 54 Mbps Wireless Cardbus Card
2971da177e4SLinus Torvalds	  SMC2835W-V2 - EZ Connect g 2.4GHz 54 Mbps Wireless Cardbus Card
2981da177e4SLinus Torvalds	  Z-Com XG-900 PCI Card
2991da177e4SLinus Torvalds	  Zyxel G-100 Cardbus Card
3001da177e4SLinus Torvalds
3011da177e4SLinus Torvalds	  If you enable this you will need a firmware file as well.
3021da177e4SLinus Torvalds	  You will need to copy this to /usr/lib/hotplug/firmware/isl3890.
3031da177e4SLinus Torvalds	  You can get this non-GPL'd firmware file from the Prism54 project page:
3041da177e4SLinus Torvalds	  <http://prism54.org>
3051da177e4SLinus Torvalds	  You will also need the /etc/hotplug/firmware.agent script from
3061da177e4SLinus Torvalds	  a current hotplug package.
3071da177e4SLinus Torvalds
3081da177e4SLinus Torvalds	  Note: You need a motherboard with DMA support to use any of these cards
3091da177e4SLinus Torvalds
3101da177e4SLinus Torvalds	  If you want to compile the driver as a module ( = code which can be
3111da177e4SLinus Torvalds	  inserted in and removed from the running kernel whenever you want),
31239f5fb30SAlexander E. Patrakov	  say M here and read <file:Documentation/kbuild/modules.txt>.
31339f5fb30SAlexander E. Patrakov	  The module will be called prism54.ko.
3141da177e4SLinus Torvalds
3155c601d0cSPavel Machekconfig USB_ZD1201
3165c601d0cSPavel Machek	tristate "USB ZD1201 based Wireless device support"
3172a5e1c0eSJohannes Berg	depends on USB && WLAN_80211
3182a5e1c0eSJohannes Berg	select WIRELESS_EXT
3195c601d0cSPavel Machek	select FW_LOADER
3205c601d0cSPavel Machek	---help---
3215c601d0cSPavel Machek	  Say Y if you want to use wireless LAN adapters based on the ZyDAS
3225c601d0cSPavel Machek	  ZD1201 chip.
3235c601d0cSPavel Machek
3245c601d0cSPavel Machek	  This driver makes the adapter appear as a normal Ethernet interface,
3255c601d0cSPavel Machek	  typically on wlan0.
3265c601d0cSPavel Machek
3275c601d0cSPavel Machek	  The zd1201 device requires external firmware to be loaded.
3285c601d0cSPavel Machek	  This can be found at http://linux-lc100020.sourceforge.net/
3295c601d0cSPavel Machek
3305c601d0cSPavel Machek	  To compile this driver as a module, choose M here: the
3315c601d0cSPavel Machek	  module will be called zd1201.
3325c601d0cSPavel Machek
333bf164cc0SJussi Kivilinnaconfig USB_NET_RNDIS_WLAN
334bf164cc0SJussi Kivilinna	tristate "Wireless RNDIS USB support"
335bf164cc0SJussi Kivilinna	depends on USB && WLAN_80211 && EXPERIMENTAL
336bf164cc0SJussi Kivilinna	select USB_USBNET
337bf164cc0SJussi Kivilinna	select USB_NET_CDCETHER
338bf164cc0SJussi Kivilinna	select USB_NET_RNDIS_HOST
339bf164cc0SJussi Kivilinna	select WIRELESS_EXT
340bf164cc0SJussi Kivilinna	---help---
341bf164cc0SJussi Kivilinna	  This is a driver for wireless RNDIS devices.
342bf164cc0SJussi Kivilinna	  These are USB based adapters found in devices such as:
343bf164cc0SJussi Kivilinna
344bf164cc0SJussi Kivilinna	  Buffalo WLI-U2-KG125S
345bf164cc0SJussi Kivilinna	  U.S. Robotics USR5421
346bf164cc0SJussi Kivilinna	  Belkin F5D7051
347bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv2
348bf164cc0SJussi Kivilinna	  Linksys WUSB54GSC
349bf164cc0SJussi Kivilinna	  Asus WL169gE
350bf164cc0SJussi Kivilinna	  Eminent EM4045
351bf164cc0SJussi Kivilinna	  BT Voyager 1055
352bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv1
353bf164cc0SJussi Kivilinna	  U.S. Robotics USR5420
354bf164cc0SJussi Kivilinna	  BUFFALO WLI-USB-G54
355bf164cc0SJussi Kivilinna
356bf164cc0SJussi Kivilinna	  All of these devices are based on Broadcom 4320 chip which is the
357bf164cc0SJussi Kivilinna	  only wireless RNDIS chip known to date.
358bf164cc0SJussi Kivilinna
359bf164cc0SJussi Kivilinna	  If you choose to build a module, it'll be called rndis_wlan.
360bf164cc0SJussi Kivilinna
361f6532111SMichael Wuconfig RTL8180
362f6532111SMichael Wu	tristate "Realtek 8180/8185 PCI support"
363f6532111SMichael Wu	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
364f6532111SMichael Wu	select EEPROM_93CX6
365f6532111SMichael Wu	---help---
366f6532111SMichael Wu	  This is a driver for RTL8180 and RTL8185 based cards.
367f6532111SMichael Wu	  These are PCI based chips found in cards such as:
368f6532111SMichael Wu
369f6532111SMichael Wu	  (RTL8185 802.11g)
370f6532111SMichael Wu	  A-Link WL54PC
371f6532111SMichael Wu
372f6532111SMichael Wu	  (RTL8180 802.11b)
373f6532111SMichael Wu	  Belkin F5D6020 v3
374f6532111SMichael Wu	  Belkin F5D6020 v3
375f6532111SMichael Wu	  Dlink DWL-610
376f6532111SMichael Wu	  Dlink DWL-510
377f6532111SMichael Wu	  Netgear MA521
378f6532111SMichael Wu	  Level-One WPC-0101
379f6532111SMichael Wu	  Acer Aspire 1357 LMi
380f6532111SMichael Wu	  VCTnet PC-11B1
381f6532111SMichael Wu	  Ovislink AirLive WL-1120PCM
382f6532111SMichael Wu	  Mentor WL-PCI
383f6532111SMichael Wu	  Linksys WPC11 v4
384f6532111SMichael Wu	  TrendNET TEW-288PI
385f6532111SMichael Wu	  D-Link DWL-520 Rev D
386f6532111SMichael Wu	  Repotec RP-WP7126
387f6532111SMichael Wu	  TP-Link TL-WN250/251
388f6532111SMichael Wu	  Zonet ZEW1000
389f6532111SMichael Wu	  Longshine LCS-8031-R
390f6532111SMichael Wu	  HomeLine HLW-PCC200
391f6532111SMichael Wu	  GigaFast WF721-AEX
392f6532111SMichael Wu	  Planet WL-3553
393f6532111SMichael Wu	  Encore ENLWI-PCI1-NT
394f6532111SMichael Wu	  TrendNET TEW-266PC
395f6532111SMichael Wu	  Gigabyte GN-WLMR101
396f6532111SMichael Wu	  Siemens-fujitsu Amilo D1840W
397f6532111SMichael Wu	  Edimax EW-7126
398f6532111SMichael Wu	  PheeNet WL-11PCIR
399f6532111SMichael Wu	  Tonze PC-2100T
400f6532111SMichael Wu	  Planet WL-8303
401f6532111SMichael Wu	  Dlink DWL-650 v M1
402f6532111SMichael Wu	  Edimax EW-7106
403f6532111SMichael Wu	  Q-Tec 770WC
404f6532111SMichael Wu	  Topcom Skyr@cer 4011b
405f6532111SMichael Wu	  Roper FreeLan 802.11b (edition 2004)
406f6532111SMichael Wu	  Wistron Neweb Corp CB-200B
407f6532111SMichael Wu	  Pentagram HorNET
408f6532111SMichael Wu	  QTec 775WC
409f6532111SMichael Wu	  TwinMOS Booming B Series
410f6532111SMichael Wu	  Micronet SP906BB
411f6532111SMichael Wu	  Sweex LC700010
412f6532111SMichael Wu	  Surecom EP-9428
413f6532111SMichael Wu	  Safecom SWLCR-1100
414f6532111SMichael Wu
415f6532111SMichael Wu	  Thanks to Realtek for their support!
416f6532111SMichael Wu
417605bebe2SMichael Wuconfig RTL8187
4185c036b21SHin-Tak Leung	tristate "Realtek 8187 and 8187B USB support"
419c8f96974SLarry Finger	depends on MAC80211 && USB && WLAN_80211
420605bebe2SMichael Wu	select EEPROM_93CX6
421605bebe2SMichael Wu	---help---
4225c036b21SHin-Tak Leung	  This is a driver for RTL8187 and RTL8187B based cards.
4235c036b21SHin-Tak Leung	  These are USB based chips found in devices such as:
424605bebe2SMichael Wu
425605bebe2SMichael Wu	  Netgear WG111v2
4265c036b21SHin-Tak Leung	  Level 1 WNC-0301USB
4275c036b21SHin-Tak Leung	  Micronet SP907GK V5
4285c036b21SHin-Tak Leung	  Encore ENUWI-G2
4295c036b21SHin-Tak Leung	  Trendnet TEW-424UB
4305c036b21SHin-Tak Leung	  ASUS P5B Deluxe
4315c036b21SHin-Tak Leung	  Toshiba Satellite Pro series of laptops
4327c7e6af3SAndrea Merello	  Asus Wireless Link
433605bebe2SMichael Wu
434605bebe2SMichael Wu	  Thanks to Realtek for their support!
435605bebe2SMichael Wu
436cc0b88cfSMichael Wuconfig ADM8211
437cc0b88cfSMichael Wu	tristate "ADMtek ADM8211 support"
438cc0b88cfSMichael Wu	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
439cc0b88cfSMichael Wu	select CRC32
440cc0b88cfSMichael Wu	select EEPROM_93CX6
441cc0b88cfSMichael Wu	---help---
442cc0b88cfSMichael Wu	  This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
443cc0b88cfSMichael Wu	  These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
444cc0b88cfSMichael Wu
445cc0b88cfSMichael Wu	  Xterasys Cardbus XN-2411b
446cc0b88cfSMichael Wu	  Blitz NetWave Point PC
447cc0b88cfSMichael Wu	  TrendNet 221pc
448cc0b88cfSMichael Wu	  Belkin F5D6001
449cc0b88cfSMichael Wu	  SMC 2635W
450cc0b88cfSMichael Wu	  Linksys WPC11 v1
451cc0b88cfSMichael Wu	  Fiberline FL-WL-200X
452cc0b88cfSMichael Wu	  3com Office Connect (3CRSHPW796)
453cc0b88cfSMichael Wu	  Corega WLPCIB-11
454cc0b88cfSMichael Wu	  SMC 2602W V2 EU
455cc0b88cfSMichael Wu	  D-Link DWL-520 Revision C
456cc0b88cfSMichael Wu
457cc0b88cfSMichael Wu	  However, some of these cards have been replaced with other chips
458cc0b88cfSMichael Wu	  like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
459cc0b88cfSMichael Wu	  the Ralink RT2400 (SMC2635W) without a model number change.
460cc0b88cfSMichael Wu
461cc0b88cfSMichael Wu	  Thanks to Infineon-ADMtek for their support of this driver.
462cc0b88cfSMichael Wu
463acc1e7a3SJouni Malinenconfig MAC80211_HWSIM
464acc1e7a3SJouni Malinen	tristate "Simulated radio testing tool for mac80211"
465acc1e7a3SJouni Malinen	depends on MAC80211 && WLAN_80211
466acc1e7a3SJouni Malinen	---help---
467acc1e7a3SJouni Malinen	  This driver is a developer testing tool that can be used to test
468acc1e7a3SJouni Malinen	  IEEE 802.11 networking stack (mac80211) functionality. This is not
469acc1e7a3SJouni Malinen	  needed for normal wireless LAN usage and is only for testing. See
470acc1e7a3SJouni Malinen	  Documentation/networking/mac80211_hwsim for more information on how
471acc1e7a3SJouni Malinen	  to use this tool.
472acc1e7a3SJouni Malinen
473acc1e7a3SJouni Malinen	  To compile this driver as a module, choose M here: the module will be
474acc1e7a3SJouni Malinen	  called mac80211_hwsim.  If unsure, say N.
475acc1e7a3SJouni Malinen
476*a66098daSLennert Buytenhekconfig MWL8K
477*a66098daSLennert Buytenhek	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
478*a66098daSLennert Buytenhek	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
479*a66098daSLennert Buytenhek	---help---
480*a66098daSLennert Buytenhek	  This driver supports Marvell TOPDOG 802.11 wireless cards.
481*a66098daSLennert Buytenhek
482*a66098daSLennert Buytenhek	  To compile this driver as a module, choose M here: the module
483*a66098daSLennert Buytenhek	  will be called mwl8k.  If unsure, say N.
484*a66098daSLennert Buytenhek
485fb269710SChristian Lampartersource "drivers/net/wireless/p54/Kconfig"
486e9ddc0f2SLuis R. Rodriguezsource "drivers/net/wireless/ath5k/Kconfig"
487f078f209SLuis R. Rodriguezsource "drivers/net/wireless/ath9k/Kconfig"
4880795cd29SJohn W. Linvillesource "drivers/net/wireless/ipw2x00/Kconfig"
489b481de9cSZhu Yisource "drivers/net/wireless/iwlwifi/Kconfig"
490ff1d2767SJouni Malinensource "drivers/net/wireless/hostap/Kconfig"
491e4d6b795SMichael Bueschsource "drivers/net/wireless/b43/Kconfig"
49275388acdSLarry Fingersource "drivers/net/wireless/b43legacy/Kconfig"
493e85d0918SDaniel Drakesource "drivers/net/wireless/zd1211rw/Kconfig"
49495ea3627SIvo van Doornsource "drivers/net/wireless/rt2x00/Kconfig"
49549c1d208SAndrey Borzenkovsource "drivers/net/wireless/orinoco/Kconfig"
49670e5e983SJohn W. Linville
4971da177e4SLinus Torvaldsendmenu
498