xref: /freebsd/sys/contrib/dev/rtw89/Kconfig (revision df279a26d3315e7abc9e6f0744137959a4c2fb86)
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
15*df279a26SBjoern A. Zeeb	select WANT_DEV_COREDUMP
168e93258fSBjoern A. Zeeb
178e93258fSBjoern A. Zeebconfig RTW89_PCI
188e93258fSBjoern A. Zeeb	tristate
198e93258fSBjoern A. Zeeb
20e2340276SBjoern A. Zeebconfig RTW89_8851B
21e2340276SBjoern A. Zeeb	tristate
22e2340276SBjoern A. Zeeb
238e93258fSBjoern A. Zeebconfig RTW89_8852A
248e93258fSBjoern A. Zeeb	tristate
258e93258fSBjoern A. Zeeb
266d67aabdSBjoern A. Zeebconfig RTW89_8852B_COMMON
276d67aabdSBjoern A. Zeeb	tristate
286d67aabdSBjoern A. Zeeb
29e2340276SBjoern A. Zeebconfig RTW89_8852B
30e2340276SBjoern A. Zeeb	tristate
31e2340276SBjoern A. Zeeb
32*df279a26SBjoern A. Zeebconfig RTW89_8852BT
33*df279a26SBjoern A. Zeeb	tristate
34*df279a26SBjoern A. Zeeb
358e93258fSBjoern A. Zeebconfig RTW89_8852C
368e93258fSBjoern A. Zeeb	tristate
378e93258fSBjoern A. Zeeb
386d67aabdSBjoern A. Zeebconfig RTW89_8922A
396d67aabdSBjoern A. Zeeb	tristate
406d67aabdSBjoern A. Zeeb
41e2340276SBjoern A. Zeebconfig RTW89_8851BE
42e2340276SBjoern A. Zeeb	tristate "Realtek 8851BE PCI wireless network (Wi-Fi 6) adapter"
43e2340276SBjoern A. Zeeb	depends on PCI
44e2340276SBjoern A. Zeeb	select RTW89_CORE
45e2340276SBjoern A. Zeeb	select RTW89_PCI
46e2340276SBjoern A. Zeeb	select RTW89_8851B
47e2340276SBjoern A. Zeeb	help
48e2340276SBjoern A. Zeeb	  Select this option will enable support for 8851BE chipset
49e2340276SBjoern A. Zeeb
50e2340276SBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
51e2340276SBjoern A. Zeeb
528e93258fSBjoern A. Zeebconfig RTW89_8852AE
538e93258fSBjoern A. Zeeb	tristate "Realtek 8852AE PCI wireless network (Wi-Fi 6) adapter"
548e93258fSBjoern A. Zeeb	depends on PCI
558e93258fSBjoern A. Zeeb	select RTW89_CORE
568e93258fSBjoern A. Zeeb	select RTW89_PCI
578e93258fSBjoern A. Zeeb	select RTW89_8852A
588e93258fSBjoern A. Zeeb	help
598e93258fSBjoern A. Zeeb	  Select this option will enable support for 8852AE chipset
608e93258fSBjoern A. Zeeb
618e93258fSBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
628e93258fSBjoern A. Zeeb
63e2340276SBjoern A. Zeebconfig RTW89_8852BE
64e2340276SBjoern A. Zeeb	tristate "Realtek 8852BE PCI wireless network (Wi-Fi 6) adapter"
65e2340276SBjoern A. Zeeb	depends on PCI
66e2340276SBjoern A. Zeeb	select RTW89_CORE
67e2340276SBjoern A. Zeeb	select RTW89_PCI
68e2340276SBjoern A. Zeeb	select RTW89_8852B
696d67aabdSBjoern A. Zeeb	select RTW89_8852B_COMMON
70e2340276SBjoern A. Zeeb	help
71e2340276SBjoern A. Zeeb	  Select this option will enable support for 8852BE chipset
72e2340276SBjoern A. Zeeb
73e2340276SBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
74e2340276SBjoern A. Zeeb
75*df279a26SBjoern A. Zeebconfig RTW89_8852BTE
76*df279a26SBjoern A. Zeeb	tristate "Realtek 8852BE-VT PCI wireless network (Wi-Fi 6) adapter"
77*df279a26SBjoern A. Zeeb	depends on PCI
78*df279a26SBjoern A. Zeeb	select RTW89_CORE
79*df279a26SBjoern A. Zeeb	select RTW89_PCI
80*df279a26SBjoern A. Zeeb	select RTW89_8852BT
81*df279a26SBjoern A. Zeeb	select RTW89_8852B_COMMON
82*df279a26SBjoern A. Zeeb	help
83*df279a26SBjoern A. Zeeb	  Select this option will enable support for 8852BE-VT chipset
84*df279a26SBjoern A. Zeeb
85*df279a26SBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6) adapter
86*df279a26SBjoern A. Zeeb
878e93258fSBjoern A. Zeebconfig RTW89_8852CE
888e93258fSBjoern A. Zeeb	tristate "Realtek 8852CE PCI wireless network (Wi-Fi 6E) adapter"
898e93258fSBjoern A. Zeeb	depends on PCI
908e93258fSBjoern A. Zeeb	select RTW89_CORE
918e93258fSBjoern A. Zeeb	select RTW89_PCI
928e93258fSBjoern A. Zeeb	select RTW89_8852C
938e93258fSBjoern A. Zeeb	help
948e93258fSBjoern A. Zeeb	  Select this option will enable support for 8852CE chipset
958e93258fSBjoern A. Zeeb
968e93258fSBjoern A. Zeeb	  802.11ax PCIe wireless network (Wi-Fi 6E) adapter
978e93258fSBjoern A. Zeeb
986d67aabdSBjoern A. Zeebconfig RTW89_8922AE
99*df279a26SBjoern A. Zeeb	tristate "Realtek 8922AE/8922AE-VS PCI wireless network (Wi-Fi 7) adapter"
1006d67aabdSBjoern A. Zeeb	depends on PCI
1016d67aabdSBjoern A. Zeeb	select RTW89_CORE
1026d67aabdSBjoern A. Zeeb	select RTW89_PCI
1036d67aabdSBjoern A. Zeeb	select RTW89_8922A
1046d67aabdSBjoern A. Zeeb	help
105*df279a26SBjoern A. Zeeb	  Select this option will enable support for 8922AE/8922AE-VS chipset
1066d67aabdSBjoern A. Zeeb
1076d67aabdSBjoern A. Zeeb	  802.11be PCIe wireless network (Wi-Fi 7) adapter
1086d67aabdSBjoern A. Zeeb	  supporting 2x2 2GHz/5GHz/6GHz 4096-QAM 160MHz channels.
1096d67aabdSBjoern A. Zeeb
110*df279a26SBjoern A. Zeeb	  The variant 8922AE-VS has the same features except 1024-QAM.
111*df279a26SBjoern A. Zeeb
1128e93258fSBjoern A. Zeebconfig RTW89_DEBUG
1138e93258fSBjoern A. Zeeb	bool
1148e93258fSBjoern A. Zeeb
1158e93258fSBjoern A. Zeebconfig RTW89_DEBUGMSG
1168e93258fSBjoern A. Zeeb	bool "Realtek rtw89 debug message support"
1178e93258fSBjoern A. Zeeb	depends on RTW89_CORE
1188e93258fSBjoern A. Zeeb	select RTW89_DEBUG
1198e93258fSBjoern A. Zeeb	help
1208e93258fSBjoern A. Zeeb	  Enable debug message support
1218e93258fSBjoern A. Zeeb
1228e93258fSBjoern A. Zeeb	  If unsure, say Y to simplify debug problems
1238e93258fSBjoern A. Zeeb
1248e93258fSBjoern A. Zeebconfig RTW89_DEBUGFS
1258e93258fSBjoern A. Zeeb	bool "Realtek rtw89 debugfs support"
1268e93258fSBjoern A. Zeeb	depends on RTW89_CORE
1278e93258fSBjoern A. Zeeb	select RTW89_DEBUG
1288e93258fSBjoern A. Zeeb	help
1298e93258fSBjoern A. Zeeb	  Enable debugfs support
1308e93258fSBjoern A. Zeeb
1318e93258fSBjoern A. Zeeb	  If unsure, say Y to simplify debug problems
1328e93258fSBjoern A. Zeeb
1338e93258fSBjoern A. Zeebendif
134