0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Wireless LAN device configuration
0004 #
0005
0006 menuconfig WLAN
0007 bool "Wireless LAN"
0008 depends on !S390
0009 depends on NET
0010 select WIRELESS
0011 default y
0012 help
0013 This section contains all the pre 802.11 and 802.11 wireless
0014 device drivers. For a complete list of drivers and documentation
0015 on them refer to the wireless wiki:
0016
0017 https://wireless.wiki.kernel.org/en/users/Drivers
0018
0019 if WLAN
0020
0021 source "drivers/net/wireless/admtek/Kconfig"
0022 source "drivers/net/wireless/ath/Kconfig"
0023 source "drivers/net/wireless/atmel/Kconfig"
0024 source "drivers/net/wireless/broadcom/Kconfig"
0025 source "drivers/net/wireless/cisco/Kconfig"
0026 source "drivers/net/wireless/intel/Kconfig"
0027 source "drivers/net/wireless/intersil/Kconfig"
0028 source "drivers/net/wireless/marvell/Kconfig"
0029 source "drivers/net/wireless/mediatek/Kconfig"
0030 source "drivers/net/wireless/microchip/Kconfig"
0031 source "drivers/net/wireless/purelifi/Kconfig"
0032 source "drivers/net/wireless/ralink/Kconfig"
0033 source "drivers/net/wireless/realtek/Kconfig"
0034 source "drivers/net/wireless/rsi/Kconfig"
0035 source "drivers/net/wireless/silabs/Kconfig"
0036 source "drivers/net/wireless/st/Kconfig"
0037 source "drivers/net/wireless/ti/Kconfig"
0038 source "drivers/net/wireless/zydas/Kconfig"
0039 source "drivers/net/wireless/quantenna/Kconfig"
0040
0041 config PCMCIA_RAYCS
0042 tristate "Aviator/Raytheon 2.4GHz wireless support"
0043 depends on PCMCIA
0044 select WIRELESS_EXT
0045 select WEXT_SPY
0046 select WEXT_PRIV
0047 help
0048 Say Y here if you intend to attach an Aviator/Raytheon PCMCIA
0049 (PC-card) wireless Ethernet networking card to your computer.
0050 Please read the file
0051 <file:Documentation/networking/device_drivers/wifi/ray_cs.rst> for
0052 details.
0053
0054 To compile this driver as a module, choose M here: the module will be
0055 called ray_cs. If unsure, say N.
0056
0057 config PCMCIA_WL3501
0058 tristate "Planet WL3501 PCMCIA cards"
0059 depends on CFG80211 && PCMCIA
0060 select WIRELESS_EXT
0061 select WEXT_SPY
0062 help
0063 A driver for WL3501 PCMCIA 802.11 wireless cards made by Planet.
0064 It has basic support for Linux wireless extensions and initial
0065 micro support for ethtool.
0066
0067 config MAC80211_HWSIM
0068 tristate "Simulated radio testing tool for mac80211"
0069 depends on MAC80211
0070 help
0071 This driver is a developer testing tool that can be used to test
0072 IEEE 802.11 networking stack (mac80211) functionality. This is not
0073 needed for normal wireless LAN usage and is only for testing. See
0074 Documentation/networking/mac80211_hwsim for more information on how
0075 to use this tool.
0076
0077 To compile this driver as a module, choose M here: the module will be
0078 called mac80211_hwsim. If unsure, say N.
0079
0080 config USB_NET_RNDIS_WLAN
0081 tristate "Wireless RNDIS USB support"
0082 depends on USB
0083 depends on CFG80211
0084 select USB_NET_DRIVERS
0085 select USB_USBNET
0086 select USB_NET_CDCETHER
0087 select USB_NET_RNDIS_HOST
0088 help
0089 This is a driver for wireless RNDIS devices.
0090 These are USB based adapters found in devices such as:
0091
0092 Buffalo WLI-U2-KG125S
0093 U.S. Robotics USR5421
0094 Belkin F5D7051
0095 Linksys WUSB54GSv2
0096 Linksys WUSB54GSC
0097 Asus WL169gE
0098 Eminent EM4045
0099 BT Voyager 1055
0100 Linksys WUSB54GSv1
0101 U.S. Robotics USR5420
0102 BUFFALO WLI-USB-G54
0103
0104 All of these devices are based on Broadcom 4320 chip which is the
0105 only wireless RNDIS chip known to date.
0106
0107 If you choose to build a module, it'll be called rndis_wlan.
0108
0109 config VIRT_WIFI
0110 tristate "Wifi wrapper for ethernet drivers"
0111 depends on CFG80211
0112 help
0113 This option adds support for ethernet connections to appear as if they
0114 are wifi connections through a special rtnetlink device.
0115
0116 endif # WLAN