xref: /linux/drivers/net/wireless/realtek/rtw89/Kconfig (revision 8f7aa3d3c7323f4ca2768a9e74ebbe359c4f8f88)
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_8852AU
78	tristate "Realtek 8852AU USB wireless network (Wi-Fi 6) adapter"
79	depends on USB
80	select RTW89_CORE
81	select RTW89_USB
82	select RTW89_8852A
83	help
84	  Select this option will enable support for 8852AU chipset
85
86	  802.11ax USB wireless network (Wi-Fi 6) adapter
87
88config RTW89_8852BE
89	tristate "Realtek 8852BE PCI wireless network (Wi-Fi 6) adapter"
90	depends on PCI
91	select RTW89_CORE
92	select RTW89_PCI
93	select RTW89_8852B
94	select RTW89_8852B_COMMON
95	help
96	  Select this option will enable support for 8852BE chipset
97
98	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
99
100config RTW89_8852BU
101	tristate "Realtek 8852BU USB wireless network (Wi-Fi 6) adapter"
102	depends on USB
103	select RTW89_CORE
104	select RTW89_USB
105	select RTW89_8852B
106	select RTW89_8852B_COMMON
107	help
108	  Select this option will enable support for 8852BU chipset
109
110	  802.11ax USB wireless network (Wi-Fi 6) adapter
111
112config RTW89_8852BTE
113	tristate "Realtek 8852BE-VT PCI wireless network (Wi-Fi 6) adapter"
114	depends on PCI
115	select RTW89_CORE
116	select RTW89_PCI
117	select RTW89_8852BT
118	select RTW89_8852B_COMMON
119	help
120	  Select this option will enable support for 8852BE-VT chipset
121
122	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
123
124config RTW89_8852CE
125	tristate "Realtek 8852CE PCI wireless network (Wi-Fi 6E) adapter"
126	depends on PCI
127	select RTW89_CORE
128	select RTW89_PCI
129	select RTW89_8852C
130	help
131	  Select this option will enable support for 8852CE chipset
132
133	  802.11ax PCIe wireless network (Wi-Fi 6E) adapter
134
135config RTW89_8852CU
136	tristate "Realtek 8852CU USB wireless network (Wi-Fi 6E) adapter"
137	depends on USB
138	select RTW89_CORE
139	select RTW89_USB
140	select RTW89_8852C
141	help
142	  Select this option will enable support for 8852CU chipset
143
144	  802.11ax USB wireless network (Wi-Fi 6E) adapter
145
146config RTW89_8922AE
147	tristate "Realtek 8922AE/8922AE-VS PCI wireless network (Wi-Fi 7) adapter"
148	depends on PCI
149	select RTW89_CORE
150	select RTW89_PCI
151	select RTW89_8922A
152	help
153	  Select this option will enable support for 8922AE/8922AE-VS chipset
154
155	  802.11be PCIe wireless network (Wi-Fi 7) adapter
156	  supporting 2x2 2GHz/5GHz/6GHz 4096-QAM 160MHz channels.
157
158	  The variant 8922AE-VS has the same features except 1024-QAM.
159
160config RTW89_DEBUG
161	bool
162
163config RTW89_DEBUGMSG
164	bool "Realtek rtw89 debug message support"
165	depends on RTW89_CORE
166	select RTW89_DEBUG
167	help
168	  Enable debug message support
169
170	  If unsure, say Y to simplify debug problems
171
172config RTW89_DEBUGFS
173	bool "Realtek rtw89 debugfs support"
174	depends on RTW89_CORE && CFG80211_DEBUGFS
175	select RTW89_DEBUG
176	help
177	  Enable debugfs support
178
179	  If unsure, say Y to simplify debug problems
180
181endif
182