xref: /linux/drivers/net/wireless/realtek/rtw89/Kconfig (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
1# SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
2menuconfig RTW89
3	tristate "Realtek 802.11ax wireless chips support"
4	depends on MAC80211
5	help
6	  This module adds support for mac80211-based wireless drivers that
7	  enables Realtek IEEE 802.11ax wireless chipsets.
8
9	  If you choose to build a module, it'll be called rtw89.
10
11if RTW89
12
13config RTW89_CORE
14	tristate
15	select WANT_DEV_COREDUMP
16
17config RTW89_PCI
18	tristate
19
20config RTW89_USB
21	tristate
22
23config RTW89_8851B
24	tristate
25
26config RTW89_8852A
27	tristate
28
29config RTW89_8852B_COMMON
30	tristate
31
32config RTW89_8852B
33	tristate
34
35config RTW89_8852BT
36	tristate
37
38config RTW89_8852C
39	tristate
40
41config RTW89_8922A
42	tristate
43
44config RTW89_8851BE
45	tristate "Realtek 8851BE PCI wireless network (Wi-Fi 6) adapter"
46	depends on PCI
47	select RTW89_CORE
48	select RTW89_PCI
49	select RTW89_8851B
50	help
51	  Select this option will enable support for 8851BE chipset
52
53	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
54
55config RTW89_8851BU
56	tristate "Realtek 8851BU USB wireless network (Wi-Fi 6) adapter"
57	depends on USB
58	select RTW89_CORE
59	select RTW89_USB
60	select RTW89_8851B
61	help
62	  Select this option will enable support for 8851BU chipset
63
64	  802.11ax USB wireless network (Wi-Fi 6) adapter
65
66config RTW89_8852AE
67	tristate "Realtek 8852AE PCI wireless network (Wi-Fi 6) adapter"
68	depends on PCI
69	select RTW89_CORE
70	select RTW89_PCI
71	select RTW89_8852A
72	help
73	  Select this option will enable support for 8852AE chipset
74
75	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
76
77config RTW89_8852BE
78	tristate "Realtek 8852BE PCI wireless network (Wi-Fi 6) adapter"
79	depends on PCI
80	select RTW89_CORE
81	select RTW89_PCI
82	select RTW89_8852B
83	select RTW89_8852B_COMMON
84	help
85	  Select this option will enable support for 8852BE chipset
86
87	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
88
89config RTW89_8852BU
90	tristate "Realtek 8852BU USB wireless network (Wi-Fi 6) adapter"
91	depends on USB
92	select RTW89_CORE
93	select RTW89_USB
94	select RTW89_8852B
95	select RTW89_8852B_COMMON
96	help
97	  Select this option will enable support for 8852BU chipset
98
99	  802.11ax USB wireless network (Wi-Fi 6) adapter
100
101config RTW89_8852BTE
102	tristate "Realtek 8852BE-VT PCI wireless network (Wi-Fi 6) adapter"
103	depends on PCI
104	select RTW89_CORE
105	select RTW89_PCI
106	select RTW89_8852BT
107	select RTW89_8852B_COMMON
108	help
109	  Select this option will enable support for 8852BE-VT chipset
110
111	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
112
113config RTW89_8852CE
114	tristate "Realtek 8852CE PCI wireless network (Wi-Fi 6E) adapter"
115	depends on PCI
116	select RTW89_CORE
117	select RTW89_PCI
118	select RTW89_8852C
119	help
120	  Select this option will enable support for 8852CE chipset
121
122	  802.11ax PCIe wireless network (Wi-Fi 6E) adapter
123
124config RTW89_8922AE
125	tristate "Realtek 8922AE/8922AE-VS PCI wireless network (Wi-Fi 7) adapter"
126	depends on PCI
127	select RTW89_CORE
128	select RTW89_PCI
129	select RTW89_8922A
130	help
131	  Select this option will enable support for 8922AE/8922AE-VS chipset
132
133	  802.11be PCIe wireless network (Wi-Fi 7) adapter
134	  supporting 2x2 2GHz/5GHz/6GHz 4096-QAM 160MHz channels.
135
136	  The variant 8922AE-VS has the same features except 1024-QAM.
137
138config RTW89_DEBUG
139	bool
140
141config RTW89_DEBUGMSG
142	bool "Realtek rtw89 debug message support"
143	depends on RTW89_CORE
144	select RTW89_DEBUG
145	help
146	  Enable debug message support
147
148	  If unsure, say Y to simplify debug problems
149
150config RTW89_DEBUGFS
151	bool "Realtek rtw89 debugfs support"
152	depends on RTW89_CORE && CFG80211_DEBUGFS
153	select RTW89_DEBUG
154	help
155	  Enable debugfs support
156
157	  If unsure, say Y to simplify debug problems
158
159endif
160