18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Wireless LAN device configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenuconfig WLAN
78c2ecf20Sopenharmony_ci	bool "Wireless LAN"
88c2ecf20Sopenharmony_ci	depends on !S390
98c2ecf20Sopenharmony_ci	depends on NET
108c2ecf20Sopenharmony_ci	select WIRELESS
118c2ecf20Sopenharmony_ci	default y
128c2ecf20Sopenharmony_ci	help
138c2ecf20Sopenharmony_ci	  This section contains all the pre 802.11 and 802.11 wireless
148c2ecf20Sopenharmony_ci	  device drivers. For a complete list of drivers and documentation
158c2ecf20Sopenharmony_ci	  on them refer to the wireless wiki:
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	  https://wireless.wiki.kernel.org/en/users/Drivers
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciif WLAN
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciconfig WIRELESS_WDS
228c2ecf20Sopenharmony_ci	bool "mac80211-based legacy WDS support" if EXPERT
238c2ecf20Sopenharmony_ci	help
248c2ecf20Sopenharmony_ci	  This option enables the deprecated WDS support, the newer
258c2ecf20Sopenharmony_ci	  mac80211-based 4-addr AP/client support supersedes it with
268c2ecf20Sopenharmony_ci	  a much better feature set (HT, VHT, ...)
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci	  We plan to remove this option and code, so if you find
298c2ecf20Sopenharmony_ci	  that you have to enable it, please let us know on the
308c2ecf20Sopenharmony_ci	  linux-wireless@vger.kernel.org mailing list, so we can
318c2ecf20Sopenharmony_ci	  help you migrate to 4-addr AP/client (or, if it's really
328c2ecf20Sopenharmony_ci	  necessary, give up on our plan of removing it).
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_cisource "drivers/net/wireless/admtek/Kconfig"
358c2ecf20Sopenharmony_cisource "drivers/net/wireless/ath/Kconfig"
368c2ecf20Sopenharmony_cisource "drivers/net/wireless/atmel/Kconfig"
378c2ecf20Sopenharmony_cisource "drivers/net/wireless/broadcom/Kconfig"
388c2ecf20Sopenharmony_cisource "drivers/net/wireless/cisco/Kconfig"
398c2ecf20Sopenharmony_cisource "drivers/net/wireless/intel/Kconfig"
408c2ecf20Sopenharmony_cisource "drivers/net/wireless/intersil/Kconfig"
418c2ecf20Sopenharmony_cisource "drivers/net/wireless/marvell/Kconfig"
428c2ecf20Sopenharmony_cisource "drivers/net/wireless/mediatek/Kconfig"
438c2ecf20Sopenharmony_cisource "drivers/net/wireless/microchip/Kconfig"
448c2ecf20Sopenharmony_cisource "drivers/net/wireless/ralink/Kconfig"
458c2ecf20Sopenharmony_cisource "drivers/net/wireless/realtek/Kconfig"
468c2ecf20Sopenharmony_cisource "drivers/net/wireless/rsi/Kconfig"
478c2ecf20Sopenharmony_cisource "drivers/net/wireless/st/Kconfig"
488c2ecf20Sopenharmony_cisource "drivers/net/wireless/ti/Kconfig"
498c2ecf20Sopenharmony_cisource "drivers/net/wireless/zydas/Kconfig"
508c2ecf20Sopenharmony_cisource "drivers/net/wireless/quantenna/Kconfig"
518c2ecf20Sopenharmony_ci
528c2ecf20Sopenharmony_ciconfig PCMCIA_RAYCS
538c2ecf20Sopenharmony_ci	tristate "Aviator/Raytheon 2.4GHz wireless support"
548c2ecf20Sopenharmony_ci	depends on PCMCIA
558c2ecf20Sopenharmony_ci	select WIRELESS_EXT
568c2ecf20Sopenharmony_ci	select WEXT_SPY
578c2ecf20Sopenharmony_ci	select WEXT_PRIV
588c2ecf20Sopenharmony_ci	help
598c2ecf20Sopenharmony_ci	  Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
608c2ecf20Sopenharmony_ci	  (PC-card) wireless Ethernet networking card to your computer.
618c2ecf20Sopenharmony_ci	  Please read the file
628c2ecf20Sopenharmony_ci	  <file:Documentation/networking/device_drivers/wifi/ray_cs.rst> for
638c2ecf20Sopenharmony_ci	  details.
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
668c2ecf20Sopenharmony_ci	  called ray_cs.  If unsure, say N.
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ciconfig PCMCIA_WL3501
698c2ecf20Sopenharmony_ci	tristate "Planet WL3501 PCMCIA cards"
708c2ecf20Sopenharmony_ci	depends on CFG80211 && PCMCIA
718c2ecf20Sopenharmony_ci	select WIRELESS_EXT
728c2ecf20Sopenharmony_ci	select WEXT_SPY
738c2ecf20Sopenharmony_ci	help
748c2ecf20Sopenharmony_ci	  A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
758c2ecf20Sopenharmony_ci	  It has basic support for Linux wireless extensions and initial
768c2ecf20Sopenharmony_ci	  micro support for ethtool.
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ciconfig MAC80211_HWSIM
798c2ecf20Sopenharmony_ci	tristate "Simulated radio testing tool for mac80211"
808c2ecf20Sopenharmony_ci	depends on MAC80211
818c2ecf20Sopenharmony_ci	help
828c2ecf20Sopenharmony_ci	  This driver is a developer testing tool that can be used to test
838c2ecf20Sopenharmony_ci	  IEEE 802.11 networking stack (mac80211) functionality. This is not
848c2ecf20Sopenharmony_ci	  needed for normal wireless LAN usage and is only for testing. See
858c2ecf20Sopenharmony_ci	  Documentation/networking/mac80211_hwsim for more information on how
868c2ecf20Sopenharmony_ci	  to use this tool.
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will be
898c2ecf20Sopenharmony_ci	  called mac80211_hwsim.  If unsure, say N.
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ciconfig USB_NET_RNDIS_WLAN
928c2ecf20Sopenharmony_ci	tristate "Wireless RNDIS USB support"
938c2ecf20Sopenharmony_ci	depends on USB
948c2ecf20Sopenharmony_ci	depends on CFG80211
958c2ecf20Sopenharmony_ci	select USB_NET_DRIVERS
968c2ecf20Sopenharmony_ci	select USB_USBNET
978c2ecf20Sopenharmony_ci	select USB_NET_CDCETHER
988c2ecf20Sopenharmony_ci	select USB_NET_RNDIS_HOST
998c2ecf20Sopenharmony_ci	help
1008c2ecf20Sopenharmony_ci	  This is a driver for wireless RNDIS devices.
1018c2ecf20Sopenharmony_ci	  These are USB based adapters found in devices such as:
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_ci	  Buffalo WLI-U2-KG125S
1048c2ecf20Sopenharmony_ci	  U.S. Robotics USR5421
1058c2ecf20Sopenharmony_ci	  Belkin F5D7051
1068c2ecf20Sopenharmony_ci	  Linksys WUSB54GSv2
1078c2ecf20Sopenharmony_ci	  Linksys WUSB54GSC
1088c2ecf20Sopenharmony_ci	  Asus WL169gE
1098c2ecf20Sopenharmony_ci	  Eminent EM4045
1108c2ecf20Sopenharmony_ci	  BT Voyager 1055
1118c2ecf20Sopenharmony_ci	  Linksys WUSB54GSv1
1128c2ecf20Sopenharmony_ci	  U.S. Robotics USR5420
1138c2ecf20Sopenharmony_ci	  BUFFALO WLI-USB-G54
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_ci	  All of these devices are based on Broadcom 4320 chip which is the
1168c2ecf20Sopenharmony_ci	  only wireless RNDIS chip known to date.
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ci	  If you choose to build a module, it'll be called rndis_wlan.
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ciconfig VIRT_WIFI
1218c2ecf20Sopenharmony_ci	tristate "Wifi wrapper for ethernet drivers"
1228c2ecf20Sopenharmony_ci	depends on CFG80211
1238c2ecf20Sopenharmony_ci	help
1248c2ecf20Sopenharmony_ci	  This option adds support for ethernet connections to appear as if they
1258c2ecf20Sopenharmony_ci	  are wifi connections through a special rtnetlink device.
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ciendif # WLAN
128