xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/realtek/rtlwifi/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyunmenuconfig RTL_CARDS
3*4882a593Smuzhiyun	tristate "Realtek rtlwifi family of devices"
4*4882a593Smuzhiyun	depends on MAC80211 && (PCI || USB)
5*4882a593Smuzhiyun	default y
6*4882a593Smuzhiyun	help
7*4882a593Smuzhiyun	  This option will enable support for the Realtek mac80211-based
8*4882a593Smuzhiyun	  wireless drivers. Drivers rtl8192ce, rtl8192cu, rtl8192se, rtl8192de,
9*4882a593Smuzhiyun	  rtl8723ae, rtl8723be, rtl8188ee, rtl8192ee, and rtl8821ae share
10*4882a593Smuzhiyun	  some common code.
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunif RTL_CARDS
13*4882a593Smuzhiyun
14*4882a593Smuzhiyunconfig RTL8192CE
15*4882a593Smuzhiyun	tristate "Realtek RTL8192CE/RTL8188CE Wireless Network Adapter"
16*4882a593Smuzhiyun	depends on PCI
17*4882a593Smuzhiyun	select RTL8192C_COMMON
18*4882a593Smuzhiyun	select RTLWIFI
19*4882a593Smuzhiyun	select RTLWIFI_PCI
20*4882a593Smuzhiyun	help
21*4882a593Smuzhiyun	This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
22*4882a593Smuzhiyun	wireless network adapters.
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8192ce
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunconfig RTL8192SE
27*4882a593Smuzhiyun	tristate "Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter"
28*4882a593Smuzhiyun	depends on PCI
29*4882a593Smuzhiyun	select RTLWIFI
30*4882a593Smuzhiyun	select RTLWIFI_PCI
31*4882a593Smuzhiyun	help
32*4882a593Smuzhiyun	This is the driver for Realtek RTL8192SE/RTL8191SE 802.11n PCIe
33*4882a593Smuzhiyun	wireless network adapters.
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8192se
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunconfig RTL8192DE
38*4882a593Smuzhiyun	tristate "Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter"
39*4882a593Smuzhiyun	depends on PCI
40*4882a593Smuzhiyun	select RTLWIFI
41*4882a593Smuzhiyun	select RTLWIFI_PCI
42*4882a593Smuzhiyun	help
43*4882a593Smuzhiyun	This is the driver for Realtek RTL8192DE/RTL8188DE 802.11n PCIe
44*4882a593Smuzhiyun	wireless network adapters.
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8192de
47*4882a593Smuzhiyun
48*4882a593Smuzhiyunconfig RTL8723AE
49*4882a593Smuzhiyun	tristate "Realtek RTL8723AE PCIe Wireless Network Adapter"
50*4882a593Smuzhiyun	depends on PCI
51*4882a593Smuzhiyun	select RTLWIFI
52*4882a593Smuzhiyun	select RTLWIFI_PCI
53*4882a593Smuzhiyun	select RTL8723_COMMON
54*4882a593Smuzhiyun	select RTLBTCOEXIST
55*4882a593Smuzhiyun	help
56*4882a593Smuzhiyun	This is the driver for Realtek RTL8723AE 802.11n PCIe
57*4882a593Smuzhiyun	wireless network adapters.
58*4882a593Smuzhiyun
59*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8723ae
60*4882a593Smuzhiyun
61*4882a593Smuzhiyunconfig RTL8723BE
62*4882a593Smuzhiyun	tristate "Realtek RTL8723BE PCIe Wireless Network Adapter"
63*4882a593Smuzhiyun	depends on PCI
64*4882a593Smuzhiyun	select RTLWIFI
65*4882a593Smuzhiyun	select RTLWIFI_PCI
66*4882a593Smuzhiyun	select RTL8723_COMMON
67*4882a593Smuzhiyun	select RTLBTCOEXIST
68*4882a593Smuzhiyun	help
69*4882a593Smuzhiyun	This is the driver for Realtek RTL8723BE 802.11n PCIe
70*4882a593Smuzhiyun	wireless network adapters.
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8723be
73*4882a593Smuzhiyun
74*4882a593Smuzhiyunconfig RTL8188EE
75*4882a593Smuzhiyun	tristate "Realtek RTL8188EE Wireless Network Adapter"
76*4882a593Smuzhiyun	depends on PCI
77*4882a593Smuzhiyun	select RTLWIFI
78*4882a593Smuzhiyun	select RTLWIFI_PCI
79*4882a593Smuzhiyun	help
80*4882a593Smuzhiyun	This is the driver for Realtek RTL8188EE 802.11n PCIe
81*4882a593Smuzhiyun	wireless network adapters.
82*4882a593Smuzhiyun
83*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8188ee
84*4882a593Smuzhiyun
85*4882a593Smuzhiyunconfig RTL8192EE
86*4882a593Smuzhiyun	tristate "Realtek RTL8192EE Wireless Network Adapter"
87*4882a593Smuzhiyun	depends on PCI
88*4882a593Smuzhiyun	select RTLWIFI
89*4882a593Smuzhiyun	select RTLWIFI_PCI
90*4882a593Smuzhiyun	select RTLBTCOEXIST
91*4882a593Smuzhiyun	help
92*4882a593Smuzhiyun	This is the driver for Realtek RTL8192EE 802.11n PCIe
93*4882a593Smuzhiyun	wireless network adapters.
94*4882a593Smuzhiyun
95*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8192ee
96*4882a593Smuzhiyun
97*4882a593Smuzhiyunconfig RTL8821AE
98*4882a593Smuzhiyun	tristate "Realtek RTL8821AE/RTL8812AE Wireless Network Adapter"
99*4882a593Smuzhiyun	depends on PCI
100*4882a593Smuzhiyun	select RTLWIFI
101*4882a593Smuzhiyun	select RTLWIFI_PCI
102*4882a593Smuzhiyun	select RTLBTCOEXIST
103*4882a593Smuzhiyun	help
104*4882a593Smuzhiyun	This is the driver for Realtek RTL8821AE/RTL8812AE 802.11ac PCIe
105*4882a593Smuzhiyun	wireless network adapters.
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8821ae
108*4882a593Smuzhiyun
109*4882a593Smuzhiyunconfig RTL8192CU
110*4882a593Smuzhiyun	tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter"
111*4882a593Smuzhiyun	depends on USB
112*4882a593Smuzhiyun	select RTLWIFI
113*4882a593Smuzhiyun	select RTLWIFI_USB
114*4882a593Smuzhiyun	select RTL8192C_COMMON
115*4882a593Smuzhiyun	help
116*4882a593Smuzhiyun	This is the driver for Realtek RTL8192CU/RTL8188CU 802.11n USB
117*4882a593Smuzhiyun	wireless network adapters.
118*4882a593Smuzhiyun
119*4882a593Smuzhiyun	If you choose to build it as a module, it will be called rtl8192cu
120*4882a593Smuzhiyun
121*4882a593Smuzhiyunconfig RTLWIFI
122*4882a593Smuzhiyun	tristate
123*4882a593Smuzhiyun	select FW_LOADER
124*4882a593Smuzhiyun
125*4882a593Smuzhiyunconfig RTLWIFI_PCI
126*4882a593Smuzhiyun	tristate
127*4882a593Smuzhiyun
128*4882a593Smuzhiyunconfig RTLWIFI_USB
129*4882a593Smuzhiyun	tristate
130*4882a593Smuzhiyun
131*4882a593Smuzhiyunconfig RTLWIFI_DEBUG
132*4882a593Smuzhiyun	bool "Debugging output for rtlwifi driver family"
133*4882a593Smuzhiyun	depends on RTLWIFI
134*4882a593Smuzhiyun	default y
135*4882a593Smuzhiyun	help
136*4882a593Smuzhiyun	To use the module option that sets the dynamic-debugging level for,
137*4882a593Smuzhiyun	the front-end driver, this parameter must be "Y". For memory-limited
138*4882a593Smuzhiyun	systems, choose "N". If in doubt, choose "Y".
139*4882a593Smuzhiyun
140*4882a593Smuzhiyunconfig RTL8192C_COMMON
141*4882a593Smuzhiyun	tristate
142*4882a593Smuzhiyun	depends on RTL8192CE || RTL8192CU
143*4882a593Smuzhiyun	default y
144*4882a593Smuzhiyun
145*4882a593Smuzhiyunconfig RTL8723_COMMON
146*4882a593Smuzhiyun	tristate
147*4882a593Smuzhiyun	depends on RTL8723AE || RTL8723BE
148*4882a593Smuzhiyun	default y
149*4882a593Smuzhiyun
150*4882a593Smuzhiyunconfig RTLBTCOEXIST
151*4882a593Smuzhiyun	tristate
152*4882a593Smuzhiyun	depends on RTL8723AE || RTL8723BE || RTL8821AE || RTL8192EE
153*4882a593Smuzhiyun	default y
154*4882a593Smuzhiyun
155*4882a593Smuzhiyunendif
156