1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 config ADK_LINUX_KERNEL_WLAN
7 config ADK_LINUX_KERNEL_WIRELESS
9 select ADK_LINUX_KERNEL_WLAN
11 config ADK_LINUX_KERNEL_WIRELESS_EXT
14 config ADK_LINUX_KERNEL_RFKILL
17 config ADK_LINUX_KERNEL_MAC80211_LEDS
19 select ADK_LINUX_KERNEL_LEDS_CLASS
20 select ADK_LINUX_KERNEL_NEW_LEDS
21 select ADK_LINUX_KERNEL_LEDS_TRIGGERS
23 config ADK_LINUX_KERNEL_WLAN_80211
26 config ADK_LINUX_KERNEL_RT2X00
29 config ADK_LINUX_KERNEL_RT2X00_LIB_USB
32 config ADK_LINUX_KERNEL_RT2X00_LIB_PCI
36 config ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
39 config ADK_LINUX_KERNEL_WLAN_VENDOR_BROADCOM
42 config ADK_LINUX_KERNEL_WLAN_VENDOR_RALINK
45 config ADK_LINUX_KERNEL_ATH_CARDS
48 config ADK_LINUX_KERNEL_RTL_CARDS
51 config ADK_LINUX_KERNEL_BCMA_POSSIBLE
54 config ADK_LINUX_KERNEL_RT2800USB_RT3573
57 config ADK_LINUX_KERNEL_RT2800USB_RT53XX
60 config ADK_LINUX_KERNEL_RT2800USB_RT55XX
63 config ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
66 config ADK_LINUX_KERNEL_BRCMFMAC_PROTO_MSGBUF
69 config ADK_LINUX_KERNEL_BRCMDBG
72 config ADK_LINUX_KERNEL_LIB80211
74 select ADK_LINUX_KERNEL_CRYPTO_MICHAEL_MIC
76 config ADK_LINUX_KERNEL_CFG80211_WEXT
79 config ADK_LINUX_KERNEL_ATH_COMMON
82 config ADK_LINUX_KERNEL_P54_COMMON
85 config ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
88 config ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG
90 select ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
92 config ADK_LINUX_KERNEL_MAC80211_DEBUGFS
95 config ADK_LINUX_KERNEL_CFG80211
97 select ADK_LINUX_KERNEL_WIRELESS
98 select ADK_LINUX_KERNEL_WLAN_80211
100 config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL
103 config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT
106 config ADK_LINUX_KERNEL_CFG80211_WEXT
109 config ADK_LINUX_KERNEL_MAC80211
111 select ADK_LINUX_KERNEL_WIRELESS
112 select ADK_LINUX_KERNEL_WLAN_80211
113 select ADK_LINUX_KERNEL_LIB80211
114 select ADK_LINUX_KERNEL_CFG80211
115 select ADK_LINUX_KERNEL_CRYPTO_AES
116 select ADK_LINUX_KERNEL_CRYPTO_ECB
117 select ADK_LINUX_KERNEL_CRYPTO_ARC4
118 select ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL
119 select ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT
120 select ADK_LINUX_KERNEL_CFG80211_WEXT
122 config ADK_DEBUG_MAC80211
124 select ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG
125 select ADK_LINUX_KERNEL_MAC80211_DEBUGFS
126 select ADK_LINUX_KERNEL_DEBUG_FS
128 menu "Wireless network card support"
129 depends on ADK_TARGET_WITH_CARDBUS \
130 || ADK_TARGET_WITH_PCMCIA \
131 || ADK_TARGET_WITH_MINIPCI \
132 || ADK_TARGET_WITH_PCI \
133 || ADK_TARGET_WITH_USB \
134 || ADK_TARGET_WITH_SSB \
135 || ADK_TARGET_WITH_AHB \
136 || ADK_TARGET_WITH_SDIO \
137 || ADK_TARGET_GENERIC
139 config ADK_LINUX_KERNEL_BRCMDBG
142 config ADK_LINUX_KERNEL_BRCMFMAC
143 tristate "Broadcom brcmfmac wireless driver"
144 select ADK_LINUX_KERNEL_WIRELESS
145 select ADK_LINUX_KERNEL_WLAN_80211
146 select ADK_LINUX_KERNEL_CFG80211
147 select ADK_LINUX_KERNEL_BCMA_POSSIBLE
148 select ADK_LINUX_KERNEL_RFKILL
149 select ADK_LINUX_KERNEL_WLAN_VENDOR_BROADCOM
150 select ADK_LINUX_KERNEL_BRCMDBG
151 select ADK_PACKAGE_BRCMFMAC_FIRMWARE
152 default m if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
153 default m if ADK_TARGET_SYSTEM_BANANA_P2_ZERO
154 default m if ADK_TARGET_SYSTEM_ROCKPI4_ZERO
155 default m if ADK_TARGET_SYSTEM_RASPBERRY_PI5
158 config ADK_LINUX_KERNEL_BRCMFMAC_SDIO
159 bool "Broadcom brcmfmac wireless driver (SDIO)"
160 depends on ADK_TARGET_WITH_SDIO
161 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
162 default y if ADK_TARGET_SYSTEM_PHYTEC_IMX6
163 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0
164 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
165 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI5
166 default y if ADK_TARGET_SYSTEM_BANANA_P2_ZERO
167 default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
170 Driver for Broadcom FullMac wireless cards (SDIO).
172 config ADK_LINUX_KERNEL_BRCMFMAC_USB
173 bool "Broadcom brcmfmac wireless driver (USB)"
174 select ADK_LINUX_KERNEL_BRCMFMAC
175 depends on ADK_TARGET_WITH_USB
178 Driver for Broadcom FullMac wireless cards (USB).
180 config ADK_LINUX_KERNEL_ATH6KL_SDIO
183 config ADK_LINUX_KERNEL_ATH6KL
184 tristate "Atheros 6kl wireless driver"
185 select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
186 select ADK_LINUX_KERNEL_ATH_CARDS
187 select ADK_LINUX_KERNEL_ATH6KL_SDIO
188 select ADK_LINUX_KERNEL_MAC80211
189 depends on ADK_TARGET_WITH_SDIO
191 Driver for Atheros wireless 6KL
193 config ADK_LINUX_KERNEL_ATH5K
194 tristate "Atheros 5xxx wireless driver"
195 select ADK_LINUX_KERNEL_MAC80211_LEDS
196 select ADK_LINUX_KERNEL_ATH_CARDS
197 select ADK_LINUX_KERNEL_ATH_COMMON
198 select ADK_LINUX_KERNEL_MAC80211
199 depends on ADK_TARGET_WITH_MINIPCI \
200 || ADK_TARGET_WITH_PCI \
201 || ADK_TARGET_WITH_AHB \
202 || ADK_TARGET_GENERIC
203 default m if ADK_TARGET_SYSTEM_FON_FON2100
206 Driver for Atheros 5xxx/24xx cards
208 config ADK_LINUX_KERNEL_ATH5K_DEBUG
209 bool "enable debugging info via debugfs"
210 select ADK_DEBUG_MAC80211
211 depends on ADK_LINUX_KERNEL_ATH5K
213 Atheros 5xxx debugging messages.
214 Say Y, if and you will get debug options for ath5k.
215 To use this, you need to mount debugfs:
217 mount -t debugfs debug /debug/
218 You will get access to files under:
220 To enable debug, pass the debug level to the debug module
221 parameter. For example:
222 insmod ath5k.ko debug=0x00000400
224 config ADK_LINUX_KERNEL_B43
225 tristate "Broadcom B43xx wireless driver"
226 select ADK_LINUX_KERNEL_FW_LOADER
227 select ADK_LINUX_KERNEL_MAC80211
228 select ADK_PACKAGE_B43_FIRMWARE
229 depends on ADK_TARGET_WITH_SSB \
230 || ADK_TARGET_WITH_MINIPCI \
231 || ADK_TARGET_GENERIC
233 Driver for Broadcom B43xx wireless chips
235 config ADK_LINUX_KERNEL_B43LEGACY
236 tristate "Broadcom B43xx (legacy) wireless driver"
237 select ADK_LINUX_KERNEL_FW_LOADER
238 select ADK_LINUX_KERNEL_MAC80211
239 select ADK_PACKAGE_B43_FIRMWARE
240 depends on ADK_TARGET_WITH_SSB || ADK_TARGET_WITH_MINIPCI
242 Driver for Broadcom B43xx wireless chips
244 config ADK_LINUX_KERNEL_HOSTAP
245 tristate "HostAP driver"
246 select ADK_LINUX_KERNEL_MAC80211
247 depends on ADK_TARGET_WITH_PCMCIA
249 HostAP Driver for wireless chips
251 config ADK_LINUX_KERNEL_HOSTAP_CS
252 tristate "HostAP driver for PC Cards"
253 select ADK_LINUX_KERNEL_HOSTAP
254 depends on ADK_TARGET_WITH_PCMCIA
255 default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS
258 HostAP CS Driver for wireless chips
260 config ADK_LINUX_KERNEL_RTL8187
261 tristate "Realtek RTL8187/RTL8187B wireless driver"
262 select ADK_LINUX_KERNEL_MAC80211
263 select ADK_LINUX_KERNEL_EEPROM_93CX6
264 depends on ADK_TARGET_WITH_USB \
265 || ADK_TARGET_GENERIC
267 Driver for Realtek RTL8187/RTL8187B wireless chips
269 config ADK_LINUX_KERNEL_P54_USB
270 tristate "Prism54 USB support"
271 select ADK_LINUX_KERNEL_EXPERIMENTAL
272 select ADK_LINUX_KERNEL_P54_COMMON
273 select ADK_LINUX_KERNEL_FW_LOADER
274 select ADK_LINUX_KERNEL_MAC80211
275 select ADK_LINUX_KERNEL_CRC_CCITT
276 select ADK_PACKAGE_P54_FIRMWARE
277 depends on ADK_TARGET_WITH_USB \
278 || ADK_TARGET_GENERIC
280 Driver for Prism54 USB adaptors
282 config ADK_LINUX_KERNEL_RT2800USB
283 tristate "Ralink rt2800 USB driver"
284 select ADK_LINUX_KERNEL_WLAN_VENDOR_RALINK
285 select ADK_LINUX_KERNEL_RT2X00
286 select ADK_LINUX_KERNEL_RT2800USB_RT3573
287 select ADK_LINUX_KERNEL_RT2800USB_RT53XX
288 select ADK_LINUX_KERNEL_RT2800USB_RT55XX
289 select ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
290 select ADK_LINUX_KERNEL_RT2X00_LIB_USB
291 select ADK_LINUX_KERNEL_MAC80211
292 select ADK_LINUX_KERNEL_CRC_CCITT
293 depends on ADK_TARGET_WITH_USB \
294 || ADK_TARGET_GENERIC
296 Driver for Ralink RT2800 USB
298 config ADK_LINUX_KERNEL_RTL8192CU
299 tristate "Realtek RTL8192CU USB driver"
300 select ADK_LINUX_KERNEL_RTL_CARDS
301 select ADK_LINUX_KERNEL_MAC80211
302 select ADK_LINUX_KERNEL_FW_LOADER
303 select ADK_PACKAGE_REALTEK_FIRMWARE_WIRELESS
304 depends on ADK_TARGET_WITH_USB \
305 || ADK_TARGET_GENERIC
307 Driver for Realtek RTL8192CU USB
309 config ADK_LINUX_KERNEL_R8188EU
310 tristate "Realtek RTL8188EU USB driver"
311 select ADK_LINUX_KERNEL_RTL_CARDS
312 select ADK_LINUX_KERNEL_MAC80211
313 select ADK_LINUX_KERNEL_FW_LOADER
314 select ADK_PACKAGE_REALTEK_FIRMWARE_WIRELESS
315 depends on ADK_TARGET_WITH_USB \
316 || ADK_TARGET_GENERIC
318 Driver for Realtek RTL8188EU USB
320 config ADK_LINUX_KERNEL_RT2400PCI
321 tristate "Ralink rt2400 PCI driver"
322 select ADK_LINUX_KERNEL_RT2X00
323 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
324 select ADK_LINUX_KERNEL_MAC80211
325 select ADK_LINUX_KERNEL_MAC80211_LEDS
326 depends on ADK_TARGET_WITH_MINIPCI \
327 || ADK_TARGET_WITH_PCI \
328 || ADK_TARGET_GENERIC
330 This adds support for rt2400 wireless chipset family.
331 Supported chips: RT2460.
333 config ADK_LINUX_KERNEL_RT2500PCI
334 tristate "Ralink rt2500 PCI driver"
335 select ADK_LINUX_KERNEL_RT2X00
336 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
337 select ADK_LINUX_KERNEL_MAC80211
338 select ADK_LINUX_KERNEL_MAC80211_LEDS
339 depends on ADK_TARGET_WITH_MINIPCI \
340 || ADK_TARGET_WITH_PCI \
341 || ADK_TARGET_GENERIC
343 This adds support for rt2500 wireless chipset family.
344 Supported chips: RT2560.
346 config ADK_LINUX_KERNEL_RT61PCI
347 tristate "Ralink rt2501/rt61 PCI driver"
348 select ADK_LINUX_KERNEL_RT2X00
349 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
350 select ADK_LINUX_KERNEL_MAC80211
351 select ADK_LINUX_KERNEL_MAC80211_LEDS
352 select ADK_LINUX_KERNEL_CRC_ITU_T
353 select ADK_PACKAGE_RT61_FIRMWARE
354 depends on ADK_TARGET_WITH_MINIPCI \
355 || ADK_TARGET_WITH_PCI \
356 || ADK_TARGET_GENERIC
358 This adds support for rt2501 wireless chipset family.
359 Supported chips: RT2561, RT2561S & RT2661.
361 config ADK_LINUX_KERNEL_RT2X00_DEBUG
362 bool "enable debugging info"
363 select ADK_DEBUG_MAC80211
364 depends on ADK_LINUX_KERNEL_RT61PCI || \
365 ADK_LINUX_KERNEL_RT2500PCI || \
366 ADK_LINUX_KERNEL_RT2400PCI