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
153 config ADK_LINUX_KERNEL_BRCMFMAC_SDIO
154 bool "Broadcom brcmfmac wireless driver (SDIO)"
155 select ADK_LINUX_KERNEL_BRCMFMAC
156 depends on ADK_TARGET_WITH_SDIO
157 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
158 ADK_TARGET_SYSTEM_PHYTEC_IMX6
159 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0
160 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
161 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3P
164 Driver for Broadcom FullMac wireless cards (SDIO).
166 config ADK_LINUX_KERNEL_BRCMFMAC_USB
167 bool "Broadcom brcmfmac wireless driver (USB)"
168 select ADK_LINUX_KERNEL_BRCMFMAC
169 depends on ADK_TARGET_WITH_USB
172 Driver for Broadcom FullMac wireless cards (USB).
174 config ADK_LINUX_KERNEL_ATH6KL_SDIO
177 config ADK_LINUX_KERNEL_ATH6KL
178 tristate "Atheros 6kl wireless driver"
179 select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
180 select ADK_LINUX_KERNEL_ATH_CARDS
181 select ADK_LINUX_KERNEL_ATH6KL_SDIO
182 select ADK_LINUX_KERNEL_MAC80211
183 depends on ADK_TARGET_WITH_SDIO
185 Driver for Atheros wireless 6KL
187 config ADK_LINUX_KERNEL_ATH5K
188 tristate "Atheros 5xxx wireless driver"
189 select ADK_LINUX_KERNEL_MAC80211_LEDS
190 select ADK_LINUX_KERNEL_ATH_CARDS
191 select ADK_LINUX_KERNEL_ATH_COMMON
192 select ADK_LINUX_KERNEL_MAC80211
193 depends on ADK_TARGET_WITH_MINIPCI \
194 || ADK_TARGET_WITH_PCI \
195 || ADK_TARGET_WITH_AHB \
196 || ADK_TARGET_GENERIC
197 default m if ADK_TARGET_SYSTEM_FON_FON2100
200 Driver for Atheros 5xxx/24xx cards
202 config ADK_LINUX_KERNEL_ATH5K_DEBUG
203 bool "enable debugging info via debugfs"
204 select ADK_DEBUG_MAC80211
205 depends on ADK_LINUX_KERNEL_ATH5K
207 Atheros 5xxx debugging messages.
208 Say Y, if and you will get debug options for ath5k.
209 To use this, you need to mount debugfs:
211 mount -t debugfs debug /debug/
212 You will get access to files under:
214 To enable debug, pass the debug level to the debug module
215 parameter. For example:
216 insmod ath5k.ko debug=0x00000400
218 config ADK_LINUX_KERNEL_B43
219 tristate "Broadcom B43xx wireless driver"
220 select ADK_LINUX_KERNEL_FW_LOADER
221 select ADK_LINUX_KERNEL_MAC80211
222 select ADK_PACKAGE_B43_FIRMWARE
223 depends on ADK_TARGET_WITH_SSB \
224 || ADK_TARGET_WITH_MINIPCI \
225 || ADK_TARGET_GENERIC
227 Driver for Broadcom B43xx wireless chips
229 config ADK_LINUX_KERNEL_B43LEGACY
230 tristate "Broadcom B43xx (legacy) wireless driver"
231 select ADK_LINUX_KERNEL_FW_LOADER
232 select ADK_LINUX_KERNEL_MAC80211
233 select ADK_PACKAGE_B43_FIRMWARE
234 depends on ADK_TARGET_WITH_SSB || ADK_TARGET_WITH_MINIPCI
236 Driver for Broadcom B43xx wireless chips
238 config ADK_LINUX_KERNEL_HOSTAP
239 tristate "HostAP driver"
240 select ADK_LINUX_KERNEL_MAC80211
241 depends on ADK_TARGET_WITH_PCMCIA
243 HostAP Driver for wireless chips
245 config ADK_LINUX_KERNEL_HOSTAP_CS
246 tristate "HostAP driver for PC Cards"
247 select ADK_LINUX_KERNEL_HOSTAP
248 depends on ADK_TARGET_WITH_PCMCIA
249 default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS
252 HostAP CS Driver for wireless chips
254 config ADK_LINUX_KERNEL_RTL8187
255 tristate "Realtek RTL8187/RTL8187B wireless driver"
256 select ADK_LINUX_KERNEL_MAC80211
257 select ADK_LINUX_KERNEL_EEPROM_93CX6
258 depends on ADK_TARGET_WITH_USB \
259 || ADK_TARGET_GENERIC
261 Driver for Realtek RTL8187/RTL8187B wireless chips
263 config ADK_LINUX_KERNEL_P54_USB
264 tristate "Prism54 USB support"
265 select ADK_LINUX_KERNEL_EXPERIMENTAL
266 select ADK_LINUX_KERNEL_P54_COMMON
267 select ADK_LINUX_KERNEL_FW_LOADER
268 select ADK_LINUX_KERNEL_MAC80211
269 select ADK_LINUX_KERNEL_CRC_CCITT
270 select ADK_PACKAGE_P54_FIRMWARE
271 depends on ADK_TARGET_WITH_USB \
272 || ADK_TARGET_GENERIC
274 Driver for Prism54 USB adaptors
276 config ADK_LINUX_KERNEL_RT2800USB
277 tristate "Ralink rt2800 USB driver"
278 select ADK_LINUX_KERNEL_WLAN_VENDOR_RALINK
279 select ADK_LINUX_KERNEL_RT2X00
280 select ADK_LINUX_KERNEL_RT2800USB_RT3573
281 select ADK_LINUX_KERNEL_RT2800USB_RT53XX
282 select ADK_LINUX_KERNEL_RT2800USB_RT55XX
283 select ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
284 select ADK_LINUX_KERNEL_RT2X00_LIB_USB
285 select ADK_LINUX_KERNEL_MAC80211
286 select ADK_LINUX_KERNEL_CRC_CCITT
287 depends on ADK_TARGET_WITH_USB \
288 || ADK_TARGET_GENERIC
290 Driver for Ralink RT2800 USB
292 config ADK_LINUX_KERNEL_RTL8192CU
293 tristate "Realtek RTL8192CU USB driver"
294 select ADK_LINUX_KERNEL_RTL_CARDS
295 select ADK_LINUX_KERNEL_MAC80211
296 select ADK_LINUX_KERNEL_FW_LOADER
297 select ADK_PACKAGE_REALTEK_FIRMWARE_WIRELESS
298 depends on ADK_TARGET_WITH_USB \
299 || ADK_TARGET_GENERIC
301 Driver for Realtek RTL8192CU USB
303 config ADK_LINUX_KERNEL_R8188EU
304 tristate "Realtek RTL8188EU USB driver"
305 select ADK_LINUX_KERNEL_RTL_CARDS
306 select ADK_LINUX_KERNEL_MAC80211
307 select ADK_LINUX_KERNEL_FW_LOADER
308 select ADK_PACKAGE_REALTEK_FIRMWARE_WIRELESS
309 depends on ADK_TARGET_WITH_USB \
310 || ADK_TARGET_GENERIC
312 Driver for Realtek RTL8188EU USB
314 config ADK_LINUX_KERNEL_RT2400PCI
315 tristate "Ralink rt2400 PCI driver"
316 select ADK_LINUX_KERNEL_RT2X00
317 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
318 select ADK_LINUX_KERNEL_MAC80211
319 select ADK_LINUX_KERNEL_MAC80211_LEDS
320 depends on ADK_TARGET_WITH_MINIPCI \
321 || ADK_TARGET_WITH_PCI \
322 || ADK_TARGET_GENERIC
324 This adds support for rt2400 wireless chipset family.
325 Supported chips: RT2460.
327 config ADK_LINUX_KERNEL_RT2500PCI
328 tristate "Ralink rt2500 PCI driver"
329 select ADK_LINUX_KERNEL_RT2X00
330 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
331 select ADK_LINUX_KERNEL_MAC80211
332 select ADK_LINUX_KERNEL_MAC80211_LEDS
333 depends on ADK_TARGET_WITH_MINIPCI \
334 || ADK_TARGET_WITH_PCI \
335 || ADK_TARGET_GENERIC
337 This adds support for rt2500 wireless chipset family.
338 Supported chips: RT2560.
340 config ADK_LINUX_KERNEL_RT61PCI
341 tristate "Ralink rt2501/rt61 PCI driver"
342 select ADK_LINUX_KERNEL_RT2X00
343 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
344 select ADK_LINUX_KERNEL_MAC80211
345 select ADK_LINUX_KERNEL_MAC80211_LEDS
346 select ADK_LINUX_KERNEL_CRC_ITU_T
347 select ADK_PACKAGE_RT61_FIRMWARE
348 depends on ADK_TARGET_WITH_MINIPCI \
349 || ADK_TARGET_WITH_PCI \
350 || ADK_TARGET_GENERIC
352 This adds support for rt2501 wireless chipset family.
353 Supported chips: RT2561, RT2561S & RT2661.
355 config ADK_LINUX_KERNEL_RT2X00_DEBUG
356 bool "enable debugging info"
357 select ADK_DEBUG_MAC80211
358 depends on ADK_LINUX_KERNEL_RT61PCI || \
359 ADK_LINUX_KERNEL_RT2500PCI || \
360 ADK_LINUX_KERNEL_RT2400PCI