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