xref: /linux/drivers/net/wireless/realtek/rtw88/Kconfig (revision 1a9239bb4253f9076b5b4b2a1a4e8d7defd77a95)
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
157e989b0cSZong-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
460e3e8284SBitterblue Smithconfig RTW88_88XXA
470e3e8284SBitterblue Smith	tristate
480e3e8284SBitterblue Smith
490e3e8284SBitterblue Smithconfig RTW88_8821A
500e3e8284SBitterblue Smith	tristate
510e3e8284SBitterblue Smith	select RTW88_88XXA
520e3e8284SBitterblue Smith
530e3e8284SBitterblue Smithconfig RTW88_8812A
540e3e8284SBitterblue Smith	tristate
550e3e8284SBitterblue Smith	select RTW88_88XXA
560e3e8284SBitterblue Smith
57*deb3ddebSBitterblue Smithconfig RTW88_8814A
58*deb3ddebSBitterblue Smith	tristate
59*deb3ddebSBitterblue Smith
60e3037485SYan-Hsuan Chuangconfig RTW88_8822BE
61416e87fcSZong-Zhe Yang	tristate "Realtek 8822BE PCI wireless network adapter"
62e3037485SYan-Hsuan Chuang	depends on PCI
63e3037485SYan-Hsuan Chuang	select RTW88_CORE
64e3037485SYan-Hsuan Chuang	select RTW88_PCI
65416e87fcSZong-Zhe Yang	select RTW88_8822B
66e3037485SYan-Hsuan Chuang	help
67e3037485SYan-Hsuan Chuang	  Select this option will enable support for 8822BE chipset
68e3037485SYan-Hsuan Chuang
69e3037485SYan-Hsuan Chuang	  802.11ac PCIe wireless network adapter
70e3037485SYan-Hsuan Chuang
71095e62ddSJernej Skrabecconfig RTW88_8822BS
72095e62ddSJernej Skrabec	tristate "Realtek 8822BS SDIO wireless network adapter"
73095e62ddSJernej Skrabec	depends on MMC
74095e62ddSJernej Skrabec	select RTW88_CORE
75095e62ddSJernej Skrabec	select RTW88_SDIO
76095e62ddSJernej Skrabec	select RTW88_8822B
77095e62ddSJernej Skrabec	help
78095e62ddSJernej Skrabec	  Select this option will enable support for 8822BS chipset
79095e62ddSJernej Skrabec
80095e62ddSJernej Skrabec	  802.11ac SDIO wireless network adapter
81095e62ddSJernej Skrabec
8245794099SSascha Hauerconfig RTW88_8822BU
8345794099SSascha Hauer	tristate "Realtek 8822BU USB wireless network adapter"
8445794099SSascha Hauer	depends on USB
8545794099SSascha Hauer	select RTW88_CORE
8645794099SSascha Hauer	select RTW88_USB
8745794099SSascha Hauer	select RTW88_8822B
8845794099SSascha Hauer	help
8945794099SSascha Hauer	  Select this option will enable support for 8822BU chipset
9045794099SSascha Hauer
9145794099SSascha Hauer	  802.11ac USB wireless network adapter
9245794099SSascha Hauer
93e3037485SYan-Hsuan Chuangconfig RTW88_8822CE
94ba0fbe23SZong-Zhe Yang	tristate "Realtek 8822CE PCI wireless network adapter"
95e3037485SYan-Hsuan Chuang	depends on PCI
96e3037485SYan-Hsuan Chuang	select RTW88_CORE
97e3037485SYan-Hsuan Chuang	select RTW88_PCI
98ba0fbe23SZong-Zhe Yang	select RTW88_8822C
99e3037485SYan-Hsuan Chuang	help
100e3037485SYan-Hsuan Chuang	  Select this option will enable support for 8822CE chipset
101e3037485SYan-Hsuan Chuang
102e3037485SYan-Hsuan Chuang	  802.11ac PCIe wireless network adapter
103e3037485SYan-Hsuan Chuang
1046fdacb78SMartin Blumenstinglconfig RTW88_8822CS
1056fdacb78SMartin Blumenstingl	tristate "Realtek 8822CS SDIO wireless network adapter"
1066fdacb78SMartin Blumenstingl	depends on MMC
1076fdacb78SMartin Blumenstingl	select RTW88_CORE
1086fdacb78SMartin Blumenstingl	select RTW88_SDIO
1096fdacb78SMartin Blumenstingl	select RTW88_8822C
1106fdacb78SMartin Blumenstingl	help
1116fdacb78SMartin Blumenstingl	  Select this option will enable support for 8822CS chipset
1126fdacb78SMartin Blumenstingl
1136fdacb78SMartin Blumenstingl	  802.11ac SDIO wireless network adapter
1146fdacb78SMartin Blumenstingl
11507cef03bSSascha Hauerconfig RTW88_8822CU
11607cef03bSSascha Hauer	tristate "Realtek 8822CU USB wireless network adapter"
11707cef03bSSascha Hauer	depends on USB
11807cef03bSSascha Hauer	select RTW88_CORE
11907cef03bSSascha Hauer	select RTW88_USB
12007cef03bSSascha Hauer	select RTW88_8822C
12107cef03bSSascha Hauer	help
12207cef03bSSascha Hauer	  Select this option will enable support for 8822CU chipset
12307cef03bSSascha Hauer
12407cef03bSSascha Hauer	  802.11ac USB wireless network adapter
12507cef03bSSascha Hauer
126f5df1a8bSPing-Ke Shihconfig RTW88_8723DE
127f56f0863SZong-Zhe Yang	tristate "Realtek 8723DE PCI wireless network adapter"
128f5df1a8bSPing-Ke Shih	depends on PCI
129f5df1a8bSPing-Ke Shih	select RTW88_CORE
130f5df1a8bSPing-Ke Shih	select RTW88_PCI
131f56f0863SZong-Zhe Yang	select RTW88_8723D
132f5df1a8bSPing-Ke Shih	help
133f5df1a8bSPing-Ke Shih	  Select this option will enable support for 8723DE chipset
134f5df1a8bSPing-Ke Shih
135f5df1a8bSPing-Ke Shih	  802.11n PCIe wireless network adapter
136f5df1a8bSPing-Ke Shih
137a3b125ceSMartin Blumenstinglconfig RTW88_8723DS
138a3b125ceSMartin Blumenstingl	tristate "Realtek 8723DS SDIO wireless network adapter"
139a3b125ceSMartin Blumenstingl	depends on MMC
140a3b125ceSMartin Blumenstingl	select RTW88_CORE
141a3b125ceSMartin Blumenstingl	select RTW88_SDIO
142a3b125ceSMartin Blumenstingl	select RTW88_8723D
143a3b125ceSMartin Blumenstingl	help
144a3b125ceSMartin Blumenstingl	  Select this option will enable support for 8723DS chipset
145a3b125ceSMartin Blumenstingl
146a3b125ceSMartin Blumenstingl	  802.11n SDIO wireless network adapter
147a3b125ceSMartin Blumenstingl
14864be0357SFiona Kluteconfig RTW88_8723CS
14964be0357SFiona Klute	tristate "Realtek 8723CS SDIO wireless network adapter"
15064be0357SFiona Klute	depends on MMC
15164be0357SFiona Klute	select RTW88_CORE
15264be0357SFiona Klute	select RTW88_SDIO
15364be0357SFiona Klute	select RTW88_8703B
15464be0357SFiona Klute	help
15564be0357SFiona Klute	  Select this option to enable support for 8723CS chipset (EXPERIMENTAL)
15664be0357SFiona Klute
15764be0357SFiona Klute	  This module adds support for the 8723CS 802.11n SDIO
15864be0357SFiona Klute	  wireless network adapter.
15964be0357SFiona Klute
16064be0357SFiona Klute	  If you choose to build a module, it'll be called rtw88_8723cs.
16164be0357SFiona Klute
16287caeef0SSascha Hauerconfig RTW88_8723DU
16387caeef0SSascha Hauer	tristate "Realtek 8723DU USB wireless network adapter"
16487caeef0SSascha Hauer	depends on USB
16587caeef0SSascha Hauer	select RTW88_CORE
16687caeef0SSascha Hauer	select RTW88_USB
16787caeef0SSascha Hauer	select RTW88_8723D
16887caeef0SSascha Hauer	help
16987caeef0SSascha Hauer	  Select this option will enable support for 8723DU chipset
17087caeef0SSascha Hauer
17187caeef0SSascha Hauer	  802.11n USB wireless network adapter
17287caeef0SSascha Hauer
173f745eb9cSTzu-En Huangconfig RTW88_8821CE
174f745eb9cSTzu-En Huang	tristate "Realtek 8821CE PCI wireless network adapter"
175f745eb9cSTzu-En Huang	depends on PCI
176f745eb9cSTzu-En Huang	select RTW88_CORE
177f745eb9cSTzu-En Huang	select RTW88_PCI
178f745eb9cSTzu-En Huang	select RTW88_8821C
179f745eb9cSTzu-En Huang	help
180f745eb9cSTzu-En Huang	  Select this option will enable support for 8821CE chipset
181f745eb9cSTzu-En Huang
182f745eb9cSTzu-En Huang	  802.11ac PCIe wireless network adapter
183f745eb9cSTzu-En Huang
184b2a777d6SMartin Blumenstinglconfig RTW88_8821CS
185b2a777d6SMartin Blumenstingl	tristate "Realtek 8821CS SDIO wireless network adapter"
186b2a777d6SMartin Blumenstingl	depends on MMC
187b2a777d6SMartin Blumenstingl	select RTW88_CORE
188b2a777d6SMartin Blumenstingl	select RTW88_SDIO
189b2a777d6SMartin Blumenstingl	select RTW88_8821C
190b2a777d6SMartin Blumenstingl	help
191b2a777d6SMartin Blumenstingl	  Select this option will enable support for 8821CS chipset
192b2a777d6SMartin Blumenstingl
193b2a777d6SMartin Blumenstingl	  802.11ac SDIO wireless network adapter
194b2a777d6SMartin Blumenstingl
195aff5ffd7SSascha Hauerconfig RTW88_8821CU
196aff5ffd7SSascha Hauer	tristate "Realtek 8821CU USB wireless network adapter"
197aff5ffd7SSascha Hauer	depends on USB
198aff5ffd7SSascha Hauer	select RTW88_CORE
199aff5ffd7SSascha Hauer	select RTW88_USB
200aff5ffd7SSascha Hauer	select RTW88_8821C
201aff5ffd7SSascha Hauer	help
202aff5ffd7SSascha Hauer	  Select this option will enable support for 8821CU chipset
203aff5ffd7SSascha Hauer
204aff5ffd7SSascha Hauer	  802.11ac USB wireless network adapter
205aff5ffd7SSascha Hauer
2060e3e8284SBitterblue Smithconfig RTW88_8821AU
2070e3e8284SBitterblue Smith	tristate "Realtek 8821AU/8811AU USB wireless network adapter"
2080e3e8284SBitterblue Smith	depends on USB
2090e3e8284SBitterblue Smith	select RTW88_CORE
2100e3e8284SBitterblue Smith	select RTW88_USB
2110e3e8284SBitterblue Smith	select RTW88_8821A
2120e3e8284SBitterblue Smith	help
2130e3e8284SBitterblue Smith	  Select this option will enable support for 8821AU and 8811AU chipset
2140e3e8284SBitterblue Smith
2150e3e8284SBitterblue Smith	  802.11ac USB wireless network adapter
2160e3e8284SBitterblue Smith
2170e3e8284SBitterblue Smithconfig RTW88_8812AU
2180e3e8284SBitterblue Smith	tristate "Realtek 8812AU USB wireless network adapter"
2190e3e8284SBitterblue Smith	depends on USB
2200e3e8284SBitterblue Smith	select RTW88_CORE
2210e3e8284SBitterblue Smith	select RTW88_USB
2220e3e8284SBitterblue Smith	select RTW88_8812A
2230e3e8284SBitterblue Smith	help
2240e3e8284SBitterblue Smith	  Select this option will enable support for 8812AU chipset
2250e3e8284SBitterblue Smith
2260e3e8284SBitterblue Smith	  802.11ac USB wireless network adapter
2270e3e8284SBitterblue Smith
228*deb3ddebSBitterblue Smithconfig RTW88_8814AE
229*deb3ddebSBitterblue Smith	tristate "Realtek 8814AE PCI wireless network adapter"
230*deb3ddebSBitterblue Smith	depends on PCI
231*deb3ddebSBitterblue Smith	select RTW88_CORE
232*deb3ddebSBitterblue Smith	select RTW88_PCI
233*deb3ddebSBitterblue Smith	select RTW88_8814A
234*deb3ddebSBitterblue Smith	help
235*deb3ddebSBitterblue Smith	  Select this option will enable support for 8814AE chipset
236*deb3ddebSBitterblue Smith
237*deb3ddebSBitterblue Smith	  802.11ac PCIe wireless network adapter
238*deb3ddebSBitterblue Smith
239*deb3ddebSBitterblue Smithconfig RTW88_8814AU
240*deb3ddebSBitterblue Smith	tristate "Realtek 8814AU USB wireless network adapter"
241*deb3ddebSBitterblue Smith	depends on USB
242*deb3ddebSBitterblue Smith	select RTW88_CORE
243*deb3ddebSBitterblue Smith	select RTW88_USB
244*deb3ddebSBitterblue Smith	select RTW88_8814A
245*deb3ddebSBitterblue Smith	help
246*deb3ddebSBitterblue Smith	  Select this option will enable support for 8814AU chipset
247*deb3ddebSBitterblue Smith
248*deb3ddebSBitterblue Smith	  802.11ac USB wireless network adapter
249*deb3ddebSBitterblue Smith
250e3037485SYan-Hsuan Chuangconfig RTW88_DEBUG
251e3037485SYan-Hsuan Chuang	bool "Realtek rtw88 debug support"
252e3037485SYan-Hsuan Chuang	depends on RTW88_CORE
253e3037485SYan-Hsuan Chuang	help
254e3037485SYan-Hsuan Chuang	  Enable debug support
255e3037485SYan-Hsuan Chuang
256e3037485SYan-Hsuan Chuang	  If unsure, say Y to simplify debug problems
257e3037485SYan-Hsuan Chuang
258e3037485SYan-Hsuan Chuangconfig RTW88_DEBUGFS
259e3037485SYan-Hsuan Chuang	bool "Realtek rtw88 debugfs support"
260e3037485SYan-Hsuan Chuang	depends on RTW88_CORE
261e3037485SYan-Hsuan Chuang	help
262e3037485SYan-Hsuan Chuang	  Enable debug support
263e3037485SYan-Hsuan Chuang
264e3037485SYan-Hsuan Chuang	  If unsure, say Y to simplify debug problems
265e3037485SYan-Hsuan Chuang
266b4bfbc50SPing-Ke Shihconfig RTW88_LEDS
267b4bfbc50SPing-Ke Shih	bool
268b4bfbc50SPing-Ke Shih	depends on LEDS_CLASS=y || LEDS_CLASS=MAC80211
269b4bfbc50SPing-Ke Shih	default y
270b4bfbc50SPing-Ke Shih
271e3037485SYan-Hsuan Chuangendif
272