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