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_ATH_CARDS
45 config ADK_LINUX_KERNEL_RTL_CARDS
48 config ADK_LINUX_KERNEL_BCMA_POSSIBLE
51 config ADK_LINUX_KERNEL_RT2800USB_RT3573
54 config ADK_LINUX_KERNEL_RT2800USB_RT53XX
57 config ADK_LINUX_KERNEL_RT2800USB_RT55XX
60 config ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
63 config ADK_LINUX_KERNEL_BRCMFMAC_PROTO_MSGBUF
66 config ADK_LINUX_KERNEL_BRCMDBG
69 config ADK_LINUX_KERNEL_LIB80211
71 select ADK_LINUX_KERNEL_CRYPTO_MICHAEL_MIC
73 config ADK_LINUX_KERNEL_CFG80211_WEXT
76 config ADK_LINUX_KERNEL_ATH_COMMON
79 config ADK_LINUX_KERNEL_P54_COMMON
82 config ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
85 config ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG
87 select ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
89 config ADK_LINUX_KERNEL_MAC80211_DEBUGFS
92 config ADK_LINUX_KERNEL_CFG80211
94 select ADK_LINUX_KERNEL_WIRELESS
95 select ADK_LINUX_KERNEL_WLAN_80211
97 config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL
100 config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT
103 config ADK_LINUX_KERNEL_CFG80211_WEXT
106 config ADK_LINUX_KERNEL_MAC80211
108 select ADK_LINUX_KERNEL_WIRELESS
109 select ADK_LINUX_KERNEL_WLAN_80211
110 select ADK_LINUX_KERNEL_LIB80211
111 select ADK_LINUX_KERNEL_CFG80211
112 select ADK_LINUX_KERNEL_CRYPTO_AES
113 select ADK_LINUX_KERNEL_CRYPTO_ECB
114 select ADK_LINUX_KERNEL_CRYPTO_ARC4
115 select ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL
116 select ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT
117 select ADK_LINUX_KERNEL_CFG80211_WEXT
119 config ADK_DEBUG_MAC80211
121 select ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG
122 select ADK_LINUX_KERNEL_MAC80211_DEBUGFS
123 select ADK_LINUX_KERNEL_DEBUG_FS
125 menu "Wireless network card support"
126 depends on ADK_TARGET_WITH_CARDBUS \
127 || ADK_TARGET_WITH_PCMCIA \
128 || ADK_TARGET_WITH_MINIPCI \
129 || ADK_TARGET_WITH_PCI \
130 || ADK_TARGET_WITH_USB \
131 || ADK_TARGET_WITH_SSB \
132 || ADK_TARGET_WITH_AHB \
133 || ADK_TARGET_WITH_SDIO \
134 || ADK_TARGET_GENERIC
136 config ADK_LINUX_KERNEL_BRCMDBG
139 config ADK_LINUX_KERNEL_BRCMFMAC
140 tristate "Broadcom brcmfmac wireless driver"
141 select ADK_LINUX_KERNEL_WIRELESS
142 select ADK_LINUX_KERNEL_WLAN_80211
143 select ADK_LINUX_KERNEL_CFG80211
144 select ADK_LINUX_KERNEL_BCMA_POSSIBLE
145 select ADK_LINUX_KERNEL_RFKILL
146 select ADK_LINUX_KERNEL_WLAN_VENDOR_BROADCOM
147 select ADK_LINUX_KERNEL_BRCMDBG
148 select ADK_PACKAGE_BRCMFMAC_FIRMWARE
150 config ADK_LINUX_KERNEL_BRCMFMAC_SDIO
151 bool "Broadcom brcmfmac wireless driver (SDIO)"
152 select ADK_LINUX_KERNEL_BRCMFMAC
153 depends on ADK_TARGET_WITH_SDIO
154 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
155 ADK_TARGET_SYSTEM_PHYTEC_IMX6
156 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0
157 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
158 default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3P
161 Driver for Broadcom FullMac wireless cards (SDIO).
163 config ADK_LINUX_KERNEL_BRCMFMAC_USB
164 bool "Broadcom brcmfmac wireless driver (USB)"
165 select ADK_LINUX_KERNEL_BRCMFMAC
166 depends on ADK_TARGET_WITH_USB
169 Driver for Broadcom FullMac wireless cards (USB).
171 config ADK_LINUX_KERNEL_ATH6KL_SDIO
174 config ADK_LINUX_KERNEL_ATH6KL
175 tristate "Atheros 6kl wireless driver"
176 select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
177 select ADK_LINUX_KERNEL_ATH_CARDS
178 select ADK_LINUX_KERNEL_ATH6KL_SDIO
179 select ADK_LINUX_KERNEL_MAC80211
180 depends on ADK_TARGET_WITH_SDIO
182 Driver for Atheros wireless 6KL
184 config ADK_LINUX_KERNEL_ATH5K
185 tristate "Atheros 5xxx wireless driver"
186 select ADK_LINUX_KERNEL_MAC80211_LEDS
187 select ADK_LINUX_KERNEL_ATH_CARDS
188 select ADK_LINUX_KERNEL_ATH_COMMON
189 select ADK_LINUX_KERNEL_MAC80211
190 depends on ADK_TARGET_WITH_MINIPCI \
191 || ADK_TARGET_WITH_PCI \
192 || ADK_TARGET_WITH_AHB \
193 || ADK_TARGET_GENERIC
194 default m if ADK_TARGET_SYSTEM_FON_FON2100
197 Driver for Atheros 5xxx/24xx cards
199 config ADK_LINUX_KERNEL_ATH5K_DEBUG
200 bool "enable debugging info via debugfs"
201 select ADK_DEBUG_MAC80211
202 depends on ADK_LINUX_KERNEL_ATH5K
204 Atheros 5xxx debugging messages.
205 Say Y, if and you will get debug options for ath5k.
206 To use this, you need to mount debugfs:
208 mount -t debugfs debug /debug/
209 You will get access to files under:
211 To enable debug, pass the debug level to the debug module
212 parameter. For example:
213 insmod ath5k.ko debug=0x00000400
215 config ADK_LINUX_KERNEL_B43
216 tristate "Broadcom B43xx wireless driver"
217 select ADK_LINUX_KERNEL_FW_LOADER
218 select ADK_LINUX_KERNEL_MAC80211
219 select ADK_PACKAGE_B43_FIRMWARE
220 depends on ADK_TARGET_WITH_SSB \
221 || ADK_TARGET_WITH_MINIPCI \
222 || ADK_TARGET_GENERIC
224 Driver for Broadcom B43xx wireless chips
226 config ADK_LINUX_KERNEL_B43LEGACY
227 tristate "Broadcom B43xx (legacy) wireless driver"
228 select ADK_LINUX_KERNEL_FW_LOADER
229 select ADK_LINUX_KERNEL_MAC80211
230 select ADK_PACKAGE_B43_FIRMWARE
231 depends on ADK_TARGET_WITH_SSB || ADK_TARGET_WITH_MINIPCI
233 Driver for Broadcom B43xx wireless chips
235 config ADK_LINUX_KERNEL_HOSTAP
236 tristate "HostAP driver"
237 select ADK_LINUX_KERNEL_MAC80211
238 depends on ADK_TARGET_WITH_PCMCIA
240 HostAP Driver for wireless chips
242 config ADK_LINUX_KERNEL_HOSTAP_CS
243 tristate "HostAP driver for PC Cards"
244 select ADK_LINUX_KERNEL_HOSTAP
245 depends on ADK_TARGET_WITH_PCMCIA
246 default m if ADK_TARGET_SYSTEM_SHARP_ZAURUS
249 HostAP CS Driver for wireless chips
251 config ADK_LINUX_KERNEL_RTL8187
252 tristate "Realtek RTL8187/RTL8187B wireless driver"
253 select ADK_LINUX_KERNEL_MAC80211
254 select ADK_LINUX_KERNEL_EEPROM_93CX6
255 depends on ADK_TARGET_WITH_USB \
256 || ADK_TARGET_GENERIC
258 Driver for Realtek RTL8187/RTL8187B wireless chips
260 config ADK_LINUX_KERNEL_P54_USB
261 tristate "Prism54 USB support"
262 select ADK_LINUX_KERNEL_EXPERIMENTAL
263 select ADK_LINUX_KERNEL_P54_COMMON
264 select ADK_LINUX_KERNEL_FW_LOADER
265 select ADK_LINUX_KERNEL_MAC80211
266 select ADK_LINUX_KERNEL_CRC_CCITT
267 select ADK_PACKAGE_P54_FIRMWARE
268 depends on ADK_TARGET_WITH_USB \
269 || ADK_TARGET_GENERIC
271 Driver for Prism54 USB adaptors
273 config ADK_LINUX_KERNEL_RT2800USB
274 tristate "Ralink rt2800 USB driver"
275 select ADK_LINUX_KERNEL_RT2X00
276 select ADK_LINUX_KERNEL_RT2800USB_RT3573
277 select ADK_LINUX_KERNEL_RT2800USB_RT53XX
278 select ADK_LINUX_KERNEL_RT2800USB_RT55XX
279 select ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
280 select ADK_LINUX_KERNEL_RT2X00_LIB_USB
281 select ADK_LINUX_KERNEL_MAC80211
282 select ADK_LINUX_KERNEL_CRC_CCITT
283 depends on ADK_TARGET_WITH_USB \
284 || ADK_TARGET_GENERIC
286 Driver for Ralink RT2800 USB
288 config ADK_LINUX_KERNEL_RTL8192CU
289 tristate "Realtek RTL8192CU USB driver"
290 select ADK_LINUX_KERNEL_RTL_CARDS
291 select ADK_LINUX_KERNEL_MAC80211
292 select ADK_LINUX_KERNEL_FW_LOADER
293 select ADK_PACKAGE_REALTEK_FIRMWARE
294 depends on ADK_TARGET_WITH_USB \
295 || ADK_TARGET_GENERIC
297 Driver for Realtek RTL8192CU USB
299 config ADK_LINUX_KERNEL_RT2400PCI
300 tristate "Ralink rt2400 PCI driver"
301 select ADK_LINUX_KERNEL_RT2X00
302 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
303 select ADK_LINUX_KERNEL_MAC80211
304 select ADK_LINUX_KERNEL_MAC80211_LEDS
305 depends on ADK_TARGET_WITH_MINIPCI \
306 || ADK_TARGET_WITH_PCI \
307 || ADK_TARGET_GENERIC
309 This adds support for rt2400 wireless chipset family.
310 Supported chips: RT2460.
312 config ADK_LINUX_KERNEL_RT2500PCI
313 tristate "Ralink rt2500 PCI driver"
314 select ADK_LINUX_KERNEL_RT2X00
315 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
316 select ADK_LINUX_KERNEL_MAC80211
317 select ADK_LINUX_KERNEL_MAC80211_LEDS
318 depends on ADK_TARGET_WITH_MINIPCI \
319 || ADK_TARGET_WITH_PCI \
320 || ADK_TARGET_GENERIC
322 This adds support for rt2500 wireless chipset family.
323 Supported chips: RT2560.
325 config ADK_LINUX_KERNEL_RT61PCI
326 tristate "Ralink rt2501/rt61 PCI driver"
327 select ADK_LINUX_KERNEL_RT2X00
328 select ADK_LINUX_KERNEL_RT2X00_LIB_PCI
329 select ADK_LINUX_KERNEL_MAC80211
330 select ADK_LINUX_KERNEL_MAC80211_LEDS
331 select ADK_LINUX_KERNEL_CRC_ITU_T
332 select ADK_PACKAGE_RT61_FIRMWARE
333 depends on ADK_TARGET_WITH_MINIPCI \
334 || ADK_TARGET_WITH_PCI \
335 || ADK_TARGET_GENERIC
337 This adds support for rt2501 wireless chipset family.
338 Supported chips: RT2561, RT2561S & RT2661.
340 config ADK_LINUX_KERNEL_RT2X00_DEBUG
341 bool "enable debugging info"
342 select ADK_DEBUG_MAC80211
343 depends on ADK_LINUX_KERNEL_RT61PCI || \
344 ADK_LINUX_KERNEL_RT2500PCI || \
345 ADK_LINUX_KERNEL_RT2400PCI