xref: /openbmc/linux/drivers/net/wireless/Kconfig (revision 30db0ca8bc78e9ba98c6c71edcd46ff6dd21cbf6)
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
89459d59fSRandy Dunlap	depends on NET
9eab2ec83SJohannes Berg	select WIRELESS
10ff4d572aSLuis R. Rodriguez	default y
1144175272SLuis R. Rodriguez	---help---
1244175272SLuis R. Rodriguez	  This section contains all the pre 802.11 and 802.11 wireless
1344175272SLuis R. Rodriguez	  device drivers. For a complete list of drivers and documentation
1444175272SLuis R. Rodriguez	  on them refer to the wireless wiki:
1544175272SLuis R. Rodriguez
1644175272SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Drivers
1744175272SLuis R. Rodriguez
1844175272SLuis R. Rodriguezif WLAN
192a5e1c0eSJohannes Berg
20d4a17304SKalle Valosource "drivers/net/wireless/admtek/Kconfig"
21*30db0ca8SKalle Valosource "drivers/net/wireless/cisco/Kconfig"
22d4a17304SKalle Valo
231da177e4SLinus Torvaldsconfig PCMCIA_RAYCS
248476a657SErik Ekman	tristate "Aviator/Raytheon 2.4GHz wireless support"
25133d7c6aSJohn W. Linville	depends on PCMCIA
262a5e1c0eSJohannes Berg	select WIRELESS_EXT
273d23e349SJohannes Berg	select WEXT_SPY
283d23e349SJohannes Berg	select WEXT_PRIV
291da177e4SLinus Torvalds	---help---
301da177e4SLinus Torvalds	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
311da177e4SLinus Torvalds	  (PC-card) wireless Ethernet networking card to your computer.
321da177e4SLinus Torvalds	  Please read the file <file:Documentation/networking/ray_cs.txt> for
331da177e4SLinus Torvalds	  details.
341da177e4SLinus Torvalds
351da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
361da177e4SLinus Torvalds	  called ray_cs.  If unsure, say N.
371da177e4SLinus Torvalds
38d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM
39d9c63504SLuis Carlos Cobo	tristate "Marvell 8xxx Libertas WLAN driver support with thin firmware"
40133d7c6aSJohn W. Linville	depends on MAC80211
41d9c63504SLuis Carlos Cobo	select FW_LOADER
42d9c63504SLuis Carlos Cobo	---help---
43d9c63504SLuis Carlos Cobo	  A library for Marvell Libertas 8xxx devices using thinfirm.
44d9c63504SLuis Carlos Cobo
45e9bd5bcdSSteve deRosierconfig LIBERTAS_THINFIRM_DEBUG
46e9bd5bcdSSteve deRosier	bool "Enable full debugging output in the Libertas thin firmware module."
47e9bd5bcdSSteve deRosier	depends on LIBERTAS_THINFIRM
48e9bd5bcdSSteve deRosier	---help---
49e9bd5bcdSSteve deRosier	  Debugging support.
50e9bd5bcdSSteve deRosier
51d9c63504SLuis Carlos Coboconfig LIBERTAS_THINFIRM_USB
52d9c63504SLuis Carlos Cobo	tristate "Marvell Libertas 8388 USB 802.11b/g cards with thin firmware"
53d9c63504SLuis Carlos Cobo	depends on LIBERTAS_THINFIRM && USB
54d9c63504SLuis Carlos Cobo	---help---
55d9c63504SLuis Carlos Cobo	  A driver for Marvell Libertas 8388 USB devices using thinfirm.
56d9c63504SLuis Carlos Cobo
57e12dcb05SFaidon Liambotisconfig ATMEL
58e12dcb05SFaidon Liambotis      tristate "Atmel at76c50x chipset  802.11b support"
594c59ff22SZhao, Gang      depends on CFG80211 && (PCI || PCMCIA)
60e12dcb05SFaidon Liambotis      select WIRELESS_EXT
613d23e349SJohannes Berg      select WEXT_PRIV
62e12dcb05SFaidon Liambotis      select FW_LOADER
63e12dcb05SFaidon Liambotis      select CRC32
64e12dcb05SFaidon Liambotis       ---help---
65e12dcb05SFaidon Liambotis        A driver 802.11b wireless cards based on the Atmel fast-vnet
66e12dcb05SFaidon Liambotis        chips. This driver supports standard Linux wireless extensions.
67e12dcb05SFaidon Liambotis
68e12dcb05SFaidon Liambotis        Many  cards based on this chipset do not have flash memory
69e12dcb05SFaidon Liambotis        and need their firmware loaded at start-up. If yours is
70e12dcb05SFaidon Liambotis        one of these, you will need to provide a firmware image
71e12dcb05SFaidon Liambotis        to be loaded into the card by the driver. The Atmel
72e12dcb05SFaidon Liambotis        firmware package can be downloaded from
73e12dcb05SFaidon Liambotis        <http://www.thekelleys.org.uk/atmel>
74e12dcb05SFaidon Liambotis
75e12dcb05SFaidon Liambotisconfig PCI_ATMEL
76e12dcb05SFaidon Liambotis      tristate "Atmel at76c506 PCI cards"
77e12dcb05SFaidon Liambotis      depends on ATMEL && PCI
78e12dcb05SFaidon Liambotis       ---help---
79e12dcb05SFaidon Liambotis        Enable support for PCI and mini-PCI cards containing the
80e12dcb05SFaidon Liambotis        Atmel at76c506 chip.
81e12dcb05SFaidon Liambotis
82e12dcb05SFaidon Liambotisconfig PCMCIA_ATMEL
83e12dcb05SFaidon Liambotis	tristate "Atmel at76c502/at76c504 PCMCIA cards"
84e12dcb05SFaidon Liambotis	depends on ATMEL && PCMCIA
85e12dcb05SFaidon Liambotis	select WIRELESS_EXT
86e12dcb05SFaidon Liambotis	select FW_LOADER
87e12dcb05SFaidon Liambotis	select CRC32
88e12dcb05SFaidon Liambotis	---help---
89e12dcb05SFaidon Liambotis	  Enable support for PCMCIA cards containing the
90e12dcb05SFaidon Liambotis	  Atmel at76c502 and at76c504 chips.
91e12dcb05SFaidon Liambotis
921264b951SKalle Valoconfig AT76C50X_USB
931264b951SKalle Valo        tristate "Atmel at76c503/at76c505/at76c505a USB cards"
94133d7c6aSJohn W. Linville        depends on MAC80211 && USB
951264b951SKalle Valo        select FW_LOADER
961264b951SKalle Valo        ---help---
971264b951SKalle Valo          Enable support for USB Wireless devices using Atmel at76c503,
981264b951SKalle Valo          at76c505 or at76c505a chips.
991264b951SKalle Valo
1001da177e4SLinus Torvaldsconfig PCMCIA_WL3501
1011da177e4SLinus Torvalds	tristate "Planet WL3501 PCMCIA cards"
1024c59ff22SZhao, Gang	depends on CFG80211 && PCMCIA
1032a5e1c0eSJohannes Berg	select WIRELESS_EXT
1043d23e349SJohannes Berg	select WEXT_SPY
1053d23e349SJohannes Berg	help
1061da177e4SLinus Torvalds	  A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
1071da177e4SLinus Torvalds	  It has basic support for Linux wireless extensions and initial
1081da177e4SLinus Torvalds	  micro support for ethtool.
1091da177e4SLinus Torvalds
1101da177e4SLinus Torvaldsconfig PRISM54
1114d8cd268SLuis R. Rodriguez	tristate 'Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED)'
112798f4e5eSKees Cook	depends on PCI
1132a5e1c0eSJohannes Berg	select WIRELESS_EXT
1143d23e349SJohannes Berg	select WEXT_SPY
1153d23e349SJohannes Berg	select WEXT_PRIV
1161da177e4SLinus Torvalds	select FW_LOADER
1171da177e4SLinus Torvalds	---help---
1184d8cd268SLuis R. Rodriguez	  This enables support for FullMAC PCI/Cardbus prism54 devices. This
1194d8cd268SLuis R. Rodriguez	  driver is now deprecated in favor for the SoftMAC driver, p54pci.
120c0f04160STao Ma	  p54pci supports FullMAC PCI/Cardbus devices as well.
1211da177e4SLinus Torvalds
1224d8cd268SLuis R. Rodriguez	  For more information refer to the p54 wiki:
1231da177e4SLinus Torvalds
1244d8cd268SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Drivers/p54
1251da177e4SLinus Torvalds
1261da177e4SLinus Torvalds	  Note: You need a motherboard with DMA support to use any of these cards
1271da177e4SLinus Torvalds
1284d8cd268SLuis R. Rodriguez	  When built as module you get the module prism54
1291da177e4SLinus Torvalds
1305c601d0cSPavel Machekconfig USB_ZD1201
1315c601d0cSPavel Machek	tristate "USB ZD1201 based Wireless device support"
1324c59ff22SZhao, Gang	depends on CFG80211 && USB
1332a5e1c0eSJohannes Berg	select WIRELESS_EXT
1343d23e349SJohannes Berg	select WEXT_PRIV
1355c601d0cSPavel Machek	select FW_LOADER
1365c601d0cSPavel Machek	---help---
1375c601d0cSPavel Machek	  Say Y if you want to use wireless LAN adapters based on the ZyDAS
1385c601d0cSPavel Machek	  ZD1201 chip.
1395c601d0cSPavel Machek
1405c601d0cSPavel Machek	  This driver makes the adapter appear as a normal Ethernet interface,
1415c601d0cSPavel Machek	  typically on wlan0.
1425c601d0cSPavel Machek
1435c601d0cSPavel Machek	  The zd1201 device requires external firmware to be loaded.
1445c601d0cSPavel Machek	  This can be found at http://linux-lc100020.sourceforge.net/
1455c601d0cSPavel Machek
1465c601d0cSPavel Machek	  To compile this driver as a module, choose M here: the
1475c601d0cSPavel Machek	  module will be called zd1201.
1485c601d0cSPavel Machek
149bf164cc0SJussi Kivilinnaconfig USB_NET_RNDIS_WLAN
150bf164cc0SJussi Kivilinna	tristate "Wireless RNDIS USB support"
151798f4e5eSKees Cook	depends on USB
1520aa8204bSJohannes Berg	depends on CFG80211
153269f8cb2SFrancois Romieu	select USB_NET_DRIVERS
154bf164cc0SJussi Kivilinna	select USB_USBNET
155bf164cc0SJussi Kivilinna	select USB_NET_CDCETHER
156bf164cc0SJussi Kivilinna	select USB_NET_RNDIS_HOST
157bf164cc0SJussi Kivilinna	---help---
158bf164cc0SJussi Kivilinna	  This is a driver for wireless RNDIS devices.
159bf164cc0SJussi Kivilinna	  These are USB based adapters found in devices such as:
160bf164cc0SJussi Kivilinna
161bf164cc0SJussi Kivilinna	  Buffalo WLI-U2-KG125S
162bf164cc0SJussi Kivilinna	  U.S. Robotics USR5421
163bf164cc0SJussi Kivilinna	  Belkin F5D7051
164bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv2
165bf164cc0SJussi Kivilinna	  Linksys WUSB54GSC
166bf164cc0SJussi Kivilinna	  Asus WL169gE
167bf164cc0SJussi Kivilinna	  Eminent EM4045
168bf164cc0SJussi Kivilinna	  BT Voyager 1055
169bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv1
170bf164cc0SJussi Kivilinna	  U.S. Robotics USR5420
171bf164cc0SJussi Kivilinna	  BUFFALO WLI-USB-G54
172bf164cc0SJussi Kivilinna
173bf164cc0SJussi Kivilinna	  All of these devices are based on Broadcom 4320 chip which is the
174bf164cc0SJussi Kivilinna	  only wireless RNDIS chip known to date.
175bf164cc0SJussi Kivilinna
176bf164cc0SJussi Kivilinna	  If you choose to build a module, it'll be called rndis_wlan.
177bf164cc0SJussi Kivilinna
178f1d2b4d3SLarry Fingersource "drivers/net/wireless/realtek/rtl818x/Kconfig"
179f1d2b4d3SLarry Finger
180acc1e7a3SJouni Malinenconfig MAC80211_HWSIM
181acc1e7a3SJouni Malinen	tristate "Simulated radio testing tool for mac80211"
182133d7c6aSJohn W. Linville	depends on MAC80211
183acc1e7a3SJouni Malinen	---help---
184acc1e7a3SJouni Malinen	  This driver is a developer testing tool that can be used to test
185acc1e7a3SJouni Malinen	  IEEE 802.11 networking stack (mac80211) functionality. This is not
186acc1e7a3SJouni Malinen	  needed for normal wireless LAN usage and is only for testing. See
187acc1e7a3SJouni Malinen	  Documentation/networking/mac80211_hwsim for more information on how
188acc1e7a3SJouni Malinen	  to use this tool.
189acc1e7a3SJouni Malinen
190acc1e7a3SJouni Malinen	  To compile this driver as a module, choose M here: the module will be
191acc1e7a3SJouni Malinen	  called mac80211_hwsim.  If unsure, say N.
192acc1e7a3SJouni Malinen
193a66098daSLennert Buytenhekconfig MWL8K
194a66098daSLennert Buytenhek	tristate "Marvell 88W8xxx PCI/PCIe Wireless support"
195798f4e5eSKees Cook	depends on MAC80211 && PCI
196a66098daSLennert Buytenhek	---help---
197a66098daSLennert Buytenhek	  This driver supports Marvell TOPDOG 802.11 wireless cards.
198a66098daSLennert Buytenhek
199a66098daSLennert Buytenhek	  To compile this driver as a module, choose M here: the module
200a66098daSLennert Buytenhek	  will be called mwl8k.  If unsure, say N.
201a66098daSLennert Buytenhek
2023a702e49SBob Copelandsource "drivers/net/wireless/ath/Kconfig"
203e4d6b795SMichael Bueschsource "drivers/net/wireless/b43/Kconfig"
20475388acdSLarry Fingersource "drivers/net/wireless/b43legacy/Kconfig"
2055b435de0SArend van Sprielsource "drivers/net/wireless/brcm80211/Kconfig"
2060465af8eSHolger Schurigsource "drivers/net/wireless/hostap/Kconfig"
2070465af8eSHolger Schurigsource "drivers/net/wireless/ipw2x00/Kconfig"
2080465af8eSHolger Schurigsource "drivers/net/wireless/iwlwifi/Kconfig"
209be663ab6SWey-Yi Guysource "drivers/net/wireless/iwlegacy/Kconfig"
2100465af8eSHolger Schurigsource "drivers/net/wireless/libertas/Kconfig"
2110465af8eSHolger Schurigsource "drivers/net/wireless/orinoco/Kconfig"
2120465af8eSHolger Schurigsource "drivers/net/wireless/p54/Kconfig"
2130465af8eSHolger Schurigsource "drivers/net/wireless/rt2x00/Kconfig"
214c869f77dSJakub Kicinskisource "drivers/net/wireless/mediatek/Kconfig"
215f1d2b4d3SLarry Fingersource "drivers/net/wireless/realtek/rtlwifi/Kconfig"
21626f1fad2SJes Sorensensource "drivers/net/wireless/realtek/rtl8xxxu/Kconfig"
21790921014SLuciano Coelhosource "drivers/net/wireless/ti/Kconfig"
2180465af8eSHolger Schurigsource "drivers/net/wireless/zd1211rw/Kconfig"
2195e6e3a92SBing Zhaosource "drivers/net/wireless/mwifiex/Kconfig"
220a910e4a9SSolomon Peachysource "drivers/net/wireless/cw1200/Kconfig"
221dad0d04fSFariya Fatimasource "drivers/net/wireless/rsi/Kconfig"
22270e5e983SJohn W. Linville
22344175272SLuis R. Rodriguezendif # WLAN
224