xref: /linux/drivers/net/wireless/realtek/rtlwifi/Kconfig (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
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
40db5ae2e1SBitterblue Smith	select RTL8192D_COMMON
41f1d2b4d3SLarry Finger	select RTLWIFI
42f1d2b4d3SLarry Finger	select RTLWIFI_PCI
43a7f7f624SMasahiro Yamada	help
44f1d2b4d3SLarry Finger	This is the driver for Realtek RTL8192DE/RTL8188DE 802.11n PCIe
45f1d2b4d3SLarry Finger	wireless network adapters.
46f1d2b4d3SLarry Finger
47f1d2b4d3SLarry Finger	If you choose to build it as a module, it will be called rtl8192de
48f1d2b4d3SLarry Finger
49f1d2b4d3SLarry Fingerconfig RTL8723AE
50f1d2b4d3SLarry Finger	tristate "Realtek RTL8723AE PCIe Wireless Network Adapter"
51f1d2b4d3SLarry Finger	depends on PCI
52f1d2b4d3SLarry Finger	select RTLWIFI
53f1d2b4d3SLarry Finger	select RTLWIFI_PCI
54f1d2b4d3SLarry Finger	select RTL8723_COMMON
55f1d2b4d3SLarry Finger	select RTLBTCOEXIST
56a7f7f624SMasahiro Yamada	help
57f1d2b4d3SLarry Finger	This is the driver for Realtek RTL8723AE 802.11n PCIe
58f1d2b4d3SLarry Finger	wireless network adapters.
59f1d2b4d3SLarry Finger
60f1d2b4d3SLarry Finger	If you choose to build it as a module, it will be called rtl8723ae
61f1d2b4d3SLarry Finger
62f1d2b4d3SLarry Fingerconfig RTL8723BE
63f1d2b4d3SLarry Finger	tristate "Realtek RTL8723BE PCIe Wireless Network Adapter"
64f1d2b4d3SLarry Finger	depends on PCI
65f1d2b4d3SLarry Finger	select RTLWIFI
66f1d2b4d3SLarry Finger	select RTLWIFI_PCI
67f1d2b4d3SLarry Finger	select RTL8723_COMMON
68f1d2b4d3SLarry Finger	select RTLBTCOEXIST
69a7f7f624SMasahiro Yamada	help
70f1d2b4d3SLarry Finger	This is the driver for Realtek RTL8723BE 802.11n PCIe
71f1d2b4d3SLarry Finger	wireless network adapters.
72f1d2b4d3SLarry Finger
73f1d2b4d3SLarry Finger	If you choose to build it as a module, it will be called rtl8723be
74f1d2b4d3SLarry Finger
75f1d2b4d3SLarry Fingerconfig RTL8188EE
76f1d2b4d3SLarry Finger	tristate "Realtek RTL8188EE Wireless Network Adapter"
77f1d2b4d3SLarry Finger	depends on PCI
78f1d2b4d3SLarry Finger	select RTLWIFI
79f1d2b4d3SLarry Finger	select RTLWIFI_PCI
80a7f7f624SMasahiro Yamada	help
81f1d2b4d3SLarry Finger	This is the driver for Realtek RTL8188EE 802.11n PCIe
82f1d2b4d3SLarry Finger	wireless network adapters.
83f1d2b4d3SLarry Finger
84f1d2b4d3SLarry Finger	If you choose to build it as a module, it will be called rtl8188ee
85f1d2b4d3SLarry Finger
86f1d2b4d3SLarry Fingerconfig RTL8192EE
87f1d2b4d3SLarry Finger	tristate "Realtek RTL8192EE Wireless Network Adapter"
88f1d2b4d3SLarry Finger	depends on PCI
89f1d2b4d3SLarry Finger	select RTLWIFI
90f1d2b4d3SLarry Finger	select RTLWIFI_PCI
91f1d2b4d3SLarry Finger	select RTLBTCOEXIST
92a7f7f624SMasahiro Yamada	help
93f1d2b4d3SLarry Finger	This is the driver for Realtek RTL8192EE 802.11n PCIe
94f1d2b4d3SLarry Finger	wireless network adapters.
95f1d2b4d3SLarry Finger
96f1d2b4d3SLarry Finger	If you choose to build it as a module, it will be called rtl8192ee
97f1d2b4d3SLarry Finger
98f1d2b4d3SLarry Fingerconfig RTL8821AE
99f1d2b4d3SLarry Finger	tristate "Realtek RTL8821AE/RTL8812AE Wireless Network Adapter"
100f1d2b4d3SLarry Finger	depends on PCI
101f1d2b4d3SLarry Finger	select RTLWIFI
102f1d2b4d3SLarry Finger	select RTLWIFI_PCI
103f1d2b4d3SLarry Finger	select RTLBTCOEXIST
104a7f7f624SMasahiro Yamada	help
105f1d2b4d3SLarry Finger	This is the driver for Realtek RTL8821AE/RTL8812AE 802.11ac PCIe
106f1d2b4d3SLarry Finger	wireless network adapters.
107f1d2b4d3SLarry Finger
108f1d2b4d3SLarry Finger	If you choose to build it as a module, it will be called rtl8821ae
109f1d2b4d3SLarry Finger
110f1d2b4d3SLarry Fingerconfig RTL8192CU
111f1d2b4d3SLarry Finger	tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter"
112f1d2b4d3SLarry Finger	depends on USB
113f1d2b4d3SLarry Finger	select RTLWIFI
114f1d2b4d3SLarry Finger	select RTLWIFI_USB
115f1d2b4d3SLarry Finger	select RTL8192C_COMMON
116a7f7f624SMasahiro Yamada	help
117f1d2b4d3SLarry Finger	This is the driver for Realtek RTL8192CU/RTL8188CU 802.11n USB
118f1d2b4d3SLarry Finger	wireless network adapters.
119f1d2b4d3SLarry Finger
120f1d2b4d3SLarry Finger	If you choose to build it as a module, it will be called rtl8192cu
121f1d2b4d3SLarry Finger
122*59ea089dSBitterblue Smithconfig RTL8192DU
123*59ea089dSBitterblue Smith	tristate "Realtek RTL8192DU USB Wireless Network Adapter"
124*59ea089dSBitterblue Smith	depends on USB
125*59ea089dSBitterblue Smith	select RTLWIFI
126*59ea089dSBitterblue Smith	select RTLWIFI_USB
127*59ea089dSBitterblue Smith	select RTL8192D_COMMON
128*59ea089dSBitterblue Smith	help
129*59ea089dSBitterblue Smith	This is the driver for Realtek RTL8192DU 802.11n USB
130*59ea089dSBitterblue Smith	wireless network adapters.
131*59ea089dSBitterblue Smith
132*59ea089dSBitterblue Smith	If you choose to build it as a module, it will be called rtl8192du
133*59ea089dSBitterblue Smith
134f1d2b4d3SLarry Fingerconfig RTLWIFI
135f1d2b4d3SLarry Finger	tristate
136f1d2b4d3SLarry Finger	select FW_LOADER
137f1d2b4d3SLarry Finger
138f1d2b4d3SLarry Fingerconfig RTLWIFI_PCI
139f1d2b4d3SLarry Finger	tristate
140f1d2b4d3SLarry Finger
141f1d2b4d3SLarry Fingerconfig RTLWIFI_USB
142f1d2b4d3SLarry Finger	tristate
143f1d2b4d3SLarry Finger
144f1d2b4d3SLarry Fingerconfig RTLWIFI_DEBUG
145f1d2b4d3SLarry Finger	bool "Debugging output for rtlwifi driver family"
146f1d2b4d3SLarry Finger	depends on RTLWIFI
147f1d2b4d3SLarry Finger	default y
148a7f7f624SMasahiro Yamada	help
149f1d2b4d3SLarry Finger	To use the module option that sets the dynamic-debugging level for,
150f1d2b4d3SLarry Finger	the front-end driver, this parameter must be "Y". For memory-limited
151f1d2b4d3SLarry Finger	systems, choose "N". If in doubt, choose "Y".
152f1d2b4d3SLarry Finger
153f1d2b4d3SLarry Fingerconfig RTL8192C_COMMON
154f1d2b4d3SLarry Finger	tristate
155f1d2b4d3SLarry Finger	depends on RTL8192CE || RTL8192CU
156f1d2b4d3SLarry Finger	default y
157f1d2b4d3SLarry Finger
158db5ae2e1SBitterblue Smithconfig RTL8192D_COMMON
159db5ae2e1SBitterblue Smith	tristate
160db5ae2e1SBitterblue Smith
161f1d2b4d3SLarry Fingerconfig RTL8723_COMMON
162f1d2b4d3SLarry Finger	tristate
163f1d2b4d3SLarry Finger	depends on RTL8723AE || RTL8723BE
164f1d2b4d3SLarry Finger	default y
165f1d2b4d3SLarry Finger
166f1d2b4d3SLarry Fingerconfig RTLBTCOEXIST
167f1d2b4d3SLarry Finger	tristate
168f1d2b4d3SLarry Finger	depends on RTL8723AE || RTL8723BE || RTL8821AE || RTL8192EE
169f1d2b4d3SLarry Finger	default y
170f1d2b4d3SLarry Finger
171f1d2b4d3SLarry Fingerendif
172