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 157e989b0cSZong-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 460e3e8284SBitterblue Smithconfig RTW88_88XXA 470e3e8284SBitterblue Smith tristate 480e3e8284SBitterblue Smith 490e3e8284SBitterblue Smithconfig RTW88_8821A 500e3e8284SBitterblue Smith tristate 510e3e8284SBitterblue Smith select RTW88_88XXA 520e3e8284SBitterblue Smith 530e3e8284SBitterblue Smithconfig RTW88_8812A 540e3e8284SBitterblue Smith tristate 550e3e8284SBitterblue Smith select RTW88_88XXA 560e3e8284SBitterblue Smith 57*deb3ddebSBitterblue Smithconfig RTW88_8814A 58*deb3ddebSBitterblue Smith tristate 59*deb3ddebSBitterblue Smith 60e3037485SYan-Hsuan Chuangconfig RTW88_8822BE 61416e87fcSZong-Zhe Yang tristate "Realtek 8822BE PCI wireless network adapter" 62e3037485SYan-Hsuan Chuang depends on PCI 63e3037485SYan-Hsuan Chuang select RTW88_CORE 64e3037485SYan-Hsuan Chuang select RTW88_PCI 65416e87fcSZong-Zhe Yang select RTW88_8822B 66e3037485SYan-Hsuan Chuang help 67e3037485SYan-Hsuan Chuang Select this option will enable support for 8822BE chipset 68e3037485SYan-Hsuan Chuang 69e3037485SYan-Hsuan Chuang 802.11ac PCIe wireless network adapter 70e3037485SYan-Hsuan Chuang 71095e62ddSJernej Skrabecconfig RTW88_8822BS 72095e62ddSJernej Skrabec tristate "Realtek 8822BS SDIO wireless network adapter" 73095e62ddSJernej Skrabec depends on MMC 74095e62ddSJernej Skrabec select RTW88_CORE 75095e62ddSJernej Skrabec select RTW88_SDIO 76095e62ddSJernej Skrabec select RTW88_8822B 77095e62ddSJernej Skrabec help 78095e62ddSJernej Skrabec Select this option will enable support for 8822BS chipset 79095e62ddSJernej Skrabec 80095e62ddSJernej Skrabec 802.11ac SDIO wireless network adapter 81095e62ddSJernej Skrabec 8245794099SSascha Hauerconfig RTW88_8822BU 8345794099SSascha Hauer tristate "Realtek 8822BU USB wireless network adapter" 8445794099SSascha Hauer depends on USB 8545794099SSascha Hauer select RTW88_CORE 8645794099SSascha Hauer select RTW88_USB 8745794099SSascha Hauer select RTW88_8822B 8845794099SSascha Hauer help 8945794099SSascha Hauer Select this option will enable support for 8822BU chipset 9045794099SSascha Hauer 9145794099SSascha Hauer 802.11ac USB wireless network adapter 9245794099SSascha Hauer 93e3037485SYan-Hsuan Chuangconfig RTW88_8822CE 94ba0fbe23SZong-Zhe Yang tristate "Realtek 8822CE PCI wireless network adapter" 95e3037485SYan-Hsuan Chuang depends on PCI 96e3037485SYan-Hsuan Chuang select RTW88_CORE 97e3037485SYan-Hsuan Chuang select RTW88_PCI 98ba0fbe23SZong-Zhe Yang select RTW88_8822C 99e3037485SYan-Hsuan Chuang help 100e3037485SYan-Hsuan Chuang Select this option will enable support for 8822CE chipset 101e3037485SYan-Hsuan Chuang 102e3037485SYan-Hsuan Chuang 802.11ac PCIe wireless network adapter 103e3037485SYan-Hsuan Chuang 1046fdacb78SMartin Blumenstinglconfig RTW88_8822CS 1056fdacb78SMartin Blumenstingl tristate "Realtek 8822CS SDIO wireless network adapter" 1066fdacb78SMartin Blumenstingl depends on MMC 1076fdacb78SMartin Blumenstingl select RTW88_CORE 1086fdacb78SMartin Blumenstingl select RTW88_SDIO 1096fdacb78SMartin Blumenstingl select RTW88_8822C 1106fdacb78SMartin Blumenstingl help 1116fdacb78SMartin Blumenstingl Select this option will enable support for 8822CS chipset 1126fdacb78SMartin Blumenstingl 1136fdacb78SMartin Blumenstingl 802.11ac SDIO wireless network adapter 1146fdacb78SMartin Blumenstingl 11507cef03bSSascha Hauerconfig RTW88_8822CU 11607cef03bSSascha Hauer tristate "Realtek 8822CU USB wireless network adapter" 11707cef03bSSascha Hauer depends on USB 11807cef03bSSascha Hauer select RTW88_CORE 11907cef03bSSascha Hauer select RTW88_USB 12007cef03bSSascha Hauer select RTW88_8822C 12107cef03bSSascha Hauer help 12207cef03bSSascha Hauer Select this option will enable support for 8822CU chipset 12307cef03bSSascha Hauer 12407cef03bSSascha Hauer 802.11ac USB wireless network adapter 12507cef03bSSascha Hauer 126f5df1a8bSPing-Ke Shihconfig RTW88_8723DE 127f56f0863SZong-Zhe Yang tristate "Realtek 8723DE PCI wireless network adapter" 128f5df1a8bSPing-Ke Shih depends on PCI 129f5df1a8bSPing-Ke Shih select RTW88_CORE 130f5df1a8bSPing-Ke Shih select RTW88_PCI 131f56f0863SZong-Zhe Yang select RTW88_8723D 132f5df1a8bSPing-Ke Shih help 133f5df1a8bSPing-Ke Shih Select this option will enable support for 8723DE chipset 134f5df1a8bSPing-Ke Shih 135f5df1a8bSPing-Ke Shih 802.11n PCIe wireless network adapter 136f5df1a8bSPing-Ke Shih 137a3b125ceSMartin Blumenstinglconfig RTW88_8723DS 138a3b125ceSMartin Blumenstingl tristate "Realtek 8723DS SDIO wireless network adapter" 139a3b125ceSMartin Blumenstingl depends on MMC 140a3b125ceSMartin Blumenstingl select RTW88_CORE 141a3b125ceSMartin Blumenstingl select RTW88_SDIO 142a3b125ceSMartin Blumenstingl select RTW88_8723D 143a3b125ceSMartin Blumenstingl help 144a3b125ceSMartin Blumenstingl Select this option will enable support for 8723DS chipset 145a3b125ceSMartin Blumenstingl 146a3b125ceSMartin Blumenstingl 802.11n SDIO wireless network adapter 147a3b125ceSMartin Blumenstingl 14864be0357SFiona Kluteconfig RTW88_8723CS 14964be0357SFiona Klute tristate "Realtek 8723CS SDIO wireless network adapter" 15064be0357SFiona Klute depends on MMC 15164be0357SFiona Klute select RTW88_CORE 15264be0357SFiona Klute select RTW88_SDIO 15364be0357SFiona Klute select RTW88_8703B 15464be0357SFiona Klute help 15564be0357SFiona Klute Select this option to enable support for 8723CS chipset (EXPERIMENTAL) 15664be0357SFiona Klute 15764be0357SFiona Klute This module adds support for the 8723CS 802.11n SDIO 15864be0357SFiona Klute wireless network adapter. 15964be0357SFiona Klute 16064be0357SFiona Klute If you choose to build a module, it'll be called rtw88_8723cs. 16164be0357SFiona Klute 16287caeef0SSascha Hauerconfig RTW88_8723DU 16387caeef0SSascha Hauer tristate "Realtek 8723DU USB wireless network adapter" 16487caeef0SSascha Hauer depends on USB 16587caeef0SSascha Hauer select RTW88_CORE 16687caeef0SSascha Hauer select RTW88_USB 16787caeef0SSascha Hauer select RTW88_8723D 16887caeef0SSascha Hauer help 16987caeef0SSascha Hauer Select this option will enable support for 8723DU chipset 17087caeef0SSascha Hauer 17187caeef0SSascha Hauer 802.11n USB wireless network adapter 17287caeef0SSascha Hauer 173f745eb9cSTzu-En Huangconfig RTW88_8821CE 174f745eb9cSTzu-En Huang tristate "Realtek 8821CE PCI wireless network adapter" 175f745eb9cSTzu-En Huang depends on PCI 176f745eb9cSTzu-En Huang select RTW88_CORE 177f745eb9cSTzu-En Huang select RTW88_PCI 178f745eb9cSTzu-En Huang select RTW88_8821C 179f745eb9cSTzu-En Huang help 180f745eb9cSTzu-En Huang Select this option will enable support for 8821CE chipset 181f745eb9cSTzu-En Huang 182f745eb9cSTzu-En Huang 802.11ac PCIe wireless network adapter 183f745eb9cSTzu-En Huang 184b2a777d6SMartin Blumenstinglconfig RTW88_8821CS 185b2a777d6SMartin Blumenstingl tristate "Realtek 8821CS SDIO wireless network adapter" 186b2a777d6SMartin Blumenstingl depends on MMC 187b2a777d6SMartin Blumenstingl select RTW88_CORE 188b2a777d6SMartin Blumenstingl select RTW88_SDIO 189b2a777d6SMartin Blumenstingl select RTW88_8821C 190b2a777d6SMartin Blumenstingl help 191b2a777d6SMartin Blumenstingl Select this option will enable support for 8821CS chipset 192b2a777d6SMartin Blumenstingl 193b2a777d6SMartin Blumenstingl 802.11ac SDIO wireless network adapter 194b2a777d6SMartin Blumenstingl 195aff5ffd7SSascha Hauerconfig RTW88_8821CU 196aff5ffd7SSascha Hauer tristate "Realtek 8821CU USB wireless network adapter" 197aff5ffd7SSascha Hauer depends on USB 198aff5ffd7SSascha Hauer select RTW88_CORE 199aff5ffd7SSascha Hauer select RTW88_USB 200aff5ffd7SSascha Hauer select RTW88_8821C 201aff5ffd7SSascha Hauer help 202aff5ffd7SSascha Hauer Select this option will enable support for 8821CU chipset 203aff5ffd7SSascha Hauer 204aff5ffd7SSascha Hauer 802.11ac USB wireless network adapter 205aff5ffd7SSascha Hauer 2060e3e8284SBitterblue Smithconfig RTW88_8821AU 2070e3e8284SBitterblue Smith tristate "Realtek 8821AU/8811AU USB wireless network adapter" 2080e3e8284SBitterblue Smith depends on USB 2090e3e8284SBitterblue Smith select RTW88_CORE 2100e3e8284SBitterblue Smith select RTW88_USB 2110e3e8284SBitterblue Smith select RTW88_8821A 2120e3e8284SBitterblue Smith help 2130e3e8284SBitterblue Smith Select this option will enable support for 8821AU and 8811AU chipset 2140e3e8284SBitterblue Smith 2150e3e8284SBitterblue Smith 802.11ac USB wireless network adapter 2160e3e8284SBitterblue Smith 2170e3e8284SBitterblue Smithconfig RTW88_8812AU 2180e3e8284SBitterblue Smith tristate "Realtek 8812AU USB wireless network adapter" 2190e3e8284SBitterblue Smith depends on USB 2200e3e8284SBitterblue Smith select RTW88_CORE 2210e3e8284SBitterblue Smith select RTW88_USB 2220e3e8284SBitterblue Smith select RTW88_8812A 2230e3e8284SBitterblue Smith help 2240e3e8284SBitterblue Smith Select this option will enable support for 8812AU chipset 2250e3e8284SBitterblue Smith 2260e3e8284SBitterblue Smith 802.11ac USB wireless network adapter 2270e3e8284SBitterblue Smith 228*deb3ddebSBitterblue Smithconfig RTW88_8814AE 229*deb3ddebSBitterblue Smith tristate "Realtek 8814AE PCI wireless network adapter" 230*deb3ddebSBitterblue Smith depends on PCI 231*deb3ddebSBitterblue Smith select RTW88_CORE 232*deb3ddebSBitterblue Smith select RTW88_PCI 233*deb3ddebSBitterblue Smith select RTW88_8814A 234*deb3ddebSBitterblue Smith help 235*deb3ddebSBitterblue Smith Select this option will enable support for 8814AE chipset 236*deb3ddebSBitterblue Smith 237*deb3ddebSBitterblue Smith 802.11ac PCIe wireless network adapter 238*deb3ddebSBitterblue Smith 239*deb3ddebSBitterblue Smithconfig RTW88_8814AU 240*deb3ddebSBitterblue Smith tristate "Realtek 8814AU USB wireless network adapter" 241*deb3ddebSBitterblue Smith depends on USB 242*deb3ddebSBitterblue Smith select RTW88_CORE 243*deb3ddebSBitterblue Smith select RTW88_USB 244*deb3ddebSBitterblue Smith select RTW88_8814A 245*deb3ddebSBitterblue Smith help 246*deb3ddebSBitterblue Smith Select this option will enable support for 8814AU chipset 247*deb3ddebSBitterblue Smith 248*deb3ddebSBitterblue Smith 802.11ac USB wireless network adapter 249*deb3ddebSBitterblue Smith 250e3037485SYan-Hsuan Chuangconfig RTW88_DEBUG 251e3037485SYan-Hsuan Chuang bool "Realtek rtw88 debug support" 252e3037485SYan-Hsuan Chuang depends on RTW88_CORE 253e3037485SYan-Hsuan Chuang help 254e3037485SYan-Hsuan Chuang Enable debug support 255e3037485SYan-Hsuan Chuang 256e3037485SYan-Hsuan Chuang If unsure, say Y to simplify debug problems 257e3037485SYan-Hsuan Chuang 258e3037485SYan-Hsuan Chuangconfig RTW88_DEBUGFS 259e3037485SYan-Hsuan Chuang bool "Realtek rtw88 debugfs support" 260e3037485SYan-Hsuan Chuang depends on RTW88_CORE 261e3037485SYan-Hsuan Chuang help 262e3037485SYan-Hsuan Chuang Enable debug support 263e3037485SYan-Hsuan Chuang 264e3037485SYan-Hsuan Chuang If unsure, say Y to simplify debug problems 265e3037485SYan-Hsuan Chuang 266b4bfbc50SPing-Ke Shihconfig RTW88_LEDS 267b4bfbc50SPing-Ke Shih bool 268b4bfbc50SPing-Ke Shih depends on LEDS_CLASS=y || LEDS_CLASS=MAC80211 269b4bfbc50SPing-Ke Shih default y 270b4bfbc50SPing-Ke Shih 271e3037485SYan-Hsuan Chuangendif 272