1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2e3037485SYan-Hsuan Chuangmenuconfig RTW88 3e3037485SYan-Hsuan Chuang tristate "Realtek 802.11ac wireless chips support" 4e3037485SYan-Hsuan Chuang depends on MAC80211 5e3037485SYan-Hsuan Chuang help 6e3037485SYan-Hsuan Chuang This module adds support for mac80211-based wireless drivers that 7e3037485SYan-Hsuan Chuang enables Realtek IEEE 802.11ac wireless chipsets. 8e3037485SYan-Hsuan Chuang 9e3037485SYan-Hsuan Chuang If you choose to build a module, it'll be called rtw88. 10e3037485SYan-Hsuan Chuang 11e3037485SYan-Hsuan Chuangif RTW88 12e3037485SYan-Hsuan Chuang 13e3037485SYan-Hsuan Chuangconfig RTW88_CORE 14e3037485SYan-Hsuan Chuang tristate 15*7e989b0cSZong-Zhe Yang select WANT_DEV_COREDUMP 16e3037485SYan-Hsuan Chuang 17e3037485SYan-Hsuan Chuangconfig RTW88_PCI 18e3037485SYan-Hsuan Chuang tristate 19e3037485SYan-Hsuan Chuang 2065371a3fSMartin Blumenstinglconfig RTW88_SDIO 2165371a3fSMartin Blumenstingl tristate 2265371a3fSMartin Blumenstingl 23a82dfd33SSascha Hauerconfig RTW88_USB 24a82dfd33SSascha Hauer tristate 25a82dfd33SSascha Hauer 26416e87fcSZong-Zhe Yangconfig RTW88_8822B 27416e87fcSZong-Zhe Yang tristate 28416e87fcSZong-Zhe Yang 29ba0fbe23SZong-Zhe Yangconfig RTW88_8822C 30ba0fbe23SZong-Zhe Yang tristate 31ba0fbe23SZong-Zhe Yang 32ff88b748SFiona Kluteconfig RTW88_8723X 33ff88b748SFiona Klute tristate 34ff88b748SFiona Klute 3564be0357SFiona Kluteconfig RTW88_8703B 3664be0357SFiona Klute tristate 3764be0357SFiona Klute select RTW88_8723X 3864be0357SFiona Klute 39f56f0863SZong-Zhe Yangconfig RTW88_8723D 40f56f0863SZong-Zhe Yang tristate 41ff88b748SFiona Klute select RTW88_8723X 42f56f0863SZong-Zhe Yang 43f745eb9cSTzu-En Huangconfig RTW88_8821C 44f745eb9cSTzu-En Huang tristate 45f745eb9cSTzu-En Huang 46e3037485SYan-Hsuan Chuangconfig RTW88_88XXA 47416e87fcSZong-Zhe Yang tristate 48e3037485SYan-Hsuan Chuang 49e3037485SYan-Hsuan Chuangconfig RTW88_8821A 50e3037485SYan-Hsuan Chuang tristate 51416e87fcSZong-Zhe Yang select RTW88_88XXA 52e3037485SYan-Hsuan Chuang 53e3037485SYan-Hsuan Chuangconfig RTW88_8812A 54e3037485SYan-Hsuan Chuang tristate 55e3037485SYan-Hsuan Chuang select RTW88_88XXA 56e3037485SYan-Hsuan Chuang 57095e62ddSJernej Skrabecconfig RTW88_8822BE 58095e62ddSJernej Skrabec tristate "Realtek 8822BE PCI wireless network adapter" 59095e62ddSJernej Skrabec depends on PCI 60095e62ddSJernej Skrabec select RTW88_CORE 61095e62ddSJernej Skrabec select RTW88_PCI 62095e62ddSJernej Skrabec select RTW88_8822B 63095e62ddSJernej Skrabec help 64095e62ddSJernej Skrabec Select this option will enable support for 8822BE chipset 65095e62ddSJernej Skrabec 66095e62ddSJernej Skrabec 802.11ac PCIe wireless network adapter 67095e62ddSJernej Skrabec 6845794099SSascha Hauerconfig RTW88_8822BS 6945794099SSascha Hauer tristate "Realtek 8822BS SDIO wireless network adapter" 7045794099SSascha Hauer depends on MMC 7145794099SSascha Hauer select RTW88_CORE 7245794099SSascha Hauer select RTW88_SDIO 7345794099SSascha Hauer select RTW88_8822B 7445794099SSascha Hauer help 7545794099SSascha Hauer Select this option will enable support for 8822BS chipset 7645794099SSascha Hauer 7745794099SSascha Hauer 802.11ac SDIO wireless network adapter 7845794099SSascha Hauer 79e3037485SYan-Hsuan Chuangconfig RTW88_8822BU 80ba0fbe23SZong-Zhe Yang tristate "Realtek 8822BU USB wireless network adapter" 81e3037485SYan-Hsuan Chuang depends on USB 82e3037485SYan-Hsuan Chuang select RTW88_CORE 83e3037485SYan-Hsuan Chuang select RTW88_USB 84ba0fbe23SZong-Zhe Yang select RTW88_8822B 85e3037485SYan-Hsuan Chuang help 86e3037485SYan-Hsuan Chuang Select this option will enable support for 8822BU chipset 87e3037485SYan-Hsuan Chuang 88e3037485SYan-Hsuan Chuang 802.11ac USB wireless network adapter 89e3037485SYan-Hsuan Chuang 906fdacb78SMartin Blumenstinglconfig RTW88_8822CE 916fdacb78SMartin Blumenstingl tristate "Realtek 8822CE PCI wireless network adapter" 926fdacb78SMartin Blumenstingl depends on PCI 936fdacb78SMartin Blumenstingl select RTW88_CORE 946fdacb78SMartin Blumenstingl select RTW88_PCI 956fdacb78SMartin Blumenstingl select RTW88_8822C 966fdacb78SMartin Blumenstingl help 976fdacb78SMartin Blumenstingl Select this option will enable support for 8822CE chipset 986fdacb78SMartin Blumenstingl 996fdacb78SMartin Blumenstingl 802.11ac PCIe wireless network adapter 1006fdacb78SMartin Blumenstingl 10107cef03bSSascha Hauerconfig RTW88_8822CS 10207cef03bSSascha Hauer tristate "Realtek 8822CS SDIO wireless network adapter" 10307cef03bSSascha Hauer depends on MMC 10407cef03bSSascha Hauer select RTW88_CORE 10507cef03bSSascha Hauer select RTW88_SDIO 10607cef03bSSascha Hauer select RTW88_8822C 10707cef03bSSascha Hauer help 10807cef03bSSascha Hauer Select this option will enable support for 8822CS chipset 10907cef03bSSascha Hauer 11007cef03bSSascha Hauer 802.11ac SDIO wireless network adapter 11107cef03bSSascha Hauer 112f5df1a8bSPing-Ke Shihconfig RTW88_8822CU 113f56f0863SZong-Zhe Yang tristate "Realtek 8822CU USB wireless network adapter" 114f5df1a8bSPing-Ke Shih depends on USB 115f5df1a8bSPing-Ke Shih select RTW88_CORE 116f5df1a8bSPing-Ke Shih select RTW88_USB 117f56f0863SZong-Zhe Yang select RTW88_8822C 118f5df1a8bSPing-Ke Shih help 119f5df1a8bSPing-Ke Shih Select this option will enable support for 8822CU chipset 120f5df1a8bSPing-Ke Shih 121f5df1a8bSPing-Ke Shih 802.11ac USB wireless network adapter 122f5df1a8bSPing-Ke Shih 123a3b125ceSMartin Blumenstinglconfig RTW88_8723DE 124a3b125ceSMartin Blumenstingl tristate "Realtek 8723DE PCI wireless network adapter" 125a3b125ceSMartin Blumenstingl depends on PCI 126a3b125ceSMartin Blumenstingl select RTW88_CORE 127a3b125ceSMartin Blumenstingl select RTW88_PCI 128a3b125ceSMartin Blumenstingl select RTW88_8723D 129a3b125ceSMartin Blumenstingl help 130a3b125ceSMartin Blumenstingl Select this option will enable support for 8723DE chipset 131a3b125ceSMartin Blumenstingl 132a3b125ceSMartin Blumenstingl 802.11n PCIe wireless network adapter 133a3b125ceSMartin Blumenstingl 13464be0357SFiona Kluteconfig RTW88_8723DS 13564be0357SFiona Klute tristate "Realtek 8723DS SDIO wireless network adapter" 13664be0357SFiona Klute depends on MMC 13764be0357SFiona Klute select RTW88_CORE 13864be0357SFiona Klute select RTW88_SDIO 13964be0357SFiona Klute select RTW88_8723D 14064be0357SFiona Klute help 14164be0357SFiona Klute Select this option will enable support for 8723DS chipset 14264be0357SFiona Klute 14364be0357SFiona Klute 802.11n SDIO wireless network adapter 14464be0357SFiona Klute 14564be0357SFiona Kluteconfig RTW88_8723CS 14664be0357SFiona Klute tristate "Realtek 8723CS SDIO wireless network adapter" 14764be0357SFiona Klute depends on MMC 14887caeef0SSascha Hauer select RTW88_CORE 14987caeef0SSascha Hauer select RTW88_SDIO 15087caeef0SSascha Hauer select RTW88_8703B 15187caeef0SSascha Hauer help 15287caeef0SSascha Hauer Select this option to enable support for 8723CS chipset (EXPERIMENTAL) 15387caeef0SSascha Hauer 15487caeef0SSascha Hauer This module adds support for the 8723CS 802.11n SDIO 15587caeef0SSascha Hauer wireless network adapter. 15687caeef0SSascha Hauer 15787caeef0SSascha Hauer If you choose to build a module, it'll be called rtw88_8723cs. 15887caeef0SSascha Hauer 159f745eb9cSTzu-En Huangconfig RTW88_8723DU 160f745eb9cSTzu-En Huang tristate "Realtek 8723DU USB wireless network adapter" 161f745eb9cSTzu-En Huang depends on USB 162f745eb9cSTzu-En Huang select RTW88_CORE 163f745eb9cSTzu-En Huang select RTW88_USB 164f745eb9cSTzu-En Huang select RTW88_8723D 165f745eb9cSTzu-En Huang help 166f745eb9cSTzu-En Huang Select this option will enable support for 8723DU chipset 167f745eb9cSTzu-En Huang 168f745eb9cSTzu-En Huang 802.11n USB wireless network adapter 169f745eb9cSTzu-En Huang 170b2a777d6SMartin Blumenstinglconfig RTW88_8821CE 171b2a777d6SMartin Blumenstingl tristate "Realtek 8821CE PCI wireless network adapter" 172b2a777d6SMartin Blumenstingl depends on PCI 173b2a777d6SMartin Blumenstingl select RTW88_CORE 174b2a777d6SMartin Blumenstingl select RTW88_PCI 175b2a777d6SMartin Blumenstingl select RTW88_8821C 176b2a777d6SMartin Blumenstingl help 177b2a777d6SMartin Blumenstingl Select this option will enable support for 8821CE chipset 178b2a777d6SMartin Blumenstingl 179b2a777d6SMartin Blumenstingl 802.11ac PCIe wireless network adapter 180b2a777d6SMartin Blumenstingl 181aff5ffd7SSascha Hauerconfig RTW88_8821CS 182aff5ffd7SSascha Hauer tristate "Realtek 8821CS SDIO wireless network adapter" 183aff5ffd7SSascha Hauer depends on MMC 184aff5ffd7SSascha Hauer select RTW88_CORE 185aff5ffd7SSascha Hauer select RTW88_SDIO 186aff5ffd7SSascha Hauer select RTW88_8821C 187aff5ffd7SSascha Hauer help 188aff5ffd7SSascha Hauer Select this option will enable support for 8821CS chipset 189aff5ffd7SSascha Hauer 190aff5ffd7SSascha Hauer 802.11ac SDIO wireless network adapter 191aff5ffd7SSascha Hauer 192e3037485SYan-Hsuan Chuangconfig RTW88_8821CU 193e3037485SYan-Hsuan Chuang tristate "Realtek 8821CU USB wireless network adapter" 194e3037485SYan-Hsuan Chuang depends on USB 195e3037485SYan-Hsuan Chuang select RTW88_CORE 196e3037485SYan-Hsuan Chuang select RTW88_USB 197e3037485SYan-Hsuan Chuang select RTW88_8821C 198e3037485SYan-Hsuan Chuang help 199e3037485SYan-Hsuan Chuang Select this option will enable support for 8821CU chipset 200e3037485SYan-Hsuan Chuang 201e3037485SYan-Hsuan Chuang 802.11ac USB wireless network adapter 202e3037485SYan-Hsuan Chuang 203e3037485SYan-Hsuan Chuangconfig RTW88_8821AU 204e3037485SYan-Hsuan Chuang tristate "Realtek 8821AU/8811AU USB wireless network adapter" 205e3037485SYan-Hsuan Chuang depends on USB 206e3037485SYan-Hsuan Chuang select RTW88_CORE 207e3037485SYan-Hsuan Chuang select RTW88_USB 208e3037485SYan-Hsuan Chuang select RTW88_8821A 209 help 210 Select this option will enable support for 8821AU and 8811AU chipset 211 212 802.11ac USB wireless network adapter 213 214config RTW88_8812AU 215 tristate "Realtek 8812AU USB wireless network adapter" 216 depends on USB 217 select RTW88_CORE 218 select RTW88_USB 219 select RTW88_8812A 220 help 221 Select this option will enable support for 8812AU chipset 222 223 802.11ac USB wireless network adapter 224 225config RTW88_DEBUG 226 bool "Realtek rtw88 debug support" 227 depends on RTW88_CORE 228 help 229 Enable debug support 230 231 If unsure, say Y to simplify debug problems 232 233config RTW88_DEBUGFS 234 bool "Realtek rtw88 debugfs support" 235 depends on RTW88_CORE 236 help 237 Enable debug support 238 239 If unsure, say Y to simplify debug problems 240 241endif 242