xref: /linux/drivers/net/wireless/realtek/rtw88/Kconfig (revision 3fd6c59042dbba50391e30862beac979491145fe)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2e3037485SYan-Hsuan Chuangmenuconfig RTW88
3e3037485SYan-Hsuan Chuang	tristate "Realtek 802.11ac wireless chips support"
4e3037485SYan-Hsuan Chuang	depends on MAC80211
5e3037485SYan-Hsuan Chuang	help
6e3037485SYan-Hsuan Chuang	  This module adds support for mac80211-based wireless drivers that
7e3037485SYan-Hsuan Chuang	  enables Realtek IEEE 802.11ac wireless chipsets.
8e3037485SYan-Hsuan Chuang
9e3037485SYan-Hsuan Chuang	  If you choose to build a module, it'll be called rtw88.
10e3037485SYan-Hsuan Chuang
11e3037485SYan-Hsuan Chuangif RTW88
12e3037485SYan-Hsuan Chuang
13e3037485SYan-Hsuan Chuangconfig RTW88_CORE
14e3037485SYan-Hsuan Chuang	tristate
15*7e989b0cSZong-Zhe Yang	select WANT_DEV_COREDUMP
16e3037485SYan-Hsuan Chuang
17e3037485SYan-Hsuan Chuangconfig RTW88_PCI
18e3037485SYan-Hsuan Chuang	tristate
19e3037485SYan-Hsuan Chuang
2065371a3fSMartin Blumenstinglconfig RTW88_SDIO
2165371a3fSMartin Blumenstingl	tristate
2265371a3fSMartin Blumenstingl
23a82dfd33SSascha Hauerconfig RTW88_USB
24a82dfd33SSascha Hauer	tristate
25a82dfd33SSascha Hauer
26416e87fcSZong-Zhe Yangconfig RTW88_8822B
27416e87fcSZong-Zhe Yang	tristate
28416e87fcSZong-Zhe Yang
29ba0fbe23SZong-Zhe Yangconfig RTW88_8822C
30ba0fbe23SZong-Zhe Yang	tristate
31ba0fbe23SZong-Zhe Yang
32ff88b748SFiona Kluteconfig RTW88_8723X
33ff88b748SFiona Klute	tristate
34ff88b748SFiona Klute
3564be0357SFiona Kluteconfig RTW88_8703B
3664be0357SFiona Klute	tristate
3764be0357SFiona Klute	select RTW88_8723X
3864be0357SFiona Klute
39f56f0863SZong-Zhe Yangconfig RTW88_8723D
40f56f0863SZong-Zhe Yang	tristate
41ff88b748SFiona Klute	select RTW88_8723X
42f56f0863SZong-Zhe Yang
43f745eb9cSTzu-En Huangconfig RTW88_8821C
44f745eb9cSTzu-En Huang	tristate
45f745eb9cSTzu-En Huang
46e3037485SYan-Hsuan Chuangconfig RTW88_88XXA
47416e87fcSZong-Zhe Yang	tristate
48e3037485SYan-Hsuan Chuang
49e3037485SYan-Hsuan Chuangconfig RTW88_8821A
50e3037485SYan-Hsuan Chuang	tristate
51416e87fcSZong-Zhe Yang	select RTW88_88XXA
52e3037485SYan-Hsuan Chuang
53e3037485SYan-Hsuan Chuangconfig RTW88_8812A
54e3037485SYan-Hsuan Chuang	tristate
55e3037485SYan-Hsuan Chuang	select RTW88_88XXA
56e3037485SYan-Hsuan Chuang
57095e62ddSJernej Skrabecconfig RTW88_8822BE
58095e62ddSJernej Skrabec	tristate "Realtek 8822BE PCI wireless network adapter"
59095e62ddSJernej Skrabec	depends on PCI
60095e62ddSJernej Skrabec	select RTW88_CORE
61095e62ddSJernej Skrabec	select RTW88_PCI
62095e62ddSJernej Skrabec	select RTW88_8822B
63095e62ddSJernej Skrabec	help
64095e62ddSJernej Skrabec	  Select this option will enable support for 8822BE chipset
65095e62ddSJernej Skrabec
66095e62ddSJernej Skrabec	  802.11ac PCIe wireless network adapter
67095e62ddSJernej Skrabec
6845794099SSascha Hauerconfig RTW88_8822BS
6945794099SSascha Hauer	tristate "Realtek 8822BS SDIO wireless network adapter"
7045794099SSascha Hauer	depends on MMC
7145794099SSascha Hauer	select RTW88_CORE
7245794099SSascha Hauer	select RTW88_SDIO
7345794099SSascha Hauer	select RTW88_8822B
7445794099SSascha Hauer	help
7545794099SSascha Hauer	  Select this option will enable support for 8822BS chipset
7645794099SSascha Hauer
7745794099SSascha Hauer	  802.11ac SDIO wireless network adapter
7845794099SSascha Hauer
79e3037485SYan-Hsuan Chuangconfig RTW88_8822BU
80ba0fbe23SZong-Zhe Yang	tristate "Realtek 8822BU USB wireless network adapter"
81e3037485SYan-Hsuan Chuang	depends on USB
82e3037485SYan-Hsuan Chuang	select RTW88_CORE
83e3037485SYan-Hsuan Chuang	select RTW88_USB
84ba0fbe23SZong-Zhe Yang	select RTW88_8822B
85e3037485SYan-Hsuan Chuang	help
86e3037485SYan-Hsuan Chuang	  Select this option will enable support for 8822BU chipset
87e3037485SYan-Hsuan Chuang
88e3037485SYan-Hsuan Chuang	  802.11ac USB wireless network adapter
89e3037485SYan-Hsuan Chuang
906fdacb78SMartin Blumenstinglconfig RTW88_8822CE
916fdacb78SMartin Blumenstingl	tristate "Realtek 8822CE PCI wireless network adapter"
926fdacb78SMartin Blumenstingl	depends on PCI
936fdacb78SMartin Blumenstingl	select RTW88_CORE
946fdacb78SMartin Blumenstingl	select RTW88_PCI
956fdacb78SMartin Blumenstingl	select RTW88_8822C
966fdacb78SMartin Blumenstingl	help
976fdacb78SMartin Blumenstingl	  Select this option will enable support for 8822CE chipset
986fdacb78SMartin Blumenstingl
996fdacb78SMartin Blumenstingl	  802.11ac PCIe wireless network adapter
1006fdacb78SMartin Blumenstingl
10107cef03bSSascha Hauerconfig RTW88_8822CS
10207cef03bSSascha Hauer	tristate "Realtek 8822CS SDIO wireless network adapter"
10307cef03bSSascha Hauer	depends on MMC
10407cef03bSSascha Hauer	select RTW88_CORE
10507cef03bSSascha Hauer	select RTW88_SDIO
10607cef03bSSascha Hauer	select RTW88_8822C
10707cef03bSSascha Hauer	help
10807cef03bSSascha Hauer	  Select this option will enable support for 8822CS chipset
10907cef03bSSascha Hauer
11007cef03bSSascha Hauer	  802.11ac SDIO wireless network adapter
11107cef03bSSascha Hauer
112f5df1a8bSPing-Ke Shihconfig RTW88_8822CU
113f56f0863SZong-Zhe Yang	tristate "Realtek 8822CU USB wireless network adapter"
114f5df1a8bSPing-Ke Shih	depends on USB
115f5df1a8bSPing-Ke Shih	select RTW88_CORE
116f5df1a8bSPing-Ke Shih	select RTW88_USB
117f56f0863SZong-Zhe Yang	select RTW88_8822C
118f5df1a8bSPing-Ke Shih	help
119f5df1a8bSPing-Ke Shih	  Select this option will enable support for 8822CU chipset
120f5df1a8bSPing-Ke Shih
121f5df1a8bSPing-Ke Shih	  802.11ac USB wireless network adapter
122f5df1a8bSPing-Ke Shih
123a3b125ceSMartin Blumenstinglconfig RTW88_8723DE
124a3b125ceSMartin Blumenstingl	tristate "Realtek 8723DE PCI wireless network adapter"
125a3b125ceSMartin Blumenstingl	depends on PCI
126a3b125ceSMartin Blumenstingl	select RTW88_CORE
127a3b125ceSMartin Blumenstingl	select RTW88_PCI
128a3b125ceSMartin Blumenstingl	select RTW88_8723D
129a3b125ceSMartin Blumenstingl	help
130a3b125ceSMartin Blumenstingl	  Select this option will enable support for 8723DE chipset
131a3b125ceSMartin Blumenstingl
132a3b125ceSMartin Blumenstingl	  802.11n PCIe wireless network adapter
133a3b125ceSMartin Blumenstingl
13464be0357SFiona Kluteconfig RTW88_8723DS
13564be0357SFiona Klute	tristate "Realtek 8723DS SDIO wireless network adapter"
13664be0357SFiona Klute	depends on MMC
13764be0357SFiona Klute	select RTW88_CORE
13864be0357SFiona Klute	select RTW88_SDIO
13964be0357SFiona Klute	select RTW88_8723D
14064be0357SFiona Klute	help
14164be0357SFiona Klute	  Select this option will enable support for 8723DS chipset
14264be0357SFiona Klute
14364be0357SFiona Klute	  802.11n SDIO wireless network adapter
14464be0357SFiona Klute
14564be0357SFiona Kluteconfig RTW88_8723CS
14664be0357SFiona Klute	tristate "Realtek 8723CS SDIO wireless network adapter"
14764be0357SFiona Klute	depends on MMC
14887caeef0SSascha Hauer	select RTW88_CORE
14987caeef0SSascha Hauer	select RTW88_SDIO
15087caeef0SSascha Hauer	select RTW88_8703B
15187caeef0SSascha Hauer	help
15287caeef0SSascha Hauer	  Select this option to enable support for 8723CS chipset (EXPERIMENTAL)
15387caeef0SSascha Hauer
15487caeef0SSascha Hauer	  This module adds support for the 8723CS 802.11n SDIO
15587caeef0SSascha Hauer	  wireless network adapter.
15687caeef0SSascha Hauer
15787caeef0SSascha Hauer	  If you choose to build a module, it'll be called rtw88_8723cs.
15887caeef0SSascha Hauer
159f745eb9cSTzu-En Huangconfig RTW88_8723DU
160f745eb9cSTzu-En Huang	tristate "Realtek 8723DU USB wireless network adapter"
161f745eb9cSTzu-En Huang	depends on USB
162f745eb9cSTzu-En Huang	select RTW88_CORE
163f745eb9cSTzu-En Huang	select RTW88_USB
164f745eb9cSTzu-En Huang	select RTW88_8723D
165f745eb9cSTzu-En Huang	help
166f745eb9cSTzu-En Huang	  Select this option will enable support for 8723DU chipset
167f745eb9cSTzu-En Huang
168f745eb9cSTzu-En Huang	  802.11n USB wireless network adapter
169f745eb9cSTzu-En Huang
170b2a777d6SMartin Blumenstinglconfig RTW88_8821CE
171b2a777d6SMartin Blumenstingl	tristate "Realtek 8821CE PCI wireless network adapter"
172b2a777d6SMartin Blumenstingl	depends on PCI
173b2a777d6SMartin Blumenstingl	select RTW88_CORE
174b2a777d6SMartin Blumenstingl	select RTW88_PCI
175b2a777d6SMartin Blumenstingl	select RTW88_8821C
176b2a777d6SMartin Blumenstingl	help
177b2a777d6SMartin Blumenstingl	  Select this option will enable support for 8821CE chipset
178b2a777d6SMartin Blumenstingl
179b2a777d6SMartin Blumenstingl	  802.11ac PCIe wireless network adapter
180b2a777d6SMartin Blumenstingl
181aff5ffd7SSascha Hauerconfig RTW88_8821CS
182aff5ffd7SSascha Hauer	tristate "Realtek 8821CS SDIO wireless network adapter"
183aff5ffd7SSascha Hauer	depends on MMC
184aff5ffd7SSascha Hauer	select RTW88_CORE
185aff5ffd7SSascha Hauer	select RTW88_SDIO
186aff5ffd7SSascha Hauer	select RTW88_8821C
187aff5ffd7SSascha Hauer	help
188aff5ffd7SSascha Hauer	  Select this option will enable support for 8821CS chipset
189aff5ffd7SSascha Hauer
190aff5ffd7SSascha Hauer	  802.11ac SDIO wireless network adapter
191aff5ffd7SSascha Hauer
192e3037485SYan-Hsuan Chuangconfig RTW88_8821CU
193e3037485SYan-Hsuan Chuang	tristate "Realtek 8821CU USB wireless network adapter"
194e3037485SYan-Hsuan Chuang	depends on USB
195e3037485SYan-Hsuan Chuang	select RTW88_CORE
196e3037485SYan-Hsuan Chuang	select RTW88_USB
197e3037485SYan-Hsuan Chuang	select RTW88_8821C
198e3037485SYan-Hsuan Chuang	help
199e3037485SYan-Hsuan Chuang	  Select this option will enable support for 8821CU chipset
200e3037485SYan-Hsuan Chuang
201e3037485SYan-Hsuan Chuang	  802.11ac USB wireless network adapter
202e3037485SYan-Hsuan Chuang
203e3037485SYan-Hsuan Chuangconfig RTW88_8821AU
204e3037485SYan-Hsuan Chuang	tristate "Realtek 8821AU/8811AU USB wireless network adapter"
205e3037485SYan-Hsuan Chuang	depends on USB
206e3037485SYan-Hsuan Chuang	select RTW88_CORE
207e3037485SYan-Hsuan Chuang	select RTW88_USB
208e3037485SYan-Hsuan Chuang	select RTW88_8821A
209	help
210	  Select this option will enable support for 8821AU and 8811AU chipset
211
212	  802.11ac USB wireless network adapter
213
214config RTW88_8812AU
215	tristate "Realtek 8812AU USB wireless network adapter"
216	depends on USB
217	select RTW88_CORE
218	select RTW88_USB
219	select RTW88_8812A
220	help
221	  Select this option will enable support for 8812AU chipset
222
223	  802.11ac USB wireless network adapter
224
225config RTW88_DEBUG
226	bool "Realtek rtw88 debug support"
227	depends on RTW88_CORE
228	help
229	  Enable debug support
230
231	  If unsure, say Y to simplify debug problems
232
233config RTW88_DEBUGFS
234	bool "Realtek rtw88 debugfs support"
235	depends on RTW88_CORE
236	help
237	  Enable debug support
238
239	  If unsure, say Y to simplify debug problems
240
241endif
242