treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / drivers / net / wireless / realtek / rtlwifi / Kconfig
blob28c247f7f6f8891d0729608cc87580f9087e2549
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig RTL_CARDS
3         tristate "Realtek rtlwifi family of devices"
4         depends on MAC80211 && (PCI || USB)
5         default y
6         ---help---
7           This option will enable support for the Realtek mac80211-based
8           wireless drivers. Drivers rtl8192ce, rtl8192cu, rtl8192se, rtl8192de,
9           rtl8723ae, rtl8723be, rtl8188ee, rtl8192ee, and rtl8821ae share
10           some common code.
12 if RTL_CARDS
14 config RTL8192CE
15         tristate "Realtek RTL8192CE/RTL8188CE Wireless Network Adapter"
16         depends on PCI
17         select RTL8192C_COMMON
18         select RTLWIFI
19         select RTLWIFI_PCI
20         ---help---
21         This is the driver for Realtek RTL8192CE/RTL8188CE 802.11n PCIe
22         wireless network adapters.
24         If you choose to build it as a module, it will be called rtl8192ce
26 config RTL8192SE
27         tristate "Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter"
28         depends on PCI
29         select RTLWIFI
30         select RTLWIFI_PCI
31         ---help---
32         This is the driver for Realtek RTL8192SE/RTL8191SE 802.11n PCIe
33         wireless network adapters.
35         If you choose to build it as a module, it will be called rtl8192se
37 config RTL8192DE
38         tristate "Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter"
39         depends on PCI
40         select RTLWIFI
41         select RTLWIFI_PCI
42         ---help---
43         This is the driver for Realtek RTL8192DE/RTL8188DE 802.11n PCIe
44         wireless network adapters.
46         If you choose to build it as a module, it will be called rtl8192de
48 config RTL8723AE
49         tristate "Realtek RTL8723AE PCIe Wireless Network Adapter"
50         depends on PCI
51         select RTLWIFI
52         select RTLWIFI_PCI
53         select RTL8723_COMMON
54         select RTLBTCOEXIST
55         ---help---
56         This is the driver for Realtek RTL8723AE 802.11n PCIe
57         wireless network adapters.
59         If you choose to build it as a module, it will be called rtl8723ae
61 config RTL8723BE
62         tristate "Realtek RTL8723BE PCIe Wireless Network Adapter"
63         depends on PCI
64         select RTLWIFI
65         select RTLWIFI_PCI
66         select RTL8723_COMMON
67         select RTLBTCOEXIST
68         ---help---
69         This is the driver for Realtek RTL8723BE 802.11n PCIe
70         wireless network adapters.
72         If you choose to build it as a module, it will be called rtl8723be
74 config RTL8188EE
75         tristate "Realtek RTL8188EE Wireless Network Adapter"
76         depends on PCI
77         select RTLWIFI
78         select RTLWIFI_PCI
79         ---help---
80         This is the driver for Realtek RTL8188EE 802.11n PCIe
81         wireless network adapters.
83         If you choose to build it as a module, it will be called rtl8188ee
85 config RTL8192EE
86         tristate "Realtek RTL8192EE Wireless Network Adapter"
87         depends on PCI
88         select RTLWIFI
89         select RTLWIFI_PCI
90         select RTLBTCOEXIST
91         ---help---
92         This is the driver for Realtek RTL8192EE 802.11n PCIe
93         wireless network adapters.
95         If you choose to build it as a module, it will be called rtl8192ee
97 config RTL8821AE
98         tristate "Realtek RTL8821AE/RTL8812AE Wireless Network Adapter"
99         depends on PCI
100         select RTLWIFI
101         select RTLWIFI_PCI
102         select RTLBTCOEXIST
103         ---help---
104         This is the driver for Realtek RTL8821AE/RTL8812AE 802.11ac PCIe
105         wireless network adapters.
107         If you choose to build it as a module, it will be called rtl8821ae
109 config RTL8192CU
110         tristate "Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter"
111         depends on USB
112         select RTLWIFI
113         select RTLWIFI_USB
114         select RTL8192C_COMMON
115         ---help---
116         This is the driver for Realtek RTL8192CU/RTL8188CU 802.11n USB
117         wireless network adapters.
119         If you choose to build it as a module, it will be called rtl8192cu
121 config RTLWIFI
122         tristate
123         select FW_LOADER
125 config RTLWIFI_PCI
126         tristate
128 config RTLWIFI_USB
129         tristate
131 config RTLWIFI_DEBUG
132         bool "Debugging output for rtlwifi driver family"
133         depends on RTLWIFI
134         default y
135         ---help---
136         To use the module option that sets the dynamic-debugging level for,
137         the front-end driver, this parameter must be "Y". For memory-limited
138         systems, choose "N". If in doubt, choose "Y".
140 config RTL8192C_COMMON
141         tristate
142         depends on RTL8192CE || RTL8192CU
143         default y
145 config RTL8723_COMMON
146         tristate
147         depends on RTL8723AE || RTL8723BE
148         default y
150 config RTLBTCOEXIST
151         tristate
152         depends on RTL8723AE || RTL8723BE || RTL8821AE || RTL8192EE
153         default y
155 endif