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