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