ce5211ba1b297bd1a7d98ce666239df72b644243
[cascardo/linux.git] / drivers / net / wireless / Kconfig
1 #
2 # Wireless LAN device configuration
3 #
4
5 menuconfig WLAN
6         bool "Wireless LAN"
7         depends on !S390
8         depends on NET
9         select WIRELESS
10         default y
11         ---help---
12           This section contains all the pre 802.11 and 802.11 wireless
13           device drivers. For a complete list of drivers and documentation
14           on them refer to the wireless wiki:
15
16           http://wireless.kernel.org/en/users/Drivers
17
18 if WLAN
19
20 source "drivers/net/wireless/admtek/Kconfig"
21 source "drivers/net/wireless/cisco/Kconfig"
22
23 config PCMCIA_RAYCS
24         tristate "Aviator/Raytheon 2.4GHz wireless support"
25         depends on PCMCIA
26         select WIRELESS_EXT
27         select WEXT_SPY
28         select WEXT_PRIV
29         ---help---
30           Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
31           (PC-card) wireless Ethernet networking card to your computer.
32           Please read the file <file:Documentation/networking/ray_cs.txt> for
33           details.
34
35           To compile this driver as a module, choose M here: the module will be
36           called ray_cs.  If unsure, say N.
37
38 config LIBERTAS_THINFIRM
39         tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
40         depends on MAC80211
41         select FW_LOADER
42         ---help---
43           A library for Marvell Libertas 8xxx devices using thinfirm.
44
45 config LIBERTAS_THINFIRM_DEBUG
46         bool "Enable full debugging output in the Libertas thin firmware module."
47         depends on LIBERTAS_THINFIRM
48         ---help---
49           Debugging support.
50
51 config LIBERTAS_THINFIRM_USB
52         tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
53         depends on LIBERTAS_THINFIRM && USB
54         ---help---
55           A driver for Marvell Libertas 8388 USB devices using thinfirm.
56
57 config ATMEL
58       tristate "Atmel at76c50x chipset  802.11b support"
59       depends on CFG80211 && (PCI || PCMCIA)
60       select WIRELESS_EXT
61       select WEXT_PRIV
62       select FW_LOADER
63       select CRC32
64        ---help---
65         A driver 802.11b wireless cards based on the Atmel fast-vnet
66         chips. This driver supports standard Linux wireless extensions.
67
68         Many  cards based on this chipset do not have flash memory
69         and need their firmware loaded at start-up. If yours is
70         one of these, you will need to provide a firmware image
71         to be loaded into the card by the driver. The Atmel
72         firmware package can be downloaded from
73         <http://www.thekelleys.org.uk/atmel>
74
75 config PCI_ATMEL
76       tristate "Atmel at76c506 PCI cards"
77       depends on ATMEL && PCI
78        ---help---
79         Enable support for PCI and mini-PCI cards containing the
80         Atmel at76c506 chip.
81
82 config PCMCIA_ATMEL
83         tristate "Atmel at76c502/at76c504 PCMCIA cards"
84         depends on ATMEL && PCMCIA
85         select WIRELESS_EXT
86         select FW_LOADER
87         select CRC32
88         ---help---
89           Enable support for PCMCIA cards containing the
90           Atmel at76c502 and at76c504 chips.
91
92 config AT76C50X_USB
93         tristate "Atmel at76c503/at76c505/at76c505a USB cards"
94         depends on MAC80211 && USB
95         select FW_LOADER
96         ---help---
97           Enable support for USB Wireless devices using Atmel at76c503,
98           at76c505 or at76c505a chips.
99
100 config PCMCIA_WL3501
101         tristate "Planet WL3501 PCMCIA cards"
102         depends on CFG80211 && PCMCIA
103         select WIRELESS_EXT
104         select WEXT_SPY
105         help
106           A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
107           It has basic support for Linux wireless extensions and initial
108           micro support for ethtool.
109
110 config PRISM54
111         tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
112         depends on PCI
113         select WIRELESS_EXT
114         select WEXT_SPY
115         select WEXT_PRIV
116         select FW_LOADER
117         ---help---
118           This enables support for FullMAC PCI/Cardbus prism54 devices. This
119           driver is now deprecated in favor for the SoftMAC driver, p54pci.
120           p54pci supports FullMAC PCI/Cardbus devices as well.
121
122           For more information refer to the p54 wiki:
123
124           http://wireless.kernel.org/en/users/Drivers/p54
125
126           Note: You need a motherboard with DMA support to use any of these cards
127
128           When built as module you get the module prism54
129
130 config USB_ZD1201
131         tristate "USB ZD1201 based Wireless device support"
132         depends on CFG80211 && USB
133         select WIRELESS_EXT
134         select WEXT_PRIV
135         select FW_LOADER
136         ---help---
137           Say Y if you want to use wireless LAN adapters based on the ZyDAS
138           ZD1201 chip.
139
140           This driver makes the adapter appear as a normal Ethernet interface,
141           typically on wlan0.
142
143           The zd1201 device requires external firmware to be loaded.
144           This can be found at http://linux-lc100020.sourceforge.net/
145
146           To compile this driver as a module, choose M here: the
147           module will be called zd1201.
148
149 config USB_NET_RNDIS_WLAN
150         tristate "Wireless RNDIS USB support"
151         depends on USB
152         depends on CFG80211
153         select USB_NET_DRIVERS
154         select USB_USBNET
155         select USB_NET_CDCETHER
156         select USB_NET_RNDIS_HOST
157         ---help---
158           This is a driver for wireless RNDIS devices.
159           These are USB based adapters found in devices such as:
160
161           Buffalo WLI-U2-KG125S
162           U.S. Robotics USR5421
163           Belkin F5D7051
164           Linksys WUSB54GSv2
165           Linksys WUSB54GSC
166           Asus WL169gE
167           Eminent EM4045
168           BT Voyager 1055
169           Linksys WUSB54GSv1
170           U.S. Robotics USR5420
171           BUFFALO WLI-USB-G54
172
173           All of these devices are based on Broadcom 4320 chip which is the
174           only wireless RNDIS chip known to date.
175
176           If you choose to build a module, it'll be called rndis_wlan.
177
178 source "drivers/net/wireless/realtek/rtl818x/Kconfig"
179
180 config MAC80211_HWSIM
181         tristate "Simulated radio testing tool for mac80211"
182         depends on MAC80211
183         ---help---
184           This driver is a developer testing tool that can be used to test
185           IEEE 802.11 networking stack (mac80211) functionality. This is not
186           needed for normal wireless LAN usage and is only for testing. See
187           Documentation/networking/mac80211_hwsim for more information on how
188           to use this tool.
189
190           To compile this driver as a module, choose M here: the module will be
191           called mac80211_hwsim.  If unsure, say N.
192
193 config MWL8K
194         tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
195         depends on MAC80211 && PCI
196         ---help---
197           This driver supports Marvell TOPDOG 802.11 wireless cards.
198
199           To compile this driver as a module, choose M here: the module
200           will be called mwl8k.  If unsure, say N.
201
202 source "drivers/net/wireless/ath/Kconfig"
203 source "drivers/net/wireless/b43/Kconfig"
204 source "drivers/net/wireless/b43legacy/Kconfig"
205 source "drivers/net/wireless/brcm80211/Kconfig"
206 source "drivers/net/wireless/hostap/Kconfig"
207 source "drivers/net/wireless/ipw2x00/Kconfig"
208 source "drivers/net/wireless/iwlwifi/Kconfig"
209 source "drivers/net/wireless/iwlegacy/Kconfig"
210 source "drivers/net/wireless/libertas/Kconfig"
211 source "drivers/net/wireless/orinoco/Kconfig"
212 source "drivers/net/wireless/p54/Kconfig"
213 source "drivers/net/wireless/rt2x00/Kconfig"
214 source "drivers/net/wireless/mediatek/Kconfig"
215 source "drivers/net/wireless/realtek/rtlwifi/Kconfig"
216 source "drivers/net/wireless/realtek/rtl8xxxu/Kconfig"
217 source "drivers/net/wireless/ti/Kconfig"
218 source "drivers/net/wireless/zd1211rw/Kconfig"
219 source "drivers/net/wireless/mwifiex/Kconfig"
220 source "drivers/net/wireless/cw1200/Kconfig"
221 source "drivers/net/wireless/rsi/Kconfig"
222
223 endif # WLAN