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