xref: /freebsd/sys/contrib/dev/rtw89/Kconfig (revision 6d67aabd63555ab62a2f2b7f52a75ef100a2fe75)
18e93258fSBjoern A. Zeeb# SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
28e93258fSBjoern A. Zeebmenuconfig RTW89
38e93258fSBjoern A. Zeeb	tristate "Realtek 802.11ax wireless chips support"
48e93258fSBjoern A. Zeeb	depends on MAC80211
58e93258fSBjoern A. Zeeb	help
68e93258fSBjoern A. Zeeb	  This module adds support for mac80211-based wireless drivers that
78e93258fSBjoern A. Zeeb	  enables Realtek IEEE 802.11ax wireless chipsets.
88e93258fSBjoern A. Zeeb
98e93258fSBjoern A. Zeeb	  If you choose to build a module, it'll be called rtw89.
108e93258fSBjoern A. Zeeb
118e93258fSBjoern A. Zeebif RTW89
128e93258fSBjoern A. Zeeb
138e93258fSBjoern A. Zeebconfig RTW89_CORE
148e93258fSBjoern A. Zeeb	tristate
158e93258fSBjoern A. Zeeb
168e93258fSBjoern A. Zeebconfig RTW89_PCI
178e93258fSBjoern A. Zeeb	tristate
188e93258fSBjoern A. Zeeb
19e2340276SBjoern A. Zeebconfig RTW89_8851B
20e2340276SBjoern A. Zeeb	tristate
21e2340276SBjoern A. Zeeb
228e93258fSBjoern A. Zeebconfig RTW89_8852A
238e93258fSBjoern A. Zeeb	tristate
248e93258fSBjoern A. Zeeb
25*6d67aabdSBjoern A. Zeebconfig RTW89_8852B_COMMON
26*6d67aabdSBjoern A. Zeeb	tristate
27*6d67aabdSBjoern A. Zeeb
28e2340276SBjoern A. Zeebconfig RTW89_8852B
29e2340276SBjoern A. Zeeb	tristate
30e2340276SBjoern A. Zeeb
318e93258fSBjoern A. Zeebconfig RTW89_8852C
328e93258fSBjoern A. Zeeb	tristate
338e93258fSBjoern A. Zeeb
34*6d67aabdSBjoern A. Zeebconfig RTW89_8922A
35*6d67aabdSBjoern A. Zeeb	tristate
36*6d67aabdSBjoern A. Zeeb
37e2340276SBjoern A. Zeebconfig RTW89_8851BE
38e2340276SBjoern A. Zeeb	tristate "Realtek 8851BE PCI wireless network (Wi-Fi 6) adapter"
39e2340276SBjoern A. Zeeb	depends on PCI
40e2340276SBjoern A. Zeeb	select RTW89_CORE
41e2340276SBjoern A. Zeeb	select RTW89_PCI
42e2340276SBjoern A. Zeeb	select RTW89_8851B
43e2340276SBjoern A. Zeeb	help
44e2340276SBjoern A. Zeeb	  Select this option will enable support for 8851BE chipset
45e2340276SBjoern A. Zeeb
46e2340276SBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
47e2340276SBjoern A. Zeeb
488e93258fSBjoern A. Zeebconfig RTW89_8852AE
498e93258fSBjoern A. Zeeb	tristate "Realtek 8852AE PCI wireless network (Wi-Fi 6) adapter"
508e93258fSBjoern A. Zeeb	depends on PCI
518e93258fSBjoern A. Zeeb	select RTW89_CORE
528e93258fSBjoern A. Zeeb	select RTW89_PCI
538e93258fSBjoern A. Zeeb	select RTW89_8852A
548e93258fSBjoern A. Zeeb	help
558e93258fSBjoern A. Zeeb	  Select this option will enable support for 8852AE chipset
568e93258fSBjoern A. Zeeb
578e93258fSBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
588e93258fSBjoern A. Zeeb
59e2340276SBjoern A. Zeebconfig RTW89_8852BE
60e2340276SBjoern A. Zeeb	tristate "Realtek 8852BE PCI wireless network (Wi-Fi 6) adapter"
61e2340276SBjoern A. Zeeb	depends on PCI
62e2340276SBjoern A. Zeeb	select RTW89_CORE
63e2340276SBjoern A. Zeeb	select RTW89_PCI
64e2340276SBjoern A. Zeeb	select RTW89_8852B
65*6d67aabdSBjoern A. Zeeb	select RTW89_8852B_COMMON
66e2340276SBjoern A. Zeeb	help
67e2340276SBjoern A. Zeeb	  Select this option will enable support for 8852BE chipset
68e2340276SBjoern A. Zeeb
69e2340276SBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
70e2340276SBjoern A. Zeeb
718e93258fSBjoern A. Zeebconfig RTW89_8852CE
728e93258fSBjoern A. Zeeb	tristate "Realtek 8852CE PCI wireless network (Wi-Fi 6E) adapter"
738e93258fSBjoern A. Zeeb	depends on PCI
748e93258fSBjoern A. Zeeb	select RTW89_CORE
758e93258fSBjoern A. Zeeb	select RTW89_PCI
768e93258fSBjoern A. Zeeb	select RTW89_8852C
778e93258fSBjoern A. Zeeb	help
788e93258fSBjoern A. Zeeb	  Select this option will enable support for 8852CE chipset
798e93258fSBjoern A. Zeeb
808e93258fSBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6E) adapter
818e93258fSBjoern A. Zeeb
82*6d67aabdSBjoern A. Zeebconfig RTW89_8922AE
83*6d67aabdSBjoern A. Zeeb	tristate "Realtek 8922AE PCI wireless network (Wi-Fi 7) adapter"
84*6d67aabdSBjoern A. Zeeb	depends on PCI
85*6d67aabdSBjoern A. Zeeb	select RTW89_CORE
86*6d67aabdSBjoern A. Zeeb	select RTW89_PCI
87*6d67aabdSBjoern A. Zeeb	select RTW89_8922A
88*6d67aabdSBjoern A. Zeeb	help
89*6d67aabdSBjoern A. Zeeb	  Select this option will enable support for 8922AE chipset
90*6d67aabdSBjoern A. Zeeb
91*6d67aabdSBjoern A. Zeeb	  802.11be PCIe wireless network (Wi-Fi 7) adapter
92*6d67aabdSBjoern A. Zeeb	  supporting 2x2 2GHz/5GHz/6GHz 4096-QAM 160MHz channels.
93*6d67aabdSBjoern A. Zeeb
948e93258fSBjoern A. Zeebconfig RTW89_DEBUG
958e93258fSBjoern A. Zeeb	bool
968e93258fSBjoern A. Zeeb
978e93258fSBjoern A. Zeebconfig RTW89_DEBUGMSG
988e93258fSBjoern A. Zeeb	bool "Realtek rtw89 debug message support"
998e93258fSBjoern A. Zeeb	depends on RTW89_CORE
1008e93258fSBjoern A. Zeeb	select RTW89_DEBUG
1018e93258fSBjoern A. Zeeb	help
1028e93258fSBjoern A. Zeeb	  Enable debug message support
1038e93258fSBjoern A. Zeeb
1048e93258fSBjoern A. Zeeb	  If unsure, say Y to simplify debug problems
1058e93258fSBjoern A. Zeeb
1068e93258fSBjoern A. Zeebconfig RTW89_DEBUGFS
1078e93258fSBjoern A. Zeeb	bool "Realtek rtw89 debugfs support"
1088e93258fSBjoern A. Zeeb	depends on RTW89_CORE
1098e93258fSBjoern A. Zeeb	select RTW89_DEBUG
1108e93258fSBjoern A. Zeeb	help
1118e93258fSBjoern A. Zeeb	  Enable debugfs support
1128e93258fSBjoern A. Zeeb
1138e93258fSBjoern A. Zeeb	  If unsure, say Y to simplify debug problems
1148e93258fSBjoern A. Zeeb
1158e93258fSBjoern A. Zeebendif
116