xref: /linux/drivers/net/wireless/realtek/rtw88/Kconfig (revision 64be03575f9e9772ebdebc7f067d533348602083)
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
15e3037485SYan-Hsuan Chuang
16e3037485SYan-Hsuan Chuangconfig RTW88_PCI
17e3037485SYan-Hsuan Chuang	tristate
18e3037485SYan-Hsuan Chuang
1965371a3fSMartin Blumenstinglconfig RTW88_SDIO
2065371a3fSMartin Blumenstingl	tristate
2165371a3fSMartin Blumenstingl
22a82dfd33SSascha Hauerconfig RTW88_USB
23a82dfd33SSascha Hauer	tristate
24a82dfd33SSascha Hauer
25416e87fcSZong-Zhe Yangconfig RTW88_8822B
26416e87fcSZong-Zhe Yang	tristate
27416e87fcSZong-Zhe Yang
28ba0fbe23SZong-Zhe Yangconfig RTW88_8822C
29ba0fbe23SZong-Zhe Yang	tristate
30ba0fbe23SZong-Zhe Yang
31ff88b748SFiona Kluteconfig RTW88_8723X
32ff88b748SFiona Klute	tristate
33ff88b748SFiona Klute
34*64be0357SFiona Kluteconfig RTW88_8703B
35*64be0357SFiona Klute	tristate
36*64be0357SFiona Klute	select RTW88_8723X
37*64be0357SFiona Klute
38f56f0863SZong-Zhe Yangconfig RTW88_8723D
39f56f0863SZong-Zhe Yang	tristate
40ff88b748SFiona Klute	select RTW88_8723X
41f56f0863SZong-Zhe Yang
42f745eb9cSTzu-En Huangconfig RTW88_8821C
43f745eb9cSTzu-En Huang	tristate
44f745eb9cSTzu-En Huang
45e3037485SYan-Hsuan Chuangconfig RTW88_8822BE
46416e87fcSZong-Zhe Yang	tristate "Realtek 8822BE PCI wireless network adapter"
47e3037485SYan-Hsuan Chuang	depends on PCI
48e3037485SYan-Hsuan Chuang	select RTW88_CORE
49e3037485SYan-Hsuan Chuang	select RTW88_PCI
50416e87fcSZong-Zhe Yang	select RTW88_8822B
51e3037485SYan-Hsuan Chuang	help
52e3037485SYan-Hsuan Chuang	  Select this option will enable support for 8822BE chipset
53e3037485SYan-Hsuan Chuang
54e3037485SYan-Hsuan Chuang	  802.11ac PCIe wireless network adapter
55e3037485SYan-Hsuan Chuang
56095e62ddSJernej Skrabecconfig RTW88_8822BS
57095e62ddSJernej Skrabec	tristate "Realtek 8822BS SDIO wireless network adapter"
58095e62ddSJernej Skrabec	depends on MMC
59095e62ddSJernej Skrabec	select RTW88_CORE
60095e62ddSJernej Skrabec	select RTW88_SDIO
61095e62ddSJernej Skrabec	select RTW88_8822B
62095e62ddSJernej Skrabec	help
63095e62ddSJernej Skrabec	  Select this option will enable support for 8822BS chipset
64095e62ddSJernej Skrabec
65095e62ddSJernej Skrabec	  802.11ac SDIO wireless network adapter
66095e62ddSJernej Skrabec
6745794099SSascha Hauerconfig RTW88_8822BU
6845794099SSascha Hauer	tristate "Realtek 8822BU USB wireless network adapter"
6945794099SSascha Hauer	depends on USB
7045794099SSascha Hauer	select RTW88_CORE
7145794099SSascha Hauer	select RTW88_USB
7245794099SSascha Hauer	select RTW88_8822B
7345794099SSascha Hauer	help
7445794099SSascha Hauer	  Select this option will enable support for 8822BU chipset
7545794099SSascha Hauer
7645794099SSascha Hauer	  802.11ac USB wireless network adapter
7745794099SSascha Hauer
78e3037485SYan-Hsuan Chuangconfig RTW88_8822CE
79ba0fbe23SZong-Zhe Yang	tristate "Realtek 8822CE PCI wireless network adapter"
80e3037485SYan-Hsuan Chuang	depends on PCI
81e3037485SYan-Hsuan Chuang	select RTW88_CORE
82e3037485SYan-Hsuan Chuang	select RTW88_PCI
83ba0fbe23SZong-Zhe Yang	select RTW88_8822C
84e3037485SYan-Hsuan Chuang	help
85e3037485SYan-Hsuan Chuang	  Select this option will enable support for 8822CE chipset
86e3037485SYan-Hsuan Chuang
87e3037485SYan-Hsuan Chuang	  802.11ac PCIe wireless network adapter
88e3037485SYan-Hsuan Chuang
896fdacb78SMartin Blumenstinglconfig RTW88_8822CS
906fdacb78SMartin Blumenstingl	tristate "Realtek 8822CS SDIO wireless network adapter"
916fdacb78SMartin Blumenstingl	depends on MMC
926fdacb78SMartin Blumenstingl	select RTW88_CORE
936fdacb78SMartin Blumenstingl	select RTW88_SDIO
946fdacb78SMartin Blumenstingl	select RTW88_8822C
956fdacb78SMartin Blumenstingl	help
966fdacb78SMartin Blumenstingl	  Select this option will enable support for 8822CS chipset
976fdacb78SMartin Blumenstingl
986fdacb78SMartin Blumenstingl	  802.11ac SDIO wireless network adapter
996fdacb78SMartin Blumenstingl
10007cef03bSSascha Hauerconfig RTW88_8822CU
10107cef03bSSascha Hauer	tristate "Realtek 8822CU USB wireless network adapter"
10207cef03bSSascha Hauer	depends on USB
10307cef03bSSascha Hauer	select RTW88_CORE
10407cef03bSSascha Hauer	select RTW88_USB
10507cef03bSSascha Hauer	select RTW88_8822C
10607cef03bSSascha Hauer	help
10707cef03bSSascha Hauer	  Select this option will enable support for 8822CU chipset
10807cef03bSSascha Hauer
10907cef03bSSascha Hauer	  802.11ac USB wireless network adapter
11007cef03bSSascha Hauer
111f5df1a8bSPing-Ke Shihconfig RTW88_8723DE
112f56f0863SZong-Zhe Yang	tristate "Realtek 8723DE PCI wireless network adapter"
113f5df1a8bSPing-Ke Shih	depends on PCI
114f5df1a8bSPing-Ke Shih	select RTW88_CORE
115f5df1a8bSPing-Ke Shih	select RTW88_PCI
116f56f0863SZong-Zhe Yang	select RTW88_8723D
117f5df1a8bSPing-Ke Shih	help
118f5df1a8bSPing-Ke Shih	  Select this option will enable support for 8723DE chipset
119f5df1a8bSPing-Ke Shih
120f5df1a8bSPing-Ke Shih	  802.11n PCIe wireless network adapter
121f5df1a8bSPing-Ke Shih
122a3b125ceSMartin Blumenstinglconfig RTW88_8723DS
123a3b125ceSMartin Blumenstingl	tristate "Realtek 8723DS SDIO wireless network adapter"
124a3b125ceSMartin Blumenstingl	depends on MMC
125a3b125ceSMartin Blumenstingl	select RTW88_CORE
126a3b125ceSMartin Blumenstingl	select RTW88_SDIO
127a3b125ceSMartin Blumenstingl	select RTW88_8723D
128a3b125ceSMartin Blumenstingl	help
129a3b125ceSMartin Blumenstingl	  Select this option will enable support for 8723DS chipset
130a3b125ceSMartin Blumenstingl
131a3b125ceSMartin Blumenstingl	  802.11n SDIO wireless network adapter
132a3b125ceSMartin Blumenstingl
133*64be0357SFiona Kluteconfig RTW88_8723CS
134*64be0357SFiona Klute	tristate "Realtek 8723CS SDIO wireless network adapter"
135*64be0357SFiona Klute	depends on MMC
136*64be0357SFiona Klute	select RTW88_CORE
137*64be0357SFiona Klute	select RTW88_SDIO
138*64be0357SFiona Klute	select RTW88_8703B
139*64be0357SFiona Klute	help
140*64be0357SFiona Klute	  Select this option to enable support for 8723CS chipset (EXPERIMENTAL)
141*64be0357SFiona Klute
142*64be0357SFiona Klute	  This module adds support for the 8723CS 802.11n SDIO
143*64be0357SFiona Klute	  wireless network adapter.
144*64be0357SFiona Klute
145*64be0357SFiona Klute	  If you choose to build a module, it'll be called rtw88_8723cs.
146*64be0357SFiona Klute
14787caeef0SSascha Hauerconfig RTW88_8723DU
14887caeef0SSascha Hauer	tristate "Realtek 8723DU USB wireless network adapter"
14987caeef0SSascha Hauer	depends on USB
15087caeef0SSascha Hauer	select RTW88_CORE
15187caeef0SSascha Hauer	select RTW88_USB
15287caeef0SSascha Hauer	select RTW88_8723D
15387caeef0SSascha Hauer	help
15487caeef0SSascha Hauer	  Select this option will enable support for 8723DU chipset
15587caeef0SSascha Hauer
15687caeef0SSascha Hauer	  802.11n USB wireless network adapter
15787caeef0SSascha Hauer
158f745eb9cSTzu-En Huangconfig RTW88_8821CE
159f745eb9cSTzu-En Huang	tristate "Realtek 8821CE PCI wireless network adapter"
160f745eb9cSTzu-En Huang	depends on PCI
161f745eb9cSTzu-En Huang	select RTW88_CORE
162f745eb9cSTzu-En Huang	select RTW88_PCI
163f745eb9cSTzu-En Huang	select RTW88_8821C
164f745eb9cSTzu-En Huang	help
165f745eb9cSTzu-En Huang	  Select this option will enable support for 8821CE chipset
166f745eb9cSTzu-En Huang
167f745eb9cSTzu-En Huang	  802.11ac PCIe wireless network adapter
168f745eb9cSTzu-En Huang
169b2a777d6SMartin Blumenstinglconfig RTW88_8821CS
170b2a777d6SMartin Blumenstingl	tristate "Realtek 8821CS SDIO wireless network adapter"
171b2a777d6SMartin Blumenstingl	depends on MMC
172b2a777d6SMartin Blumenstingl	select RTW88_CORE
173b2a777d6SMartin Blumenstingl	select RTW88_SDIO
174b2a777d6SMartin Blumenstingl	select RTW88_8821C
175b2a777d6SMartin Blumenstingl	help
176b2a777d6SMartin Blumenstingl	  Select this option will enable support for 8821CS chipset
177b2a777d6SMartin Blumenstingl
178b2a777d6SMartin Blumenstingl	  802.11ac SDIO wireless network adapter
179b2a777d6SMartin Blumenstingl
180aff5ffd7SSascha Hauerconfig RTW88_8821CU
181aff5ffd7SSascha Hauer	tristate "Realtek 8821CU USB wireless network adapter"
182aff5ffd7SSascha Hauer	depends on USB
183aff5ffd7SSascha Hauer	select RTW88_CORE
184aff5ffd7SSascha Hauer	select RTW88_USB
185aff5ffd7SSascha Hauer	select RTW88_8821C
186aff5ffd7SSascha Hauer	help
187aff5ffd7SSascha Hauer	  Select this option will enable support for 8821CU chipset
188aff5ffd7SSascha Hauer
189aff5ffd7SSascha Hauer	  802.11ac USB wireless network adapter
190aff5ffd7SSascha Hauer
191e3037485SYan-Hsuan Chuangconfig RTW88_DEBUG
192e3037485SYan-Hsuan Chuang	bool "Realtek rtw88 debug support"
193e3037485SYan-Hsuan Chuang	depends on RTW88_CORE
194e3037485SYan-Hsuan Chuang	help
195e3037485SYan-Hsuan Chuang	  Enable debug support
196e3037485SYan-Hsuan Chuang
197e3037485SYan-Hsuan Chuang	  If unsure, say Y to simplify debug problems
198e3037485SYan-Hsuan Chuang
199e3037485SYan-Hsuan Chuangconfig RTW88_DEBUGFS
200e3037485SYan-Hsuan Chuang	bool "Realtek rtw88 debugfs support"
201e3037485SYan-Hsuan Chuang	depends on RTW88_CORE
202e3037485SYan-Hsuan Chuang	help
203e3037485SYan-Hsuan Chuang	  Enable debug support
204e3037485SYan-Hsuan Chuang
205e3037485SYan-Hsuan Chuang	  If unsure, say Y to simplify debug problems
206e3037485SYan-Hsuan Chuang
207e3037485SYan-Hsuan Chuangendif
208