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