0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig RTL_CARDS
0003 tristate "Realtek rtlwifi family of devices"
0004 depends on MAC80211 && (PCI || USB)
0005 default y
0006 help
0007 This option will enable support for the Realtek mac80211-based
0008 wireless drivers. Drivers rtl8192ce, rtl8192cu, rtl8192se, rtl8192de,
0009 rtl8723ae, rtl8723be, rtl8188ee, rtl8192ee, and rtl8821ae share
0010 some common code.
0011
0012 if RTL_CARDS
0013
0014 config RTL8192CE
0015 tristate "Realtek RTL8192CE/RTL8188CE Wireless Network Adapter"
0016 depends on PCI
0017 select RTL8192C_COMMON
0018 select RTLWIFI
0019 select RTLWIFI_PCI
0020 help
0021 This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
0022 wireless network adapters.
0023
0024 If you choose to build it as a module, it will be called rtl8192ce
0025
0026 config RTL8192SE
0027 tristate "Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter"
0028 depends on PCI
0029 select RTLWIFI
0030 select RTLWIFI_PCI
0031 help
0032 This is the driver for Realtek RTL8192SE/RTL8191SE 802.11n PCIe
0033 wireless network adapters.
0034
0035 If you choose to build it as a module, it will be called rtl8192se
0036
0037 config RTL8192DE
0038 tristate "Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter"
0039 depends on PCI
0040 select RTLWIFI
0041 select RTLWIFI_PCI
0042 help
0043 This is the driver for Realtek RTL8192DE/RTL8188DE 802.11n PCIe
0044 wireless network adapters.
0045
0046 If you choose to build it as a module, it will be called rtl8192de
0047
0048 config RTL8723AE
0049 tristate "Realtek RTL8723AE PCIe Wireless Network Adapter"
0050 depends on PCI
0051 select RTLWIFI
0052 select RTLWIFI_PCI
0053 select RTL8723_COMMON
0054 select RTLBTCOEXIST
0055 help
0056 This is the driver for Realtek RTL8723AE 802.11n PCIe
0057 wireless network adapters.
0058
0059 If you choose to build it as a module, it will be called rtl8723ae
0060
0061 config RTL8723BE
0062 tristate "Realtek RTL8723BE PCIe Wireless Network Adapter"
0063 depends on PCI
0064 select RTLWIFI
0065 select RTLWIFI_PCI
0066 select RTL8723_COMMON
0067 select RTLBTCOEXIST
0068 help
0069 This is the driver for Realtek RTL8723BE 802.11n PCIe
0070 wireless network adapters.
0071
0072 If you choose to build it as a module, it will be called rtl8723be
0073
0074 config RTL8188EE
0075 tristate "Realtek RTL8188EE Wireless Network Adapter"
0076 depends on PCI
0077 select RTLWIFI
0078 select RTLWIFI_PCI
0079 help
0080 This is the driver for Realtek RTL8188EE 802.11n PCIe
0081 wireless network adapters.
0082
0083 If you choose to build it as a module, it will be called rtl8188ee
0084
0085 config RTL8192EE
0086 tristate "Realtek RTL8192EE Wireless Network Adapter"
0087 depends on PCI
0088 select RTLWIFI
0089 select RTLWIFI_PCI
0090 select RTLBTCOEXIST
0091 help
0092 This is the driver for Realtek RTL8192EE 802.11n PCIe
0093 wireless network adapters.
0094
0095 If you choose to build it as a module, it will be called rtl8192ee
0096
0097 config RTL8821AE
0098 tristate "Realtek RTL8821AE/RTL8812AE Wireless Network Adapter"
0099 depends on PCI
0100 select RTLWIFI
0101 select RTLWIFI_PCI
0102 select RTLBTCOEXIST
0103 help
0104 This is the driver for Realtek RTL8821AE/RTL8812AE 802.11ac PCIe
0105 wireless network adapters.
0106
0107 If you choose to build it as a module, it will be called rtl8821ae
0108
0109 config RTL8192CU
0110 tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter"
0111 depends on USB
0112 select RTLWIFI
0113 select RTLWIFI_USB
0114 select RTL8192C_COMMON
0115 help
0116 This is the driver for Realtek RTL8192CU/RTL8188CU 802.11n USB
0117 wireless network adapters.
0118
0119 If you choose to build it as a module, it will be called rtl8192cu
0120
0121 config RTLWIFI
0122 tristate
0123 select FW_LOADER
0124
0125 config RTLWIFI_PCI
0126 tristate
0127
0128 config RTLWIFI_USB
0129 tristate
0130
0131 config RTLWIFI_DEBUG
0132 bool "Debugging output for rtlwifi driver family"
0133 depends on RTLWIFI
0134 default y
0135 help
0136 To use the module option that sets the dynamic-debugging level for,
0137 the front-end driver, this parameter must be "Y". For memory-limited
0138 systems, choose "N". If in doubt, choose "Y".
0139
0140 config RTL8192C_COMMON
0141 tristate
0142 depends on RTL8192CE || RTL8192CU
0143 default y
0144
0145 config RTL8723_COMMON
0146 tristate
0147 depends on RTL8723AE || RTL8723BE
0148 default y
0149
0150 config RTLBTCOEXIST
0151 tristate
0152 depends on RTL8723AE || RTL8723BE || RTL8821AE || RTL8192EE
0153 default y
0154
0155 endif