xref: /openbmc/linux/drivers/net/wireless/Kconfig (revision 5c3b5da432bcf6db822adee3e40da9b454369d31)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Wireless LAN device configuration
41da177e4SLinus Torvalds#
51da177e4SLinus Torvalds
644175272SLuis R. Rodriguezmenuconfig WLAN
744175272SLuis R. Rodriguez	bool "Wireless LAN"
8f54bfc0eSMartin Schwidefsky	depends on !S390
99459d59fSRandy Dunlap	depends on NET
10eab2ec83SJohannes Berg	select WIRELESS
11ff4d572aSLuis R. Rodriguez	default y
12a7f7f624SMasahiro Yamada	help
1344175272SLuis R. Rodriguez	  This section contains all the pre 802.11 and 802.11 wireless
1444175272SLuis R. Rodriguez	  device drivers. For a complete list of drivers and documentation
1544175272SLuis R. Rodriguez	  on them refer to the wireless wiki:
1644175272SLuis R. Rodriguez
1744175272SLuis R. Rodriguez	  http://wireless.kernel.org/en/users/Drivers
1844175272SLuis R. Rodriguez
1944175272SLuis R. Rodriguezif WLAN
202a5e1c0eSJohannes Berg
218f205423SJohannes Bergconfig WIRELESS_WDS
228f205423SJohannes Berg	bool "mac80211-based legacy WDS support" if EXPERT
238f205423SJohannes Berg	help
248f205423SJohannes Berg	  This option enables the deprecated WDS support, the newer
258f205423SJohannes Berg	  mac80211-based 4-addr AP/client support supersedes it with
268f205423SJohannes Berg	  a much better feature set (HT, VHT, ...)
278f205423SJohannes Berg
288f205423SJohannes Berg	  We plan to remove this option and code, so if you find
298f205423SJohannes Berg	  that you have to enable it, please let us know on the
308f205423SJohannes Berg	  linux-wireless@vger.kernel.org mailing list, so we can
318f205423SJohannes Berg	  help you migrate to 4-addr AP/client (or, if it's really
328f205423SJohannes Berg	  necessary, give up on our plan of removing it).
338f205423SJohannes Berg
34d4a17304SKalle Valosource "drivers/net/wireless/admtek/Kconfig"
35b5c9b4f9SKalle Valosource "drivers/net/wireless/ath/Kconfig"
3630fe0f9bSKalle Valosource "drivers/net/wireless/atmel/Kconfig"
3758619b14SKalle Valosource "drivers/net/wireless/broadcom/Kconfig"
3830db0ca8SKalle Valosource "drivers/net/wireless/cisco/Kconfig"
39367a1092SKalle Valosource "drivers/net/wireless/intel/Kconfig"
40eb4f98d5SKalle Valosource "drivers/net/wireless/intersil/Kconfig"
41f988d640SKalle Valosource "drivers/net/wireless/marvell/Kconfig"
427b09ed5aSKalle Valosource "drivers/net/wireless/mediatek/Kconfig"
4333aca94dSKalle Valosource "drivers/net/wireless/ralink/Kconfig"
4462141726SKalle Valosource "drivers/net/wireless/realtek/Kconfig"
45941a967cSKalle Valosource "drivers/net/wireless/rsi/Kconfig"
46560424e9SKalle Valosource "drivers/net/wireless/st/Kconfig"
47bd842171SKalle Valosource "drivers/net/wireless/ti/Kconfig"
48ed0ad06fSKalle Valosource "drivers/net/wireless/zydas/Kconfig"
4998f44cb0SIgor Mitsyankosource "drivers/net/wireless/quantenna/Kconfig"
50d4a17304SKalle Valo
511da177e4SLinus Torvaldsconfig PCMCIA_RAYCS
528476a657SErik Ekman	tristate "Aviator/Raytheon 2.4GHz wireless support"
53133d7c6aSJohn W. Linville	depends on PCMCIA
542a5e1c0eSJohannes Berg	select WIRELESS_EXT
553d23e349SJohannes Berg	select WEXT_SPY
563d23e349SJohannes Berg	select WEXT_PRIV
57a7f7f624SMasahiro Yamada	help
581da177e4SLinus Torvalds	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
591da177e4SLinus Torvalds	  (PC-card) wireless Ethernet networking card to your computer.
60*5c3b5da4SJakub Kicinski	  Please read the file
61*5c3b5da4SJakub Kicinski	  <file:Documentation/networking/device_drivers/wifi/ray_cs.rst> for
621da177e4SLinus Torvalds	  details.
631da177e4SLinus Torvalds
641da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module will be
651da177e4SLinus Torvalds	  called ray_cs.  If unsure, say N.
661da177e4SLinus Torvalds
671da177e4SLinus Torvaldsconfig PCMCIA_WL3501
681da177e4SLinus Torvalds	tristate "Planet WL3501 PCMCIA cards"
694c59ff22SZhao, Gang	depends on CFG80211 && PCMCIA
702a5e1c0eSJohannes Berg	select WIRELESS_EXT
713d23e349SJohannes Berg	select WEXT_SPY
723d23e349SJohannes Berg	help
731da177e4SLinus Torvalds	  A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
741da177e4SLinus Torvalds	  It has basic support for Linux wireless extensions and initial
751da177e4SLinus Torvalds	  micro support for ethtool.
761da177e4SLinus Torvalds
776d808ebaSKalle Valoconfig MAC80211_HWSIM
786d808ebaSKalle Valo	tristate "Simulated radio testing tool for mac80211"
796d808ebaSKalle Valo	depends on MAC80211
80a7f7f624SMasahiro Yamada	help
816d808ebaSKalle Valo	  This driver is a developer testing tool that can be used to test
826d808ebaSKalle Valo	  IEEE 802.11 networking stack (mac80211) functionality. This is not
836d808ebaSKalle Valo	  needed for normal wireless LAN usage and is only for testing. See
846d808ebaSKalle Valo	  Documentation/networking/mac80211_hwsim for more information on how
856d808ebaSKalle Valo	  to use this tool.
866d808ebaSKalle Valo
876d808ebaSKalle Valo	  To compile this driver as a module, choose M here: the module will be
886d808ebaSKalle Valo	  called mac80211_hwsim.  If unsure, say N.
896d808ebaSKalle Valo
90bf164cc0SJussi Kivilinnaconfig USB_NET_RNDIS_WLAN
91bf164cc0SJussi Kivilinna	tristate "Wireless RNDIS USB support"
92798f4e5eSKees Cook	depends on USB
930aa8204bSJohannes Berg	depends on CFG80211
94269f8cb2SFrancois Romieu	select USB_NET_DRIVERS
95bf164cc0SJussi Kivilinna	select USB_USBNET
96bf164cc0SJussi Kivilinna	select USB_NET_CDCETHER
97bf164cc0SJussi Kivilinna	select USB_NET_RNDIS_HOST
98a7f7f624SMasahiro Yamada	help
99bf164cc0SJussi Kivilinna	  This is a driver for wireless RNDIS devices.
100bf164cc0SJussi Kivilinna	  These are USB based adapters found in devices such as:
101bf164cc0SJussi Kivilinna
102bf164cc0SJussi Kivilinna	  Buffalo WLI-U2-KG125S
103bf164cc0SJussi Kivilinna	  U.S. Robotics USR5421
104bf164cc0SJussi Kivilinna	  Belkin F5D7051
105bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv2
106bf164cc0SJussi Kivilinna	  Linksys WUSB54GSC
107bf164cc0SJussi Kivilinna	  Asus WL169gE
108bf164cc0SJussi Kivilinna	  Eminent EM4045
109bf164cc0SJussi Kivilinna	  BT Voyager 1055
110bf164cc0SJussi Kivilinna	  Linksys WUSB54GSv1
111bf164cc0SJussi Kivilinna	  U.S. Robotics USR5420
112bf164cc0SJussi Kivilinna	  BUFFALO WLI-USB-G54
113bf164cc0SJussi Kivilinna
114bf164cc0SJussi Kivilinna	  All of these devices are based on Broadcom 4320 chip which is the
115bf164cc0SJussi Kivilinna	  only wireless RNDIS chip known to date.
116bf164cc0SJussi Kivilinna
117bf164cc0SJussi Kivilinna	  If you choose to build a module, it'll be called rndis_wlan.
118bf164cc0SJussi Kivilinna
119c7cdba31SCody Schuffelenconfig VIRT_WIFI
120c7cdba31SCody Schuffelen	tristate "Wifi wrapper for ethernet drivers"
121c7cdba31SCody Schuffelen	depends on CFG80211
122a7f7f624SMasahiro Yamada	help
123c7cdba31SCody Schuffelen	  This option adds support for ethernet connections to appear as if they
124c7cdba31SCody Schuffelen	  are wifi connections through a special rtnetlink device.
125c7cdba31SCody Schuffelen
12644175272SLuis R. Rodriguezendif # WLAN
127