162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_cimenuconfig RTL_CARDS
362306a36Sopenharmony_ci	tristate "Realtek rtlwifi family of devices"
462306a36Sopenharmony_ci	depends on MAC80211 && (PCI || USB)
562306a36Sopenharmony_ci	default y
662306a36Sopenharmony_ci	help
762306a36Sopenharmony_ci	  This option will enable support for the Realtek mac80211-based
862306a36Sopenharmony_ci	  wireless drivers. Drivers rtl8192ce, rtl8192cu, rtl8192se, rtl8192de,
962306a36Sopenharmony_ci	  rtl8723ae, rtl8723be, rtl8188ee, rtl8192ee, and rtl8821ae share
1062306a36Sopenharmony_ci	  some common code.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciif RTL_CARDS
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig RTL8192CE
1562306a36Sopenharmony_ci	tristate "Realtek RTL8192CE/RTL8188CE Wireless Network Adapter"
1662306a36Sopenharmony_ci	depends on PCI
1762306a36Sopenharmony_ci	select RTL8192C_COMMON
1862306a36Sopenharmony_ci	select RTLWIFI
1962306a36Sopenharmony_ci	select RTLWIFI_PCI
2062306a36Sopenharmony_ci	help
2162306a36Sopenharmony_ci	This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
2262306a36Sopenharmony_ci	wireless network adapters.
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192ce
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciconfig RTL8192SE
2762306a36Sopenharmony_ci	tristate "Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter"
2862306a36Sopenharmony_ci	depends on PCI
2962306a36Sopenharmony_ci	select RTLWIFI
3062306a36Sopenharmony_ci	select RTLWIFI_PCI
3162306a36Sopenharmony_ci	help
3262306a36Sopenharmony_ci	This is the driver for Realtek RTL8192SE/RTL8191SE 802.11n PCIe
3362306a36Sopenharmony_ci	wireless network adapters.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192se
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ciconfig RTL8192DE
3862306a36Sopenharmony_ci	tristate "Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter"
3962306a36Sopenharmony_ci	depends on PCI
4062306a36Sopenharmony_ci	select RTLWIFI
4162306a36Sopenharmony_ci	select RTLWIFI_PCI
4262306a36Sopenharmony_ci	help
4362306a36Sopenharmony_ci	This is the driver for Realtek RTL8192DE/RTL8188DE 802.11n PCIe
4462306a36Sopenharmony_ci	wireless network adapters.
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192de
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ciconfig RTL8723AE
4962306a36Sopenharmony_ci	tristate "Realtek RTL8723AE PCIe Wireless Network Adapter"
5062306a36Sopenharmony_ci	depends on PCI
5162306a36Sopenharmony_ci	select RTLWIFI
5262306a36Sopenharmony_ci	select RTLWIFI_PCI
5362306a36Sopenharmony_ci	select RTL8723_COMMON
5462306a36Sopenharmony_ci	select RTLBTCOEXIST
5562306a36Sopenharmony_ci	help
5662306a36Sopenharmony_ci	This is the driver for Realtek RTL8723AE 802.11n PCIe
5762306a36Sopenharmony_ci	wireless network adapters.
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8723ae
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ciconfig RTL8723BE
6262306a36Sopenharmony_ci	tristate "Realtek RTL8723BE PCIe Wireless Network Adapter"
6362306a36Sopenharmony_ci	depends on PCI
6462306a36Sopenharmony_ci	select RTLWIFI
6562306a36Sopenharmony_ci	select RTLWIFI_PCI
6662306a36Sopenharmony_ci	select RTL8723_COMMON
6762306a36Sopenharmony_ci	select RTLBTCOEXIST
6862306a36Sopenharmony_ci	help
6962306a36Sopenharmony_ci	This is the driver for Realtek RTL8723BE 802.11n PCIe
7062306a36Sopenharmony_ci	wireless network adapters.
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8723be
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ciconfig RTL8188EE
7562306a36Sopenharmony_ci	tristate "Realtek RTL8188EE Wireless Network Adapter"
7662306a36Sopenharmony_ci	depends on PCI
7762306a36Sopenharmony_ci	select RTLWIFI
7862306a36Sopenharmony_ci	select RTLWIFI_PCI
7962306a36Sopenharmony_ci	help
8062306a36Sopenharmony_ci	This is the driver for Realtek RTL8188EE 802.11n PCIe
8162306a36Sopenharmony_ci	wireless network adapters.
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8188ee
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ciconfig RTL8192EE
8662306a36Sopenharmony_ci	tristate "Realtek RTL8192EE Wireless Network Adapter"
8762306a36Sopenharmony_ci	depends on PCI
8862306a36Sopenharmony_ci	select RTLWIFI
8962306a36Sopenharmony_ci	select RTLWIFI_PCI
9062306a36Sopenharmony_ci	select RTLBTCOEXIST
9162306a36Sopenharmony_ci	help
9262306a36Sopenharmony_ci	This is the driver for Realtek RTL8192EE 802.11n PCIe
9362306a36Sopenharmony_ci	wireless network adapters.
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192ee
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ciconfig RTL8821AE
9862306a36Sopenharmony_ci	tristate "Realtek RTL8821AE/RTL8812AE Wireless Network Adapter"
9962306a36Sopenharmony_ci	depends on PCI
10062306a36Sopenharmony_ci	select RTLWIFI
10162306a36Sopenharmony_ci	select RTLWIFI_PCI
10262306a36Sopenharmony_ci	select RTLBTCOEXIST
10362306a36Sopenharmony_ci	help
10462306a36Sopenharmony_ci	This is the driver for Realtek RTL8821AE/RTL8812AE 802.11ac PCIe
10562306a36Sopenharmony_ci	wireless network adapters.
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8821ae
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ciconfig RTL8192CU
11062306a36Sopenharmony_ci	tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter"
11162306a36Sopenharmony_ci	depends on USB
11262306a36Sopenharmony_ci	select RTLWIFI
11362306a36Sopenharmony_ci	select RTLWIFI_USB
11462306a36Sopenharmony_ci	select RTL8192C_COMMON
11562306a36Sopenharmony_ci	help
11662306a36Sopenharmony_ci	This is the driver for Realtek RTL8192CU/RTL8188CU 802.11n USB
11762306a36Sopenharmony_ci	wireless network adapters.
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci	If you choose to build it as a module, it will be called rtl8192cu
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ciconfig RTLWIFI
12262306a36Sopenharmony_ci	tristate
12362306a36Sopenharmony_ci	select FW_LOADER
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ciconfig RTLWIFI_PCI
12662306a36Sopenharmony_ci	tristate
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ciconfig RTLWIFI_USB
12962306a36Sopenharmony_ci	tristate
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ciconfig RTLWIFI_DEBUG
13262306a36Sopenharmony_ci	bool "Debugging output for rtlwifi driver family"
13362306a36Sopenharmony_ci	depends on RTLWIFI
13462306a36Sopenharmony_ci	default y
13562306a36Sopenharmony_ci	help
13662306a36Sopenharmony_ci	To use the module option that sets the dynamic-debugging level for,
13762306a36Sopenharmony_ci	the front-end driver, this parameter must be "Y". For memory-limited
13862306a36Sopenharmony_ci	systems, choose "N". If in doubt, choose "Y".
13962306a36Sopenharmony_ci
14062306a36Sopenharmony_ciconfig RTL8192C_COMMON
14162306a36Sopenharmony_ci	tristate
14262306a36Sopenharmony_ci	depends on RTL8192CE || RTL8192CU
14362306a36Sopenharmony_ci	default y
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ciconfig RTL8723_COMMON
14662306a36Sopenharmony_ci	tristate
14762306a36Sopenharmony_ci	depends on RTL8723AE || RTL8723BE
14862306a36Sopenharmony_ci	default y
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ciconfig RTLBTCOEXIST
15162306a36Sopenharmony_ci	tristate
15262306a36Sopenharmony_ci	depends on RTL8723AE || RTL8723BE || RTL8821AE || RTL8192EE
15362306a36Sopenharmony_ci	default y
15462306a36Sopenharmony_ci
15562306a36Sopenharmony_ciendif
156