realtek wifi: fixed selection of firmware package and added 8188 kernel driver
[openadk.git] / target / linux / config / Config.in.wireless
blob44d6fa40192b847fd1ce44513b592fcc1df2ca22
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
5         bool
7 config ADK_LINUX_KERNEL_WIRELESS
8         bool
9         select ADK_LINUX_KERNEL_WLAN
11 config ADK_LINUX_KERNEL_WIRELESS_EXT
12         bool
14 config ADK_LINUX_KERNEL_RFKILL
15         tristate
16         
17 config ADK_LINUX_KERNEL_MAC80211_LEDS
18         bool
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
24         bool
26 config ADK_LINUX_KERNEL_RT2X00
27         tristate
29 config ADK_LINUX_KERNEL_RT2X00_LIB_USB
30         tristate
32 config ADK_LINUX_KERNEL_RT2X00_LIB_PCI
33         tristate
35 # vendor stuff
36 config ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
37         bool
39 config ADK_LINUX_KERNEL_WLAN_VENDOR_BROADCOM
40         bool
42 config ADK_LINUX_KERNEL_WLAN_VENDOR_RALINK
43         bool
45 config ADK_LINUX_KERNEL_ATH_CARDS
46         bool
48 config ADK_LINUX_KERNEL_RTL_CARDS
49         bool
51 config ADK_LINUX_KERNEL_BCMA_POSSIBLE
52         bool
54 config ADK_LINUX_KERNEL_RT2800USB_RT3573
55         bool
57 config ADK_LINUX_KERNEL_RT2800USB_RT53XX
58         bool
60 config ADK_LINUX_KERNEL_RT2800USB_RT55XX
61         bool
63 config ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
64         bool
66 config ADK_LINUX_KERNEL_BRCMFMAC_PROTO_MSGBUF
67         bool
69 config ADK_LINUX_KERNEL_BRCMDBG
70         bool
72 config ADK_LINUX_KERNEL_LIB80211
73         tristate
74         select ADK_LINUX_KERNEL_CRYPTO_MICHAEL_MIC
76 config ADK_LINUX_KERNEL_CFG80211_WEXT
77         bool
79 config ADK_LINUX_KERNEL_ATH_COMMON
80         tristate
82 config ADK_LINUX_KERNEL_P54_COMMON
83         tristate
85 config ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
86         bool
88 config ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG
89         bool
90         select ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
92 config ADK_LINUX_KERNEL_MAC80211_DEBUGFS
93         bool
95 config ADK_LINUX_KERNEL_CFG80211
96         tristate
97         select ADK_LINUX_KERNEL_WIRELESS
98         select ADK_LINUX_KERNEL_WLAN_80211
100 config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL
101         bool
103 config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT
104         bool
106 config ADK_LINUX_KERNEL_CFG80211_WEXT
107         bool
109 config ADK_LINUX_KERNEL_MAC80211
110         tristate
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
123         bool
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
140         bool
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
162         default n
163         help
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
170         default n
171         help
172           Driver for Broadcom FullMac wireless cards (USB).
174 config ADK_LINUX_KERNEL_ATH6KL_SDIO
175         bool
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
184         help
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
198         default n
199         help
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
206         help
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:
210            mkdir /debug/
211            mount -t debugfs debug /debug/  
212           You will get access to files under:
213            /debug/ath5k/phy0/
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
226         help
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
235         help
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
242         help
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
250         default n
251         help
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
260         help
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
273         help
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
289         help
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
300         help
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
311         help
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
323         help
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
336         help
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
351         help
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      
361         help
363 endmenu