blob: 73e3b53caf4520d21263857529e58b23fb4d7bbd [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Wireless LAN device configuration
3#
4
Luis R. Rodriguez44175272009-09-01 08:22:40 -07005menuconfig WLAN
6 bool "Wireless LAN"
Martin Schwidefskyf54bfc02007-05-10 15:46:01 +02007 depends on !S390
Randy Dunlap9459d592010-05-10 09:24:29 -07008 depends on NET
Johannes Bergeab2ec82009-10-09 18:17:05 +02009 select WIRELESS
Luis R. Rodriguezff4d5722009-09-11 04:43:29 -040010 default y
Luis R. Rodriguez44175272009-09-01 08:22:40 -070011 ---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
18if WLAN
Johannes Berg2a5e1c02007-04-23 12:19:12 -070019
Kalle Valod4a17302015-11-17 19:49:19 +020020source "drivers/net/wireless/admtek/Kconfig"
Kalle Valo30fe0f92015-11-17 19:49:20 +020021source "drivers/net/wireless/atmel/Kconfig"
Kalle Valo58619b12015-11-17 19:49:23 +020022source "drivers/net/wireless/broadcom/Kconfig"
Kalle Valo30db0ca2015-11-17 19:49:19 +020023source "drivers/net/wireless/cisco/Kconfig"
Kalle Valo367a1092015-11-17 20:24:59 +020024source "drivers/net/wireless/intel/Kconfig"
Kalle Valo560424e2015-11-17 20:09:02 +020025source "drivers/net/wireless/st/Kconfig"
Kalle Valod4a17302015-11-17 19:49:19 +020026
Linus Torvalds1da177e2005-04-16 15:20:36 -070027config PCMCIA_RAYCS
Erik Ekman8476a652008-12-30 22:49:28 +010028 tristate "Aviator/Raytheon 2.4GHz wireless support"
John W. Linville133d7c62009-10-28 16:29:30 -040029 depends on PCMCIA
Johannes Berg2a5e1c02007-04-23 12:19:12 -070030 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +020031 select WEXT_SPY
32 select WEXT_PRIV
Linus Torvalds1da177e2005-04-16 15:20:36 -070033 ---help---
34 Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
35 (PC-card) wireless Ethernet networking card to your computer.
36 Please read the file <file:Documentation/networking/ray_cs.txt> for
37 details.
38
39 To compile this driver as a module, choose M here: the module will be
40 called ray_cs. If unsure, say N.
41
Luis Carlos Cobod9c63502008-08-14 10:41:10 -070042config LIBERTAS_THINFIRM
43 tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
John W. Linville133d7c62009-10-28 16:29:30 -040044 depends on MAC80211
Luis Carlos Cobod9c63502008-08-14 10:41:10 -070045 select FW_LOADER
46 ---help---
47 A library for Marvell Libertas 8xxx devices using thinfirm.
48
Steve deRosiere9bd5bc2010-04-25 14:40:46 -070049config LIBERTAS_THINFIRM_DEBUG
50 bool "Enable full debugging output in the Libertas thin firmware module."
51 depends on LIBERTAS_THINFIRM
52 ---help---
53 Debugging support.
54
Luis Carlos Cobod9c63502008-08-14 10:41:10 -070055config LIBERTAS_THINFIRM_USB
56 tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
57 depends on LIBERTAS_THINFIRM && USB
58 ---help---
59 A driver for Marvell Libertas 8388 USB devices using thinfirm.
60
Linus Torvalds1da177e2005-04-16 15:20:36 -070061config PCMCIA_WL3501
Johannes Berg3d23e342009-09-29 23:27:28 +020062 tristate "Planet WL3501 PCMCIA cards"
Zhao, Gang4c59ff22014-03-01 14:26:29 +080063 depends on CFG80211 && PCMCIA
Johannes Berg3d23e342009-09-29 23:27:28 +020064 select WIRELESS_EXT
65 select WEXT_SPY
66 help
67 A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
68 It has basic support for Linux wireless extensions and initial
69 micro support for ethtool.
Linus Torvalds1da177e2005-04-16 15:20:36 -070070
Linus Torvalds1da177e2005-04-16 15:20:36 -070071config PRISM54
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -070072 tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
Kees Cook798f4e52013-01-22 10:30:35 -080073 depends on PCI
Johannes Berg2a5e1c02007-04-23 12:19:12 -070074 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +020075 select WEXT_SPY
76 select WEXT_PRIV
Linus Torvalds1da177e2005-04-16 15:20:36 -070077 select FW_LOADER
78 ---help---
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -070079 This enables support for FullMAC PCI/Cardbus prism54 devices. This
80 driver is now deprecated in favor for the SoftMAC driver, p54pci.
Tao Mac0f04162012-12-17 15:59:38 -080081 p54pci supports FullMAC PCI/Cardbus devices as well.
Linus Torvalds1da177e2005-04-16 15:20:36 -070082
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -070083 For more information refer to the p54 wiki:
Linus Torvalds1da177e2005-04-16 15:20:36 -070084
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -070085 http://wireless.kernel.org/en/users/Drivers/p54
Linus Torvalds1da177e2005-04-16 15:20:36 -070086
Luis R. Rodriguez4d8cd262009-09-08 12:09:47 -070087 Note: You need a motherboard with DMA support to use any of these cards
88
89 When built as module you get the module prism54
Linus Torvalds1da177e2005-04-16 15:20:36 -070090
Pavel Machek5c601d02006-06-05 16:13:30 -040091config USB_ZD1201
92 tristate "USB ZD1201 based Wireless device support"
Zhao, Gang4c59ff22014-03-01 14:26:29 +080093 depends on CFG80211 && USB
Johannes Berg2a5e1c02007-04-23 12:19:12 -070094 select WIRELESS_EXT
Johannes Berg3d23e342009-09-29 23:27:28 +020095 select WEXT_PRIV
Pavel Machek5c601d02006-06-05 16:13:30 -040096 select FW_LOADER
97 ---help---
98 Say Y if you want to use wireless LAN adapters based on the ZyDAS
99 ZD1201 chip.
100
101 This driver makes the adapter appear as a normal Ethernet interface,
102 typically on wlan0.
103
104 The zd1201 device requires external firmware to be loaded.
105 This can be found at http://linux-lc100020.sourceforge.net/
106
107 To compile this driver as a module, choose M here: the
108 module will be called zd1201.
109
Jussi Kivilinnabf164cc2008-01-26 00:51:51 +0200110config USB_NET_RNDIS_WLAN
111 tristate "Wireless RNDIS USB support"
Kees Cook798f4e52013-01-22 10:30:35 -0800112 depends on USB
Johannes Berg0aa82042009-06-03 18:30:31 +0200113 depends on CFG80211
Francois Romieu269f8cb2014-08-07 00:36:40 +0200114 select USB_NET_DRIVERS
Jussi Kivilinnabf164cc2008-01-26 00:51:51 +0200115 select USB_USBNET
116 select USB_NET_CDCETHER
117 select USB_NET_RNDIS_HOST
Jussi Kivilinnabf164cc2008-01-26 00:51:51 +0200118 ---help---
119 This is a driver for wireless RNDIS devices.
120 These are USB based adapters found in devices such as:
121
122 Buffalo WLI-U2-KG125S
123 U.S. Robotics USR5421
124 Belkin F5D7051
125 Linksys WUSB54GSv2
126 Linksys WUSB54GSC
127 Asus WL169gE
128 Eminent EM4045
129 BT Voyager 1055
130 Linksys WUSB54GSv1
131 U.S. Robotics USR5420
132 BUFFALO WLI-USB-G54
133
134 All of these devices are based on Broadcom 4320 chip which is the
135 only wireless RNDIS chip known to date.
136
137 If you choose to build a module, it'll be called rndis_wlan.
138
Larry Fingerf1d2b4d2015-09-07 15:59:16 -0500139source "drivers/net/wireless/realtek/rtl818x/Kconfig"
140
Jouni Malinenacc1e7a2008-06-11 10:42:31 +0300141config MAC80211_HWSIM
142 tristate "Simulated radio testing tool for mac80211"
John W. Linville133d7c62009-10-28 16:29:30 -0400143 depends on MAC80211
Jouni Malinenacc1e7a2008-06-11 10:42:31 +0300144 ---help---
145 This driver is a developer testing tool that can be used to test
146 IEEE 802.11 networking stack (mac80211) functionality. This is not
147 needed for normal wireless LAN usage and is only for testing. See
148 Documentation/networking/mac80211_hwsim for more information on how
149 to use this tool.
150
151 To compile this driver as a module, choose M here: the module will be
152 called mac80211_hwsim. If unsure, say N.
153
Lennert Buytenheka66098d2009-03-10 10:13:33 +0100154config MWL8K
155 tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
Kees Cook798f4e52013-01-22 10:30:35 -0800156 depends on MAC80211 && PCI
Lennert Buytenheka66098d2009-03-10 10:13:33 +0100157 ---help---
158 This driver supports Marvell TOPDOG 802.11 wireless cards.
159
160 To compile this driver as a module, choose M here: the module
161 will be called mwl8k. If unsure, say N.
162
Bob Copeland3a702e42009-03-30 22:30:29 -0400163source "drivers/net/wireless/ath/Kconfig"
Holger Schurig0465af82009-10-06 16:31:20 +0200164source "drivers/net/wireless/hostap/Kconfig"
Holger Schurig0465af82009-10-06 16:31:20 +0200165source "drivers/net/wireless/iwlwifi/Kconfig"
Wey-Yi Guybe663ab2011-02-21 11:27:26 -0800166source "drivers/net/wireless/iwlegacy/Kconfig"
Holger Schurig0465af82009-10-06 16:31:20 +0200167source "drivers/net/wireless/libertas/Kconfig"
168source "drivers/net/wireless/orinoco/Kconfig"
169source "drivers/net/wireless/p54/Kconfig"
170source "drivers/net/wireless/rt2x00/Kconfig"
Jakub Kicinskic869f772015-05-26 11:16:00 +0200171source "drivers/net/wireless/mediatek/Kconfig"
Larry Fingerf1d2b4d2015-09-07 15:59:16 -0500172source "drivers/net/wireless/realtek/rtlwifi/Kconfig"
Jes Sorensen26f1fad2015-10-14 20:44:51 -0400173source "drivers/net/wireless/realtek/rtl8xxxu/Kconfig"
Luciano Coelho90921012011-11-20 21:40:41 +0200174source "drivers/net/wireless/ti/Kconfig"
Holger Schurig0465af82009-10-06 16:31:20 +0200175source "drivers/net/wireless/zd1211rw/Kconfig"
Bing Zhao5e6e3a92011-03-21 18:00:50 -0700176source "drivers/net/wireless/mwifiex/Kconfig"
Fariya Fatimadad0d042014-03-16 03:47:02 +0530177source "drivers/net/wireless/rsi/Kconfig"
John W. Linville70e5e982006-01-23 17:00:39 -0500178
Luis R. Rodriguez44175272009-09-01 08:22:40 -0700179endif # WLAN