xref: /openbmc/linux/drivers/net/wireless/Kconfig (revision 3d23e349d807177eaf519d444677cee86b1a04cf)
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
8ff4d572aSLuis R. Rodriguez	default y
944175272SLuis R. Rodriguez	---help---
1044175272SLuis R. Rodriguez	  This section contains all the pre 802.11 and 802.11 wireless
1144175272SLuis R. Rodriguez	  device drivers. For a complete list of drivers and documentation
1244175272SLuis R. Rodriguez	  on them refer to the wireless wiki:
1344175272SLuis R. Rodriguez
1444175272SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Drivers
1544175272SLuis R. Rodriguez
1644175272SLuis R. Rodriguezif WLAN
172a5e1c0eSJohannes Berg
183e640452SLuis R. Rodriguezmenuconfig WLAN_PRE80211
192a5e1c0eSJohannes Berg	bool "Wireless LAN (pre-802.11)"
201da177e4SLinus Torvalds	depends on NETDEVICES
211da177e4SLinus Torvalds	---help---
222a5e1c0eSJohannes Berg	  Say Y if you have any pre-802.11 wireless LAN hardware.
231da177e4SLinus Torvalds
242a5e1c0eSJohannes Berg	  This option does not affect the kernel build, it only
2542431592SJohn W. Linville	  lets you choose drivers.
261da177e4SLinus Torvalds
27a60f28faSDavid S. Millerconfig STRIP
28a60f28faSDavid S. Miller	tristate "STRIP (Metricom starmode radio IP)"
29a60f28faSDavid S. Miller	depends on INET && WLAN_PRE80211
30a60f28faSDavid S. Miller	select WIRELESS_EXT
31a60f28faSDavid S. Miller	---help---
32a60f28faSDavid S. Miller	  Say Y if you have a Metricom radio and intend to use Starmode Radio
33a60f28faSDavid S. Miller	  IP. STRIP is a radio protocol developed for the MosquitoNet project
3428ad3957SRalf Baechle	  to send Internet traffic using Metricom radios.  Metricom radios are
3528ad3957SRalf Baechle	  small, battery powered, 100kbit/sec packet radio transceivers, about
3628ad3957SRalf Baechle	  the size and weight of a cellular telephone. (You may also have heard
3728ad3957SRalf Baechle	  them called "Metricom modems" but we avoid the term "modem" because
3828ad3957SRalf Baechle	  it misleads many people into thinking that you can plug a Metricom
3928ad3957SRalf Baechle	  modem into a phone line and use it as a modem.)
40a60f28faSDavid S. Miller
41a60f28faSDavid S. Miller	  You can use STRIP on any Linux machine with a serial port, although
42a60f28faSDavid S. Miller	  it is obviously most useful for people with laptop computers. If you
43a60f28faSDavid S. Miller	  think you might get a Metricom radio in the future, there is no harm
44a60f28faSDavid S. Miller	  in saying Y to STRIP now, except that it makes the kernel a bit
45a60f28faSDavid S. Miller	  bigger.
46a60f28faSDavid S. Miller
47a60f28faSDavid S. Miller	  To compile this as a module, choose M here: the module will be
48a60f28faSDavid S. Miller	  called strip.
49a60f28faSDavid S. Miller
501da177e4SLinus Torvaldsconfig ARLAN
511da177e4SLinus Torvalds	tristate "Aironet Arlan 655 & IC2200 DS support"
522a5e1c0eSJohannes Berg	depends on ISA && !64BIT && WLAN_PRE80211
532a5e1c0eSJohannes Berg	select WIRELESS_EXT
541da177e4SLinus Torvalds	---help---
551da177e4SLinus Torvalds	  Aironet makes Arlan, a class of wireless LAN adapters. These use the
561da177e4SLinus Torvalds	  www.Telxon.com chip, which is also used on several similar cards.
571da177e4SLinus Torvalds	  This driver is tested on the 655 and IC2200 series cards. Look at
581da177e4SLinus Torvalds	  <http://www.ylenurme.ee/~elmer/655/> for the latest information.
591da177e4SLinus Torvalds
601da177e4SLinus Torvalds	  The driver is built as two modules, arlan and arlan-proc. The latter
611da177e4SLinus Torvalds	  is the /proc interface and is not needed most of time.
621da177e4SLinus Torvalds
631da177e4SLinus Torvalds	  On some computers the card ends up in non-valid state after some
641da177e4SLinus Torvalds	  time. Use a ping-reset script to clear it.
651da177e4SLinus Torvalds
661da177e4SLinus Torvaldsconfig WAVELAN
671da177e4SLinus Torvalds	tristate "AT&T/Lucent old WaveLAN & DEC RoamAbout DS ISA support"
682a5e1c0eSJohannes Berg	depends on ISA && WLAN_PRE80211
692a5e1c0eSJohannes Berg	select WIRELESS_EXT
70*3d23e349SJohannes Berg	select WEXT_SPY
71*3d23e349SJohannes Berg	select WEXT_PRIV
721da177e4SLinus Torvalds	---help---
731da177e4SLinus Torvalds	  The Lucent WaveLAN (formerly NCR and AT&T; or DEC RoamAbout DS) is
741da177e4SLinus Torvalds	  a Radio LAN (wireless Ethernet-like Local Area Network) using the
751da177e4SLinus Torvalds	  radio frequencies 900 MHz and 2.4 GHz.
761da177e4SLinus Torvalds
771da177e4SLinus Torvalds	  If you want to use an ISA WaveLAN card under Linux, say Y and read
781da177e4SLinus Torvalds	  the Ethernet-HOWTO, available from
791da177e4SLinus Torvalds	  <http://www.tldp.org/docs.html#howto>. Some more specific
801da177e4SLinus Torvalds	  information is contained in
811da177e4SLinus Torvalds	  <file:Documentation/networking/wavelan.txt> and in the source code
82889c94a1SJohann Felix Soden	  <file:drivers/net/wireless/wavelan.p.h>.
831da177e4SLinus Torvalds
841da177e4SLinus Torvalds	  You will also need the wireless tools package available from
851da177e4SLinus Torvalds	  <http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html>.
861da177e4SLinus Torvalds	  Please read the man pages contained therein.
871da177e4SLinus Torvalds
881da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
891da177e4SLinus Torvalds	  called wavelan.
901da177e4SLinus Torvalds
911da177e4SLinus Torvaldsconfig PCMCIA_WAVELAN
921da177e4SLinus Torvalds	tristate "AT&T/Lucent old WaveLAN Pcmcia wireless support"
932a5e1c0eSJohannes Berg	depends on PCMCIA && WLAN_PRE80211
942a5e1c0eSJohannes Berg	select WIRELESS_EXT
95*3d23e349SJohannes Berg	select WEXT_SPY
96*3d23e349SJohannes Berg	select WEXT_PRIV
971da177e4SLinus Torvalds	help
981da177e4SLinus Torvalds	  Say Y here if you intend to attach an AT&T/Lucent Wavelan PCMCIA
991da177e4SLinus Torvalds	  (PC-card) wireless Ethernet networking card to your computer.  This
1001da177e4SLinus Torvalds	  driver is for the non-IEEE-802.11 Wavelan cards.
1011da177e4SLinus Torvalds
1021da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
1031da177e4SLinus Torvalds	  called wavelan_cs.  If unsure, say N.
1041da177e4SLinus Torvalds
1051da177e4SLinus Torvaldsconfig PCMCIA_NETWAVE
1061da177e4SLinus Torvalds	tristate "Xircom Netwave AirSurfer Pcmcia wireless support"
1072a5e1c0eSJohannes Berg	depends on PCMCIA && WLAN_PRE80211
1082a5e1c0eSJohannes Berg	select WIRELESS_EXT
109*3d23e349SJohannes Berg	select WEXT_PRIV
1101da177e4SLinus Torvalds	help
1111da177e4SLinus Torvalds	  Say Y here if you intend to attach this type of PCMCIA (PC-card)
1121da177e4SLinus Torvalds	  wireless Ethernet networking card to your computer.
1131da177e4SLinus Torvalds
1141da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
1151da177e4SLinus Torvalds	  called netwave_cs.  If unsure, say N.
1161da177e4SLinus Torvalds
1172a5e1c0eSJohannes Berg
1183e640452SLuis R. Rodriguezmenuconfig WLAN_80211
1192a5e1c0eSJohannes Berg	bool "Wireless LAN (IEEE 802.11)"
1202a5e1c0eSJohannes Berg	depends on NETDEVICES
1212a5e1c0eSJohannes Berg	---help---
1222a5e1c0eSJohannes Berg	  Say Y if you have any 802.11 wireless LAN hardware.
1232a5e1c0eSJohannes Berg
1242a5e1c0eSJohannes Berg	  This option does not affect the kernel build, it only
12542431592SJohn W. Linville	  lets you choose drivers.
1261da177e4SLinus Torvalds
1271da177e4SLinus Torvaldsconfig PCMCIA_RAYCS
1288476a657SErik Ekman	tristate "Aviator/Raytheon 2.4GHz wireless support"
1292a5e1c0eSJohannes Berg	depends on PCMCIA && WLAN_80211
1302a5e1c0eSJohannes Berg	select WIRELESS_EXT
131*3d23e349SJohannes Berg	select WEXT_SPY
132*3d23e349SJohannes Berg	select WEXT_PRIV
1331da177e4SLinus Torvalds	---help---
1341da177e4SLinus Torvalds	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
1351da177e4SLinus Torvalds	  (PC-card) wireless Ethernet networking card to your computer.
1361da177e4SLinus Torvalds	  Please read the file <file:Documentation/networking/ray_cs.txt> for
1371da177e4SLinus Torvalds	  details.
1381da177e4SLinus Torvalds
1391da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
1401da177e4SLinus Torvalds	  called ray_cs.  If unsure, say N.
1411da177e4SLinus Torvalds
142084708b6SHolger Schurigconfig LIBERTAS
143084708b6SHolger Schurig	tristate "Marvell 8xxx Libertas WLAN driver support"
144084708b6SHolger Schurig	depends on WLAN_80211
145aaf44a06SDan Williams	select WIRELESS_EXT
146*3d23e349SJohannes Berg	select WEXT_SPY
1477e272fcfSJohn W. Linville	select LIB80211
148876c9d3aSMarcelo Tosatti	select FW_LOADER
149876c9d3aSMarcelo Tosatti	---help---
150084708b6SHolger Schurig	  A library for Marvell Libertas 8xxx devices.
151084708b6SHolger Schurig
152084708b6SHolger Schurigconfig LIBERTAS_USB
153084708b6SHolger Schurig	tristate "Marvell Libertas 8388 USB 802.11b/g cards"
154084708b6SHolger Schurig	depends on LIBERTAS && USB
155084708b6SHolger Schurig	---help---
156876c9d3aSMarcelo Tosatti	  A driver for Marvell Libertas 8388 USB devices.
157876c9d3aSMarcelo Tosatti
15827590d06SHolger Schurigconfig LIBERTAS_CS
15927590d06SHolger Schurig	tristate "Marvell Libertas 8385 CompactFlash 802.11b/g cards"
1607d579611SHolger Schurig	depends on LIBERTAS && PCMCIA
16127590d06SHolger Schurig	select FW_LOADER
16227590d06SHolger Schurig	---help---
16327590d06SHolger Schurig	  A driver for Marvell Libertas 8385 CompactFlash devices.
16427590d06SHolger Schurig
165727c26edSPierre Ossmanconfig LIBERTAS_SDIO
166e45d8e53SBing Zhao	tristate "Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards"
167727c26edSPierre Ossman	depends on LIBERTAS && MMC
168727c26edSPierre Ossman	---help---
169e45d8e53SBing Zhao	  A driver for Marvell Libertas 8385/8686/8688 SDIO devices.
170727c26edSPierre Ossman
171d2b21f19SColin McCabeconfig LIBERTAS_SPI
172d2b21f19SColin McCabe	tristate "Marvell Libertas 8686 SPI 802.11b/g cards"
1734d1d4985SSebastian Andrzej Siewior	depends on LIBERTAS && SPI
174d2b21f19SColin McCabe	---help---
175d2b21f19SColin McCabe	  A driver for Marvell Libertas 8686 SPI devices.
176d2b21f19SColin McCabe
177084708b6SHolger Schurigconfig LIBERTAS_DEBUG
178084708b6SHolger Schurig	bool "Enable full debugging output in the Libertas module."
179084708b6SHolger Schurig	depends on LIBERTAS
180876c9d3aSMarcelo Tosatti	---help---
181876c9d3aSMarcelo Tosatti	  Debugging support.
182876c9d3aSMarcelo Tosatti
183d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM
184d9c63504SLuis Carlos Cobo	tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
185d9c63504SLuis Carlos Cobo	depends on WLAN_80211 && MAC80211
186d9c63504SLuis Carlos Cobo	select FW_LOADER
187d9c63504SLuis Carlos Cobo	---help---
188d9c63504SLuis Carlos Cobo	  A library for Marvell Libertas 8xxx devices using thinfirm.
189d9c63504SLuis Carlos Cobo
190d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM_USB
191d9c63504SLuis Carlos Cobo	tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
192d9c63504SLuis Carlos Cobo	depends on LIBERTAS_THINFIRM && USB
193d9c63504SLuis Carlos Cobo	---help---
194d9c63504SLuis Carlos Cobo	  A driver for Marvell Libertas 8388 USB devices using thinfirm.
195d9c63504SLuis Carlos Cobo
1961da177e4SLinus Torvaldsconfig AIRO
1971da177e4SLinus Torvalds	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
1982a5e1c0eSJohannes Berg	depends on ISA_DMA_API && WLAN_80211 && (PCI || BROKEN)
1992a5e1c0eSJohannes Berg	select WIRELESS_EXT
200a39d3e79SAdrian Bunk	select CRYPTO
201*3d23e349SJohannes Berg	select WEXT_SPY
202*3d23e349SJohannes Berg	select WEXT_PRIV
2031da177e4SLinus Torvalds	---help---
2041da177e4SLinus Torvalds	  This is the standard Linux driver to support Cisco/Aironet ISA and
2051da177e4SLinus Torvalds	  PCI 802.11 wireless cards.
2061da177e4SLinus Torvalds	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
2071da177e4SLinus Torvalds	  - with or without encryption) as well as card before the Cisco
20847c51431SJon Mason	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B).
2091da177e4SLinus Torvalds
2101da177e4SLinus Torvalds	  This driver support both the standard Linux Wireless Extensions
2111da177e4SLinus Torvalds	  and Cisco proprietary API, so both the Linux Wireless Tools and the
2121da177e4SLinus Torvalds	  Cisco Linux utilities can be used to configure the card.
2131da177e4SLinus Torvalds
2141da177e4SLinus Torvalds	  The driver can be compiled as a module and will be named "airo".
2151da177e4SLinus Torvalds
216e12dcb05SFaidon Liambotisconfig ATMEL
217e12dcb05SFaidon Liambotis      tristate "Atmel at76c50x chipset  802.11b support"
218e12dcb05SFaidon Liambotis      depends on (PCI || PCMCIA) && WLAN_80211
219e12dcb05SFaidon Liambotis      select WIRELESS_EXT
220*3d23e349SJohannes Berg      select WEXT_PRIV
221e12dcb05SFaidon Liambotis      select FW_LOADER
222e12dcb05SFaidon Liambotis      select CRC32
223e12dcb05SFaidon Liambotis       ---help---
224e12dcb05SFaidon Liambotis        A driver 802.11b wireless cards based on the Atmel fast-vnet
225e12dcb05SFaidon Liambotis        chips. This driver supports standard Linux wireless extensions.
226e12dcb05SFaidon Liambotis
227e12dcb05SFaidon Liambotis        Many  cards based on this chipset do not have flash memory
228e12dcb05SFaidon Liambotis        and need their firmware loaded at start-up. If yours is
229e12dcb05SFaidon Liambotis        one of these, you will need to provide a firmware image
230e12dcb05SFaidon Liambotis        to be loaded into the card by the driver. The Atmel
231e12dcb05SFaidon Liambotis        firmware package can be downloaded from
232e12dcb05SFaidon Liambotis        <http://www.thekelleys.org.uk/atmel>
233e12dcb05SFaidon Liambotis
234e12dcb05SFaidon Liambotisconfig PCI_ATMEL
235e12dcb05SFaidon Liambotis      tristate "Atmel at76c506 PCI cards"
236e12dcb05SFaidon Liambotis      depends on ATMEL && PCI
237e12dcb05SFaidon Liambotis       ---help---
238e12dcb05SFaidon Liambotis        Enable support for PCI and mini-PCI cards containing the
239e12dcb05SFaidon Liambotis        Atmel at76c506 chip.
240e12dcb05SFaidon Liambotis
241e12dcb05SFaidon Liambotisconfig PCMCIA_ATMEL
242e12dcb05SFaidon Liambotis	tristate "Atmel at76c502/at76c504 PCMCIA cards"
243e12dcb05SFaidon Liambotis	depends on ATMEL && PCMCIA
244e12dcb05SFaidon Liambotis	select WIRELESS_EXT
245e12dcb05SFaidon Liambotis	select FW_LOADER
246e12dcb05SFaidon Liambotis	select CRC32
247e12dcb05SFaidon Liambotis	---help---
248e12dcb05SFaidon Liambotis	  Enable support for PCMCIA cards containing the
249e12dcb05SFaidon Liambotis	  Atmel at76c502 and at76c504 chips.
250e12dcb05SFaidon Liambotis
2511264b951SKalle Valoconfig AT76C50X_USB
2521264b951SKalle Valo        tristate "Atmel at76c503/at76c505/at76c505a USB cards"
2531264b951SKalle Valo        depends on MAC80211 && WLAN_80211 && USB
2541264b951SKalle Valo        select FW_LOADER
2551264b951SKalle Valo        ---help---
2561264b951SKalle Valo          Enable support for USB Wireless devices using Atmel at76c503,
2571264b951SKalle Valo          at76c505 or at76c505a chips.
2581264b951SKalle Valo
2591da177e4SLinus Torvaldsconfig AIRO_CS
2601da177e4SLinus Torvalds	tristate "Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards"
2612a5e1c0eSJohannes Berg	depends on PCMCIA && (BROKEN || !M32R) && WLAN_80211
2622a5e1c0eSJohannes Berg	select WIRELESS_EXT
263a39d3e79SAdrian Bunk	select CRYPTO
2648fa9ea18SRobert Schulze	select CRYPTO_AES
2651da177e4SLinus Torvalds	---help---
2661da177e4SLinus Torvalds	  This is the standard Linux driver to support Cisco/Aironet PCMCIA
2671da177e4SLinus Torvalds	  802.11 wireless cards.  This driver is the same as the Aironet
2681da177e4SLinus Torvalds	  driver part of the Linux Pcmcia package.
2691da177e4SLinus Torvalds	  It supports the new 802.11b cards from Cisco (Cisco 34X, Cisco 35X
2701da177e4SLinus Torvalds	  - with or without encryption) as well as card before the Cisco
27147c51431SJon Mason	  acquisition (Aironet 4500, Aironet 4800, Aironet 4800B). It also
2721da177e4SLinus Torvalds	  supports OEM of Cisco such as the DELL TrueMobile 4800 and Xircom
2731da177e4SLinus Torvalds	  802.11b cards.
2741da177e4SLinus Torvalds
2751da177e4SLinus Torvalds	  This driver support both the standard Linux Wireless Extensions
2761da177e4SLinus Torvalds	  and Cisco proprietary API, so both the Linux Wireless Tools and the
2771da177e4SLinus Torvalds	  Cisco Linux utilities can be used to configure the card.
2781da177e4SLinus Torvalds
2791da177e4SLinus Torvaldsconfig PCMCIA_WL3501
2801da177e4SLinus Torvalds	tristate "Planet WL3501 PCMCIA cards"
2812a5e1c0eSJohannes Berg	depends on EXPERIMENTAL && PCMCIA && WLAN_80211
2822a5e1c0eSJohannes Berg	select WIRELESS_EXT
283*3d23e349SJohannes Berg	select WEXT_SPY
284*3d23e349SJohannes Berg	help
2851da177e4SLinus Torvalds	  A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
2861da177e4SLinus Torvalds	  It has basic support for Linux wireless extensions and initial
2871da177e4SLinus Torvalds	  micro support for ethtool.
2881da177e4SLinus Torvalds
2891da177e4SLinus Torvaldsconfig PRISM54
2904d8cd268SLuis R. Rodriguez	tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
2912a5e1c0eSJohannes Berg	depends on PCI && EXPERIMENTAL && WLAN_80211
2922a5e1c0eSJohannes Berg	select WIRELESS_EXT
293*3d23e349SJohannes Berg	select WEXT_SPY
294*3d23e349SJohannes Berg	select WEXT_PRIV
2951da177e4SLinus Torvalds	select FW_LOADER
2961da177e4SLinus Torvalds	---help---
2974d8cd268SLuis R. Rodriguez	  This enables support for FullMAC PCI/Cardbus prism54 devices. This
2984d8cd268SLuis R. Rodriguez	  driver is now deprecated in favor for the SoftMAC driver, p54pci.
2994d8cd268SLuis R. Rodriguez	  p54pci supports FullMAC PCI/Cardbus devices as well. For details on
3004d8cd268SLuis R. Rodriguez	  the scheduled removal of this driver on the kernel see the feature
3014d8cd268SLuis R. Rodriguez	  removal schedule:
3021da177e4SLinus Torvalds
3034d8cd268SLuis R. Rodriguez	  Documentation/feature-removal-schedule.txt
3041da177e4SLinus Torvalds
3054d8cd268SLuis R. Rodriguez	  For more information refer to the p54 wiki:
3061da177e4SLinus Torvalds
3074d8cd268SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Drivers/p54
3081da177e4SLinus Torvalds
3091da177e4SLinus Torvalds	  Note: You need a motherboard with DMA support to use any of these cards
3101da177e4SLinus Torvalds
3114d8cd268SLuis R. Rodriguez	  When built as module you get the module prism54
3121da177e4SLinus Torvalds
3135c601d0cSPavel Machekconfig USB_ZD1201
3145c601d0cSPavel Machek	tristate "USB ZD1201 based Wireless device support"
3152a5e1c0eSJohannes Berg	depends on USB && WLAN_80211
3162a5e1c0eSJohannes Berg	select WIRELESS_EXT
317*3d23e349SJohannes Berg	select WEXT_PRIV
3185c601d0cSPavel Machek	select FW_LOADER
3195c601d0cSPavel Machek	---help---
3205c601d0cSPavel Machek	  Say Y if you want to use wireless LAN adapters based on the ZyDAS
3215c601d0cSPavel Machek	  ZD1201 chip.
3225c601d0cSPavel Machek
3235c601d0cSPavel Machek	  This driver makes the adapter appear as a normal Ethernet interface,
3245c601d0cSPavel Machek	  typically on wlan0.
3255c601d0cSPavel Machek
3265c601d0cSPavel Machek	  The zd1201 device requires external firmware to be loaded.
3275c601d0cSPavel Machek	  This can be found at http://linux-lc100020.sourceforge.net/
3285c601d0cSPavel Machek
3295c601d0cSPavel Machek	  To compile this driver as a module, choose M here: the
3305c601d0cSPavel Machek	  module will be called zd1201.
3315c601d0cSPavel Machek
332bf164cc0SJussi Kivilinnaconfig USB_NET_RNDIS_WLAN
333bf164cc0SJussi Kivilinna	tristate "Wireless RNDIS USB support"
334bf164cc0SJussi Kivilinna	depends on USB && WLAN_80211 && EXPERIMENTAL
3350aa8204bSJohannes Berg	depends on CFG80211
336bf164cc0SJussi Kivilinna	select USB_USBNET
337bf164cc0SJussi Kivilinna	select USB_NET_CDCETHER
338bf164cc0SJussi Kivilinna	select USB_NET_RNDIS_HOST
339bf164cc0SJussi Kivilinna	---help---
340bf164cc0SJussi Kivilinna	  This is a driver for wireless RNDIS devices.
341bf164cc0SJussi Kivilinna	  These are USB based adapters found in devices such as:
342bf164cc0SJussi Kivilinna
343bf164cc0SJussi Kivilinna	  Buffalo WLI-U2-KG125S
344bf164cc0SJussi Kivilinna	  U.S. Robotics USR5421
345bf164cc0SJussi Kivilinna	  Belkin F5D7051
346bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv2
347bf164cc0SJussi Kivilinna	  Linksys WUSB54GSC
348bf164cc0SJussi Kivilinna	  Asus WL169gE
349bf164cc0SJussi Kivilinna	  Eminent EM4045
350bf164cc0SJussi Kivilinna	  BT Voyager 1055
351bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv1
352bf164cc0SJussi Kivilinna	  U.S. Robotics USR5420
353bf164cc0SJussi Kivilinna	  BUFFALO WLI-USB-G54
354bf164cc0SJussi Kivilinna
355bf164cc0SJussi Kivilinna	  All of these devices are based on Broadcom 4320 chip which is the
356bf164cc0SJussi Kivilinna	  only wireless RNDIS chip known to date.
357bf164cc0SJussi Kivilinna
358bf164cc0SJussi Kivilinna	  If you choose to build a module, it'll be called rndis_wlan.
359bf164cc0SJussi Kivilinna
360f6532111SMichael Wuconfig RTL8180
361f6532111SMichael Wu	tristate "Realtek 8180/8185 PCI support"
362f6532111SMichael Wu	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
363f6532111SMichael Wu	select EEPROM_93CX6
364f6532111SMichael Wu	---help---
365f6532111SMichael Wu	  This is a driver for RTL8180 and RTL8185 based cards.
366f6532111SMichael Wu	  These are PCI based chips found in cards such as:
367f6532111SMichael Wu
368f6532111SMichael Wu	  (RTL8185 802.11g)
369f6532111SMichael Wu	  A-Link WL54PC
370f6532111SMichael Wu
371f6532111SMichael Wu	  (RTL8180 802.11b)
372f6532111SMichael Wu	  Belkin F5D6020 v3
373f6532111SMichael Wu	  Belkin F5D6020 v3
374f6532111SMichael Wu	  Dlink DWL-610
375f6532111SMichael Wu	  Dlink DWL-510
376f6532111SMichael Wu	  Netgear MA521
377f6532111SMichael Wu	  Level-One WPC-0101
378f6532111SMichael Wu	  Acer Aspire 1357 LMi
379f6532111SMichael Wu	  VCTnet PC-11B1
380f6532111SMichael Wu	  Ovislink AirLive WL-1120PCM
381f6532111SMichael Wu	  Mentor WL-PCI
382f6532111SMichael Wu	  Linksys WPC11 v4
383f6532111SMichael Wu	  TrendNET TEW-288PI
384f6532111SMichael Wu	  D-Link DWL-520 Rev D
385f6532111SMichael Wu	  Repotec RP-WP7126
386f6532111SMichael Wu	  TP-Link TL-WN250/251
387f6532111SMichael Wu	  Zonet ZEW1000
388f6532111SMichael Wu	  Longshine LCS-8031-R
389f6532111SMichael Wu	  HomeLine HLW-PCC200
390f6532111SMichael Wu	  GigaFast WF721-AEX
391f6532111SMichael Wu	  Planet WL-3553
392f6532111SMichael Wu	  Encore ENLWI-PCI1-NT
393f6532111SMichael Wu	  TrendNET TEW-266PC
394f6532111SMichael Wu	  Gigabyte GN-WLMR101
395f6532111SMichael Wu	  Siemens-fujitsu Amilo D1840W
396f6532111SMichael Wu	  Edimax EW-7126
397f6532111SMichael Wu	  PheeNet WL-11PCIR
398f6532111SMichael Wu	  Tonze PC-2100T
399f6532111SMichael Wu	  Planet WL-8303
400f6532111SMichael Wu	  Dlink DWL-650 v M1
401f6532111SMichael Wu	  Edimax EW-7106
402f6532111SMichael Wu	  Q-Tec 770WC
403f6532111SMichael Wu	  Topcom Skyr@cer 4011b
404f6532111SMichael Wu	  Roper FreeLan 802.11b (edition 2004)
405f6532111SMichael Wu	  Wistron Neweb Corp CB-200B
406f6532111SMichael Wu	  Pentagram HorNET
407f6532111SMichael Wu	  QTec 775WC
408f6532111SMichael Wu	  TwinMOS Booming B Series
409f6532111SMichael Wu	  Micronet SP906BB
410f6532111SMichael Wu	  Sweex LC700010
411f6532111SMichael Wu	  Surecom EP-9428
412f6532111SMichael Wu	  Safecom SWLCR-1100
413f6532111SMichael Wu
414f6532111SMichael Wu	  Thanks to Realtek for their support!
415f6532111SMichael Wu
416605bebe2SMichael Wuconfig RTL8187
4175c036b21SHin-Tak Leung	tristate "Realtek 8187 and 8187B USB support"
418c8f96974SLarry Finger	depends on MAC80211 && USB && WLAN_80211
419605bebe2SMichael Wu	select EEPROM_93CX6
420605bebe2SMichael Wu	---help---
4215c036b21SHin-Tak Leung	  This is a driver for RTL8187 and RTL8187B based cards.
4225c036b21SHin-Tak Leung	  These are USB based chips found in devices such as:
423605bebe2SMichael Wu
424605bebe2SMichael Wu	  Netgear WG111v2
4255c036b21SHin-Tak Leung	  Level 1 WNC-0301USB
4265c036b21SHin-Tak Leung	  Micronet SP907GK V5
4275c036b21SHin-Tak Leung	  Encore ENUWI-G2
4285c036b21SHin-Tak Leung	  Trendnet TEW-424UB
429256fc960SHin-Tak Leung	  ASUS P5B Deluxe/P5K Premium motherboards
4305c036b21SHin-Tak Leung	  Toshiba Satellite Pro series of laptops
4317c7e6af3SAndrea Merello	  Asus Wireless Link
432f874011bSMarcin Slusarz	  Linksys WUSB54GC-EU v2
433256fc960SHin-Tak Leung	    (v1 = rt73usb; v3 is rt2070-based,
434256fc960SHin-Tak Leung	     use staging/rt3070 or try rt2800usb)
435605bebe2SMichael Wu
436605bebe2SMichael Wu	  Thanks to Realtek for their support!
437605bebe2SMichael Wu
438a027087aSLarry Finger# If possible, automatically enable LEDs for RTL8187.
439a027087aSLarry Finger
440a027087aSLarry Fingerconfig RTL8187_LEDS
441a027087aSLarry Finger	bool
442a027087aSLarry Finger	depends on RTL8187 && MAC80211_LEDS && (LEDS_CLASS = y || LEDS_CLASS = RTL8187)
443a027087aSLarry Finger	default y
444a027087aSLarry Finger
445cc0b88cfSMichael Wuconfig ADM8211
446cc0b88cfSMichael Wu	tristate "ADMtek ADM8211 support"
447cc0b88cfSMichael Wu	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
448cc0b88cfSMichael Wu	select CRC32
449cc0b88cfSMichael Wu	select EEPROM_93CX6
450cc0b88cfSMichael Wu	---help---
451cc0b88cfSMichael Wu	  This driver is for ADM8211A, ADM8211B, and ADM8211C based cards.
452cc0b88cfSMichael Wu	  These are PCI/mini-PCI/Cardbus 802.11b chips found in cards such as:
453cc0b88cfSMichael Wu
454cc0b88cfSMichael Wu	  Xterasys Cardbus XN-2411b
455cc0b88cfSMichael Wu	  Blitz NetWave Point PC
456cc0b88cfSMichael Wu	  TrendNet 221pc
457cc0b88cfSMichael Wu	  Belkin F5D6001
458cc0b88cfSMichael Wu	  SMC 2635W
459cc0b88cfSMichael Wu	  Linksys WPC11 v1
460cc0b88cfSMichael Wu	  Fiberline FL-WL-200X
461cc0b88cfSMichael Wu	  3com Office Connect (3CRSHPW796)
462cc0b88cfSMichael Wu	  Corega WLPCIB-11
463cc0b88cfSMichael Wu	  SMC 2602W V2 EU
464cc0b88cfSMichael Wu	  D-Link DWL-520 Revision C
465cc0b88cfSMichael Wu
466cc0b88cfSMichael Wu	  However, some of these cards have been replaced with other chips
467cc0b88cfSMichael Wu	  like the RTL8180L (Xterasys Cardbus XN-2411b, Belkin F5D6001) or
468cc0b88cfSMichael Wu	  the Ralink RT2400 (SMC2635W) without a model number change.
469cc0b88cfSMichael Wu
470cc0b88cfSMichael Wu	  Thanks to Infineon-ADMtek for their support of this driver.
471cc0b88cfSMichael Wu
472acc1e7a3SJouni Malinenconfig MAC80211_HWSIM
473acc1e7a3SJouni Malinen	tristate "Simulated radio testing tool for mac80211"
474acc1e7a3SJouni Malinen	depends on MAC80211 && WLAN_80211
475acc1e7a3SJouni Malinen	---help---
476acc1e7a3SJouni Malinen	  This driver is a developer testing tool that can be used to test
477acc1e7a3SJouni Malinen	  IEEE 802.11 networking stack (mac80211) functionality. This is not
478acc1e7a3SJouni Malinen	  needed for normal wireless LAN usage and is only for testing. See
479acc1e7a3SJouni Malinen	  Documentation/networking/mac80211_hwsim for more information on how
480acc1e7a3SJouni Malinen	  to use this tool.
481acc1e7a3SJouni Malinen
482acc1e7a3SJouni Malinen	  To compile this driver as a module, choose M here: the module will be
483acc1e7a3SJouni Malinen	  called mac80211_hwsim.  If unsure, say N.
484acc1e7a3SJouni Malinen
485a66098daSLennert Buytenhekconfig MWL8K
486a66098daSLennert Buytenhek	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
487a66098daSLennert Buytenhek	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
488a66098daSLennert Buytenhek	---help---
489a66098daSLennert Buytenhek	  This driver supports Marvell TOPDOG 802.11 wireless cards.
490a66098daSLennert Buytenhek
491a66098daSLennert Buytenhek	  To compile this driver as a module, choose M here: the module
492a66098daSLennert Buytenhek	  will be called mwl8k.  If unsure, say N.
493a66098daSLennert Buytenhek
494fb269710SChristian Lampartersource "drivers/net/wireless/p54/Kconfig"
4953a702e49SBob Copelandsource "drivers/net/wireless/ath/Kconfig"
4960795cd29SJohn W. Linvillesource "drivers/net/wireless/ipw2x00/Kconfig"
497b481de9cSZhu Yisource "drivers/net/wireless/iwlwifi/Kconfig"
498ff1d2767SJouni Malinensource "drivers/net/wireless/hostap/Kconfig"
499e4d6b795SMichael Bueschsource "drivers/net/wireless/b43/Kconfig"
50075388acdSLarry Fingersource "drivers/net/wireless/b43legacy/Kconfig"
501e85d0918SDaniel Drakesource "drivers/net/wireless/zd1211rw/Kconfig"
50295ea3627SIvo van Doornsource "drivers/net/wireless/rt2x00/Kconfig"
50349c1d208SAndrey Borzenkovsource "drivers/net/wireless/orinoco/Kconfig"
5042f01a1f5SKalle Valosource "drivers/net/wireless/wl12xx/Kconfig"
505bb9f8692SZhu Yisource "drivers/net/wireless/iwmc3200wifi/Kconfig"
50670e5e983SJohn W. Linville
50744175272SLuis R. Rodriguezendif # WLAN
508