18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_cimenuconfig RTL_CARDS
38c2ecf20Sopenharmony_ci	tristate "Realtek rtlwifi family of devices"
48c2ecf20Sopenharmony_ci	depends on MAC80211 && (PCI || USB)
58c2ecf20Sopenharmony_ci	default y
68c2ecf20Sopenharmony_ci	help
78c2ecf20Sopenharmony_ci	  This option will enable support for the Realtek mac80211-based
88c2ecf20Sopenharmony_ci	  wireless drivers. Drivers rtl8192ce, rtl8192cu, rtl8192se, rtl8192de,
98c2ecf20Sopenharmony_ci	  rtl8723ae, rtl8723be, rtl8188ee, rtl8192ee, and rtl8821ae share
108c2ecf20Sopenharmony_ci	  some common code.
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciif RTL_CARDS
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciconfig RTL8192CE
158c2ecf20Sopenharmony_ci	tristate "Realtek RTL8192CE/RTL8188CE Wireless Network Adapter"
168c2ecf20Sopenharmony_ci	depends on PCI
178c2ecf20Sopenharmony_ci	select RTL8192C_COMMON
188c2ecf20Sopenharmony_ci	select RTLWIFI
198c2ecf20Sopenharmony_ci	select RTLWIFI_PCI
208c2ecf20Sopenharmony_ci	help
218c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
228c2ecf20Sopenharmony_ci	wireless network adapters.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192ce
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig RTL8192SE
278c2ecf20Sopenharmony_ci	tristate "Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter"
288c2ecf20Sopenharmony_ci	depends on PCI
298c2ecf20Sopenharmony_ci	select RTLWIFI
308c2ecf20Sopenharmony_ci	select RTLWIFI_PCI
318c2ecf20Sopenharmony_ci	help
328c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8192SE/RTL8191SE 802.11n PCIe
338c2ecf20Sopenharmony_ci	wireless network adapters.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192se
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ciconfig RTL8192DE
388c2ecf20Sopenharmony_ci	tristate "Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter"
398c2ecf20Sopenharmony_ci	depends on PCI
408c2ecf20Sopenharmony_ci	select RTLWIFI
418c2ecf20Sopenharmony_ci	select RTLWIFI_PCI
428c2ecf20Sopenharmony_ci	help
438c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8192DE/RTL8188DE 802.11n PCIe
448c2ecf20Sopenharmony_ci	wireless network adapters.
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192de
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ciconfig RTL8723AE
498c2ecf20Sopenharmony_ci	tristate "Realtek RTL8723AE PCIe Wireless Network Adapter"
508c2ecf20Sopenharmony_ci	depends on PCI
518c2ecf20Sopenharmony_ci	select RTLWIFI
528c2ecf20Sopenharmony_ci	select RTLWIFI_PCI
538c2ecf20Sopenharmony_ci	select RTL8723_COMMON
548c2ecf20Sopenharmony_ci	select RTLBTCOEXIST
558c2ecf20Sopenharmony_ci	help
568c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8723AE 802.11n PCIe
578c2ecf20Sopenharmony_ci	wireless network adapters.
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8723ae
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ciconfig RTL8723BE
628c2ecf20Sopenharmony_ci	tristate "Realtek RTL8723BE PCIe Wireless Network Adapter"
638c2ecf20Sopenharmony_ci	depends on PCI
648c2ecf20Sopenharmony_ci	select RTLWIFI
658c2ecf20Sopenharmony_ci	select RTLWIFI_PCI
668c2ecf20Sopenharmony_ci	select RTL8723_COMMON
678c2ecf20Sopenharmony_ci	select RTLBTCOEXIST
688c2ecf20Sopenharmony_ci	help
698c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8723BE 802.11n PCIe
708c2ecf20Sopenharmony_ci	wireless network adapters.
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8723be
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ciconfig RTL8188EE
758c2ecf20Sopenharmony_ci	tristate "Realtek RTL8188EE Wireless Network Adapter"
768c2ecf20Sopenharmony_ci	depends on PCI
778c2ecf20Sopenharmony_ci	select RTLWIFI
788c2ecf20Sopenharmony_ci	select RTLWIFI_PCI
798c2ecf20Sopenharmony_ci	help
808c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8188EE 802.11n PCIe
818c2ecf20Sopenharmony_ci	wireless network adapters.
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8188ee
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ciconfig RTL8192EE
868c2ecf20Sopenharmony_ci	tristate "Realtek RTL8192EE Wireless Network Adapter"
878c2ecf20Sopenharmony_ci	depends on PCI
888c2ecf20Sopenharmony_ci	select RTLWIFI
898c2ecf20Sopenharmony_ci	select RTLWIFI_PCI
908c2ecf20Sopenharmony_ci	select RTLBTCOEXIST
918c2ecf20Sopenharmony_ci	help
928c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8192EE 802.11n PCIe
938c2ecf20Sopenharmony_ci	wireless network adapters.
948c2ecf20Sopenharmony_ci
958c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192ee
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ciconfig RTL8821AE
988c2ecf20Sopenharmony_ci	tristate "Realtek RTL8821AE/RTL8812AE Wireless Network Adapter"
998c2ecf20Sopenharmony_ci	depends on PCI
1008c2ecf20Sopenharmony_ci	select RTLWIFI
1018c2ecf20Sopenharmony_ci	select RTLWIFI_PCI
1028c2ecf20Sopenharmony_ci	select RTLBTCOEXIST
1038c2ecf20Sopenharmony_ci	help
1048c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8821AE/RTL8812AE 802.11ac PCIe
1058c2ecf20Sopenharmony_ci	wireless network adapters.
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8821ae
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ciconfig RTL8192CU
1108c2ecf20Sopenharmony_ci	tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter"
1118c2ecf20Sopenharmony_ci	depends on USB
1128c2ecf20Sopenharmony_ci	select RTLWIFI
1138c2ecf20Sopenharmony_ci	select RTLWIFI_USB
1148c2ecf20Sopenharmony_ci	select RTL8192C_COMMON
1158c2ecf20Sopenharmony_ci	help
1168c2ecf20Sopenharmony_ci	This is the driver for Realtek RTL8192CU/RTL8188CU 802.11n USB
1178c2ecf20Sopenharmony_ci	wireless network adapters.
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192cu
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ciconfig RTLWIFI
1228c2ecf20Sopenharmony_ci	tristate
1238c2ecf20Sopenharmony_ci	select FW_LOADER
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ciconfig RTLWIFI_PCI
1268c2ecf20Sopenharmony_ci	tristate
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ciconfig RTLWIFI_USB
1298c2ecf20Sopenharmony_ci	tristate
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ciconfig RTLWIFI_DEBUG
1328c2ecf20Sopenharmony_ci	bool "Debugging output for rtlwifi driver family"
1338c2ecf20Sopenharmony_ci	depends on RTLWIFI
1348c2ecf20Sopenharmony_ci	default y
1358c2ecf20Sopenharmony_ci	help
1368c2ecf20Sopenharmony_ci	To use the module option that sets the dynamic-debugging level for,
1378c2ecf20Sopenharmony_ci	the front-end driver, this parameter must be "Y". For memory-limited
1388c2ecf20Sopenharmony_ci	systems, choose "N". If in doubt, choose "Y".
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ciconfig RTL8192C_COMMON
1418c2ecf20Sopenharmony_ci	tristate
1428c2ecf20Sopenharmony_ci	depends on RTL8192CE || RTL8192CU
1438c2ecf20Sopenharmony_ci	default y
1448c2ecf20Sopenharmony_ci
1458c2ecf20Sopenharmony_ciconfig RTL8723_COMMON
1468c2ecf20Sopenharmony_ci	tristate
1478c2ecf20Sopenharmony_ci	depends on RTL8723AE || RTL8723BE
1488c2ecf20Sopenharmony_ci	default y
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ciconfig RTLBTCOEXIST
1518c2ecf20Sopenharmony_ci	tristate
1528c2ecf20Sopenharmony_ci	depends on RTL8723AE || RTL8723BE || RTL8821AE || RTL8192EE
1538c2ecf20Sopenharmony_ci	default y
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ciendif
156