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 15df279a26SBjoern A. Zeeb select WANT_DEV_COREDUMP 168e93258fSBjoern A. Zeeb 178e93258fSBjoern A. Zeebconfig RTW89_PCI 188e93258fSBjoern A. Zeeb tristate 198e93258fSBjoern A. Zeeb 20*354a0301SBjoern A. Zeebconfig RTW89_USB 21*354a0301SBjoern A. Zeeb tristate 22*354a0301SBjoern A. Zeeb 23e2340276SBjoern A. Zeebconfig RTW89_8851B 24e2340276SBjoern A. Zeeb tristate 25e2340276SBjoern A. Zeeb 268e93258fSBjoern A. Zeebconfig RTW89_8852A 278e93258fSBjoern A. Zeeb tristate 288e93258fSBjoern A. Zeeb 296d67aabdSBjoern A. Zeebconfig RTW89_8852B_COMMON 306d67aabdSBjoern A. Zeeb tristate 316d67aabdSBjoern A. Zeeb 32e2340276SBjoern A. Zeebconfig RTW89_8852B 33e2340276SBjoern A. Zeeb tristate 34e2340276SBjoern A. Zeeb 35df279a26SBjoern A. Zeebconfig RTW89_8852BT 36df279a26SBjoern A. Zeeb tristate 37df279a26SBjoern A. Zeeb 388e93258fSBjoern A. Zeebconfig RTW89_8852C 398e93258fSBjoern A. Zeeb tristate 408e93258fSBjoern A. Zeeb 416d67aabdSBjoern A. Zeebconfig RTW89_8922A 426d67aabdSBjoern A. Zeeb tristate 436d67aabdSBjoern A. Zeeb 44e2340276SBjoern A. Zeebconfig RTW89_8851BE 45e2340276SBjoern A. Zeeb tristate "Realtek 8851BE PCI wireless network (Wi-Fi 6) adapter" 46e2340276SBjoern A. Zeeb depends on PCI 47e2340276SBjoern A. Zeeb select RTW89_CORE 48e2340276SBjoern A. Zeeb select RTW89_PCI 49e2340276SBjoern A. Zeeb select RTW89_8851B 50e2340276SBjoern A. Zeeb help 51e2340276SBjoern A. Zeeb Select this option will enable support for 8851BE chipset 52e2340276SBjoern A. Zeeb 53e2340276SBjoern A. Zeeb 802.11ax PCIe wireless network (Wi-Fi 6) adapter 54e2340276SBjoern A. Zeeb 55*354a0301SBjoern A. Zeebconfig RTW89_8851BU 56*354a0301SBjoern A. Zeeb tristate "Realtek 8851BU USB wireless network (Wi-Fi 6) adapter" 57*354a0301SBjoern A. Zeeb depends on USB 58*354a0301SBjoern A. Zeeb select RTW89_CORE 59*354a0301SBjoern A. Zeeb select RTW89_USB 60*354a0301SBjoern A. Zeeb select RTW89_8851B 61*354a0301SBjoern A. Zeeb help 62*354a0301SBjoern A. Zeeb Select this option will enable support for 8851BU chipset 63*354a0301SBjoern A. Zeeb 64*354a0301SBjoern A. Zeeb 802.11ax USB wireless network (Wi-Fi 6) adapter 65*354a0301SBjoern A. Zeeb 668e93258fSBjoern A. Zeebconfig RTW89_8852AE 678e93258fSBjoern A. Zeeb tristate "Realtek 8852AE PCI wireless network (Wi-Fi 6) adapter" 688e93258fSBjoern A. Zeeb depends on PCI 698e93258fSBjoern A. Zeeb select RTW89_CORE 708e93258fSBjoern A. Zeeb select RTW89_PCI 718e93258fSBjoern A. Zeeb select RTW89_8852A 728e93258fSBjoern A. Zeeb help 738e93258fSBjoern A. Zeeb Select this option will enable support for 8852AE chipset 748e93258fSBjoern A. Zeeb 758e93258fSBjoern A. Zeeb 802.11ax PCIe wireless network (Wi-Fi 6) adapter 768e93258fSBjoern A. Zeeb 77e2340276SBjoern A. Zeebconfig RTW89_8852BE 78e2340276SBjoern A. Zeeb tristate "Realtek 8852BE PCI wireless network (Wi-Fi 6) adapter" 79e2340276SBjoern A. Zeeb depends on PCI 80e2340276SBjoern A. Zeeb select RTW89_CORE 81e2340276SBjoern A. Zeeb select RTW89_PCI 82e2340276SBjoern A. Zeeb select RTW89_8852B 836d67aabdSBjoern A. Zeeb select RTW89_8852B_COMMON 84e2340276SBjoern A. Zeeb help 85e2340276SBjoern A. Zeeb Select this option will enable support for 8852BE chipset 86e2340276SBjoern A. Zeeb 87e2340276SBjoern A. Zeeb 802.11ax PCIe wireless network (Wi-Fi 6) adapter 88e2340276SBjoern A. Zeeb 89*354a0301SBjoern A. Zeebconfig RTW89_8852BU 90*354a0301SBjoern A. Zeeb tristate "Realtek 8852BU USB wireless network (Wi-Fi 6) adapter" 91*354a0301SBjoern A. Zeeb depends on USB 92*354a0301SBjoern A. Zeeb select RTW89_CORE 93*354a0301SBjoern A. Zeeb select RTW89_USB 94*354a0301SBjoern A. Zeeb select RTW89_8852B 95*354a0301SBjoern A. Zeeb select RTW89_8852B_COMMON 96*354a0301SBjoern A. Zeeb help 97*354a0301SBjoern A. Zeeb Select this option will enable support for 8852BU chipset 98*354a0301SBjoern A. Zeeb 99*354a0301SBjoern A. Zeeb 802.11ax USB wireless network (Wi-Fi 6) adapter 100*354a0301SBjoern A. Zeeb 101df279a26SBjoern A. Zeebconfig RTW89_8852BTE 102df279a26SBjoern A. Zeeb tristate "Realtek 8852BE-VT PCI wireless network (Wi-Fi 6) adapter" 103df279a26SBjoern A. Zeeb depends on PCI 104df279a26SBjoern A. Zeeb select RTW89_CORE 105df279a26SBjoern A. Zeeb select RTW89_PCI 106df279a26SBjoern A. Zeeb select RTW89_8852BT 107df279a26SBjoern A. Zeeb select RTW89_8852B_COMMON 108df279a26SBjoern A. Zeeb help 109df279a26SBjoern A. Zeeb Select this option will enable support for 8852BE-VT chipset 110df279a26SBjoern A. Zeeb 111df279a26SBjoern A. Zeeb 802.11ax PCIe wireless network (Wi-Fi 6) adapter 112df279a26SBjoern A. Zeeb 1138e93258fSBjoern A. Zeebconfig RTW89_8852CE 1148e93258fSBjoern A. Zeeb tristate "Realtek 8852CE PCI wireless network (Wi-Fi 6E) adapter" 1158e93258fSBjoern A. Zeeb depends on PCI 1168e93258fSBjoern A. Zeeb select RTW89_CORE 1178e93258fSBjoern A. Zeeb select RTW89_PCI 1188e93258fSBjoern A. Zeeb select RTW89_8852C 1198e93258fSBjoern A. Zeeb help 1208e93258fSBjoern A. Zeeb Select this option will enable support for 8852CE chipset 1218e93258fSBjoern A. Zeeb 1228e93258fSBjoern A. Zeeb 802.11ax PCIe wireless network (Wi-Fi 6E) adapter 1238e93258fSBjoern A. Zeeb 1246d67aabdSBjoern A. Zeebconfig RTW89_8922AE 125df279a26SBjoern A. Zeeb tristate "Realtek 8922AE/8922AE-VS PCI wireless network (Wi-Fi 7) adapter" 1266d67aabdSBjoern A. Zeeb depends on PCI 1276d67aabdSBjoern A. Zeeb select RTW89_CORE 1286d67aabdSBjoern A. Zeeb select RTW89_PCI 1296d67aabdSBjoern A. Zeeb select RTW89_8922A 1306d67aabdSBjoern A. Zeeb help 131df279a26SBjoern A. Zeeb Select this option will enable support for 8922AE/8922AE-VS chipset 1326d67aabdSBjoern A. Zeeb 1336d67aabdSBjoern A. Zeeb 802.11be PCIe wireless network (Wi-Fi 7) adapter 1346d67aabdSBjoern A. Zeeb supporting 2x2 2GHz/5GHz/6GHz 4096-QAM 160MHz channels. 1356d67aabdSBjoern A. Zeeb 136df279a26SBjoern A. Zeeb The variant 8922AE-VS has the same features except 1024-QAM. 137df279a26SBjoern A. Zeeb 1388e93258fSBjoern A. Zeebconfig RTW89_DEBUG 1398e93258fSBjoern A. Zeeb bool 1408e93258fSBjoern A. Zeeb 1418e93258fSBjoern A. Zeebconfig RTW89_DEBUGMSG 1428e93258fSBjoern A. Zeeb bool "Realtek rtw89 debug message support" 1438e93258fSBjoern A. Zeeb depends on RTW89_CORE 1448e93258fSBjoern A. Zeeb select RTW89_DEBUG 1458e93258fSBjoern A. Zeeb help 1468e93258fSBjoern A. Zeeb Enable debug message support 1478e93258fSBjoern A. Zeeb 1488e93258fSBjoern A. Zeeb If unsure, say Y to simplify debug problems 1498e93258fSBjoern A. Zeeb 1508e93258fSBjoern A. Zeebconfig RTW89_DEBUGFS 1518e93258fSBjoern A. Zeeb bool "Realtek rtw89 debugfs support" 152*354a0301SBjoern A. Zeeb depends on RTW89_CORE && CFG80211_DEBUGFS 1538e93258fSBjoern A. Zeeb select RTW89_DEBUG 1548e93258fSBjoern A. Zeeb help 1558e93258fSBjoern A. Zeeb Enable debugfs support 1568e93258fSBjoern A. Zeeb 1578e93258fSBjoern A. Zeeb If unsure, say Y to simplify debug problems 1588e93258fSBjoern A. Zeeb 1598e93258fSBjoern A. Zeebendif 160