xref: /linux/drivers/net/wireless/realtek/rtw89/Kconfig (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
1e3ec7017SPing-Ke Shih# SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2e3ec7017SPing-Ke Shihmenuconfig RTW89
3e3ec7017SPing-Ke Shih	tristate "Realtek 802.11ax wireless chips support"
4e3ec7017SPing-Ke Shih	depends on MAC80211
5e3ec7017SPing-Ke Shih	help
6e3ec7017SPing-Ke Shih	  This module adds support for mac80211-based wireless drivers that
7e3ec7017SPing-Ke Shih	  enables Realtek IEEE 802.11ax wireless chipsets.
8e3ec7017SPing-Ke Shih
9e3ec7017SPing-Ke Shih	  If you choose to build a module, it'll be called rtw89.
10e3ec7017SPing-Ke Shih
11e3ec7017SPing-Ke Shihif RTW89
12e3ec7017SPing-Ke Shih
13e3ec7017SPing-Ke Shihconfig RTW89_CORE
14e3ec7017SPing-Ke Shih	tristate
15d523dc49SZong-Zhe Yang	select WANT_DEV_COREDUMP
16e3ec7017SPing-Ke Shih
17e3ec7017SPing-Ke Shihconfig RTW89_PCI
18e3ec7017SPing-Ke Shih	tristate
19e3ec7017SPing-Ke Shih
2000300881SBitterblue Smithconfig RTW89_USB
2100300881SBitterblue Smith	tristate
2200300881SBitterblue Smith
2314820388SPing-Ke Shihconfig RTW89_8851B
2414820388SPing-Ke Shih	tristate
2514820388SPing-Ke Shih
26861e58c8SZong-Zhe Yangconfig RTW89_8852A
27861e58c8SZong-Zhe Yang	tristate
28861e58c8SZong-Zhe Yang
295a72e198SPing-Ke Shihconfig RTW89_8852B_COMMON
305a72e198SPing-Ke Shih	tristate
315a72e198SPing-Ke Shih
32b5db4ef3SPing-Ke Shihconfig RTW89_8852B
33b5db4ef3SPing-Ke Shih	tristate
34b5db4ef3SPing-Ke Shih
35b9cdbb06SPing-Ke Shihconfig RTW89_8852BT
36b9cdbb06SPing-Ke Shih	tristate
37b9cdbb06SPing-Ke Shih
387ba49f4cSPing-Ke Shihconfig RTW89_8852C
397ba49f4cSPing-Ke Shih	tristate
407ba49f4cSPing-Ke Shih
41f95d9045SPing-Ke Shihconfig RTW89_8922A
42f95d9045SPing-Ke Shih	tristate
43f95d9045SPing-Ke Shih
4414820388SPing-Ke Shihconfig RTW89_8851BE
4514820388SPing-Ke Shih	tristate "Realtek 8851BE PCI wireless network (Wi-Fi 6) adapter"
4614820388SPing-Ke Shih	depends on PCI
4714820388SPing-Ke Shih	select RTW89_CORE
4814820388SPing-Ke Shih	select RTW89_PCI
4914820388SPing-Ke Shih	select RTW89_8851B
5014820388SPing-Ke Shih	help
5114820388SPing-Ke Shih	  Select this option will enable support for 8851BE chipset
5214820388SPing-Ke Shih
5314820388SPing-Ke Shih	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
5414820388SPing-Ke Shih
5500300881SBitterblue Smithconfig RTW89_8851BU
5600300881SBitterblue Smith	tristate "Realtek 8851BU USB wireless network (Wi-Fi 6) adapter"
5700300881SBitterblue Smith	depends on USB
5800300881SBitterblue Smith	select RTW89_CORE
5900300881SBitterblue Smith	select RTW89_USB
6000300881SBitterblue Smith	select RTW89_8851B
6100300881SBitterblue Smith	help
6200300881SBitterblue Smith	  Select this option will enable support for 8851BU chipset
6300300881SBitterblue Smith
6400300881SBitterblue Smith	  802.11ax USB wireless network (Wi-Fi 6) adapter
6500300881SBitterblue Smith
66e3ec7017SPing-Ke Shihconfig RTW89_8852AE
677ba49f4cSPing-Ke Shih	tristate "Realtek 8852AE PCI wireless network (Wi-Fi 6) adapter"
68e3ec7017SPing-Ke Shih	depends on PCI
69e3ec7017SPing-Ke Shih	select RTW89_CORE
70e3ec7017SPing-Ke Shih	select RTW89_PCI
71861e58c8SZong-Zhe Yang	select RTW89_8852A
72e3ec7017SPing-Ke Shih	help
73e3ec7017SPing-Ke Shih	  Select this option will enable support for 8852AE chipset
74e3ec7017SPing-Ke Shih
757ba49f4cSPing-Ke Shih	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
767ba49f4cSPing-Ke Shih
77b5db4ef3SPing-Ke Shihconfig RTW89_8852BE
78b5db4ef3SPing-Ke Shih	tristate "Realtek 8852BE PCI wireless network (Wi-Fi 6) adapter"
79b5db4ef3SPing-Ke Shih	depends on PCI
80b5db4ef3SPing-Ke Shih	select RTW89_CORE
81b5db4ef3SPing-Ke Shih	select RTW89_PCI
82b5db4ef3SPing-Ke Shih	select RTW89_8852B
835a72e198SPing-Ke Shih	select RTW89_8852B_COMMON
84b5db4ef3SPing-Ke Shih	help
85b5db4ef3SPing-Ke Shih	  Select this option will enable support for 8852BE chipset
86b5db4ef3SPing-Ke Shih
87b5db4ef3SPing-Ke Shih	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
88b5db4ef3SPing-Ke Shih
89*4b295f4fSBitterblue Smithconfig RTW89_8852BU
90*4b295f4fSBitterblue Smith	tristate "Realtek 8852BU USB wireless network (Wi-Fi 6) adapter"
91*4b295f4fSBitterblue Smith	depends on USB
92*4b295f4fSBitterblue Smith	select RTW89_CORE
93*4b295f4fSBitterblue Smith	select RTW89_USB
94*4b295f4fSBitterblue Smith	select RTW89_8852B
95*4b295f4fSBitterblue Smith	select RTW89_8852B_COMMON
96*4b295f4fSBitterblue Smith	help
97*4b295f4fSBitterblue Smith	  Select this option will enable support for 8852BU chipset
98*4b295f4fSBitterblue Smith
99*4b295f4fSBitterblue Smith	  802.11ax USB wireless network (Wi-Fi 6) adapter
100*4b295f4fSBitterblue Smith
101b9cdbb06SPing-Ke Shihconfig RTW89_8852BTE
102b9cdbb06SPing-Ke Shih	tristate "Realtek 8852BE-VT PCI wireless network (Wi-Fi 6) adapter"
103b9cdbb06SPing-Ke Shih	depends on PCI
104b9cdbb06SPing-Ke Shih	select RTW89_CORE
105b9cdbb06SPing-Ke Shih	select RTW89_PCI
106b9cdbb06SPing-Ke Shih	select RTW89_8852BT
107b9cdbb06SPing-Ke Shih	select RTW89_8852B_COMMON
108b9cdbb06SPing-Ke Shih	help
109b9cdbb06SPing-Ke Shih	  Select this option will enable support for 8852BE-VT chipset
110b9cdbb06SPing-Ke Shih
111b9cdbb06SPing-Ke Shih	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
112b9cdbb06SPing-Ke Shih
1137ba49f4cSPing-Ke Shihconfig RTW89_8852CE
1147ba49f4cSPing-Ke Shih	tristate "Realtek 8852CE PCI wireless network (Wi-Fi 6E) adapter"
1157ba49f4cSPing-Ke Shih	depends on PCI
1167ba49f4cSPing-Ke Shih	select RTW89_CORE
1177ba49f4cSPing-Ke Shih	select RTW89_PCI
1187ba49f4cSPing-Ke Shih	select RTW89_8852C
1197ba49f4cSPing-Ke Shih	help
1207ba49f4cSPing-Ke Shih	  Select this option will enable support for 8852CE chipset
1217ba49f4cSPing-Ke Shih
1227ba49f4cSPing-Ke Shih	  802.11ax PCIe wireless network (Wi-Fi 6E) adapter
123e3ec7017SPing-Ke Shih
124f95d9045SPing-Ke Shihconfig RTW89_8922AE
125456ad321SPing-Ke Shih	tristate "Realtek 8922AE/8922AE-VS PCI wireless network (Wi-Fi 7) adapter"
126f95d9045SPing-Ke Shih	depends on PCI
127f95d9045SPing-Ke Shih	select RTW89_CORE
128f95d9045SPing-Ke Shih	select RTW89_PCI
129f95d9045SPing-Ke Shih	select RTW89_8922A
130f95d9045SPing-Ke Shih	help
131456ad321SPing-Ke Shih	  Select this option will enable support for 8922AE/8922AE-VS chipset
132f95d9045SPing-Ke Shih
133f95d9045SPing-Ke Shih	  802.11be PCIe wireless network (Wi-Fi 7) adapter
134f95d9045SPing-Ke Shih	  supporting 2x2 2GHz/5GHz/6GHz 4096-QAM 160MHz channels.
135f95d9045SPing-Ke Shih
136456ad321SPing-Ke Shih	  The variant 8922AE-VS has the same features except 1024-QAM.
137456ad321SPing-Ke Shih
138e3ec7017SPing-Ke Shihconfig RTW89_DEBUG
139e3ec7017SPing-Ke Shih	bool
140e3ec7017SPing-Ke Shih
141e3ec7017SPing-Ke Shihconfig RTW89_DEBUGMSG
142e3ec7017SPing-Ke Shih	bool "Realtek rtw89 debug message support"
143e3ec7017SPing-Ke Shih	depends on RTW89_CORE
144e3ec7017SPing-Ke Shih	select RTW89_DEBUG
145e3ec7017SPing-Ke Shih	help
146e3ec7017SPing-Ke Shih	  Enable debug message support
147e3ec7017SPing-Ke Shih
148e3ec7017SPing-Ke Shih	  If unsure, say Y to simplify debug problems
149e3ec7017SPing-Ke Shih
150e3ec7017SPing-Ke Shihconfig RTW89_DEBUGFS
151e3ec7017SPing-Ke Shih	bool "Realtek rtw89 debugfs support"
152a0519433SPing-Ke Shih	depends on RTW89_CORE && CFG80211_DEBUGFS
153e3ec7017SPing-Ke Shih	select RTW89_DEBUG
154e3ec7017SPing-Ke Shih	help
155e3ec7017SPing-Ke Shih	  Enable debugfs support
156e3ec7017SPing-Ke Shih
157e3ec7017SPing-Ke Shih	  If unsure, say Y to simplify debug problems
158e3ec7017SPing-Ke Shih
159e3ec7017SPing-Ke Shihendif
160