^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Wireless LAN device configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) menuconfig WLAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool "Wireless LAN"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) depends on !S390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) depends on NET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) select WIRELESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) This section contains all the pre 802.11 and 802.11 wireless
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) device drivers. For a complete list of drivers and documentation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) on them refer to the wireless wiki:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) https://wireless.wiki.kernel.org/en/users/Drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) if WLAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) config WIRELESS_WDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) bool "mac80211-based legacy WDS support" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) This option enables the deprecated WDS support, the newer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) mac80211-based 4-addr AP/client support supersedes it with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) a much better feature set (HT, VHT, ...)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) We plan to remove this option and code, so if you find
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) that you have to enable it, please let us know on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) linux-wireless@vger.kernel.org mailing list, so we can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) help you migrate to 4-addr AP/client (or, if it's really
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) necessary, give up on our plan of removing it).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) source "drivers/net/wireless/admtek/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) source "drivers/net/wireless/ath/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) source "drivers/net/wireless/atmel/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) source "drivers/net/wireless/broadcom/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) source "drivers/net/wireless/cisco/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) source "drivers/net/wireless/intel/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) source "drivers/net/wireless/intersil/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) source "drivers/net/wireless/marvell/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) source "drivers/net/wireless/mediatek/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) source "drivers/net/wireless/microchip/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) source "drivers/net/wireless/ralink/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) source "drivers/net/wireless/realtek/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) source "drivers/net/wireless/rsi/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) source "drivers/net/wireless/st/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) source "drivers/net/wireless/ti/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) source "drivers/net/wireless/rtl8822bs/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) source "drivers/net/wireless/rtl8723du/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) source "drivers/net/wireless/rtl8723ds/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) source "drivers/net/wireless/rtl88x2cs/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) source "drivers/net/wireless/rtl88x2bu/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) source "drivers/net/wireless/rtl8188eu/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) source "drivers/net/wireless/rtl8811cu/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) source "drivers/net/wireless/rtl8812au/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) source "drivers/net/wireless/rtl8192eu/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) source "drivers/net/wireless/rtl8189fs/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) source "drivers/net/wireless/rtl8189es/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) source "drivers/net/wireless/zydas/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) source "drivers/net/wireless/quantenna/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) source "drivers/net/wireless/rockchip_wlan/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) config PCMCIA_RAYCS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) tristate "Aviator/Raytheon 2.4GHz wireless support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) depends on PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) select WIRELESS_EXT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) select WEXT_SPY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) select WEXT_PRIV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) (PC-card) wireless Ethernet networking card to your computer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) Please read the file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) <file:Documentation/networking/device_drivers/wifi/ray_cs.rst> for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) details.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) called ray_cs. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) config PCMCIA_WL3501
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) tristate "Planet WL3501 PCMCIA cards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) depends on CFG80211 && PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) select WIRELESS_EXT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) select WEXT_SPY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) It has basic support for Linux wireless extensions and initial
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) micro support for ethtool.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) config MAC80211_HWSIM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) tristate "Simulated radio testing tool for mac80211"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) depends on MAC80211
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) This driver is a developer testing tool that can be used to test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) IEEE 802.11 networking stack (mac80211) functionality. This is not
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) needed for normal wireless LAN usage and is only for testing. See
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) Documentation/networking/mac80211_hwsim for more information on how
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) to use this tool.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) called mac80211_hwsim. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) config USB_NET_RNDIS_WLAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) tristate "Wireless RNDIS USB support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) depends on USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) depends on CFG80211
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) select USB_NET_DRIVERS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) select USB_USBNET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) select USB_NET_CDCETHER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) select USB_NET_RNDIS_HOST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) This is a driver for wireless RNDIS devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) These are USB based adapters found in devices such as:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) Buffalo WLI-U2-KG125S
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) U.S. Robotics USR5421
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) Belkin F5D7051
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) Linksys WUSB54GSv2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) Linksys WUSB54GSC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) Asus WL169gE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) Eminent EM4045
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) BT Voyager 1055
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) Linksys WUSB54GSv1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) U.S. Robotics USR5420
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) BUFFALO WLI-USB-G54
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) All of these devices are based on Broadcom 4320 chip which is the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) only wireless RNDIS chip known to date.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) If you choose to build a module, it'll be called rndis_wlan.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) config VIRT_WIFI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) tristate "Wifi wrapper for ethernet drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) depends on CFG80211
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) This option adds support for ethernet connections to appear as if they
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) are wifi connections through a special rtnetlink device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) endif # WLAN