add phytec-imx6 basic structure
[openadk.git] / target / linux / config / Config.in.wireless
blob553e3bb397f2b29e5c5aea6f69e6fd7cc57c6a21
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_ATH_CARDS
43         bool
45 config ADK_LINUX_KERNEL_RTL_CARDS
46         bool
48 config ADK_LINUX_KERNEL_BCMA_POSSIBLE
49         bool
51 config ADK_LINUX_KERNEL_RT2800USB_RT3573
52         bool
54 config ADK_LINUX_KERNEL_RT2800USB_RT53XX
55         bool
57 config ADK_LINUX_KERNEL_RT2800USB_RT55XX
58         bool
60 config ADK_LINUX_KERNEL_RT2800USB_UNKNOWN
61         bool
63 config ADK_LINUX_KERNEL_BRCMFMAC_PROTO_MSGBUF
64         bool
66 config ADK_LINUX_KERNEL_BRCMDBG
67         bool
69 config ADK_LINUX_KERNEL_LIB80211
70         tristate
71         select ADK_LINUX_KERNEL_CRYPTO_MICHAEL_MIC
73 config ADK_LINUX_KERNEL_CFG80211_WEXT
74         bool
76 config ADK_LINUX_KERNEL_ATH_COMMON
77         tristate
79 config ADK_LINUX_KERNEL_P54_COMMON
80         tristate
82 config ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
83         bool
85 config ADK_LINUX_KERNEL_MAC80211_VERBOSE_DEBUG
86         bool
87         select ADK_LINUX_KERNEL_MAC80211_DEBUG_MENU
89 config ADK_LINUX_KERNEL_MAC80211_DEBUGFS
90         bool
92 config ADK_LINUX_KERNEL_CFG80211
93         tristate
94         select ADK_LINUX_KERNEL_WIRELESS
95         select ADK_LINUX_KERNEL_WLAN_80211
97 config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL
98         bool
100 config ADK_LINUX_KERNEL_MAC80211_RC_MINSTREL_HT
101         bool
103 config ADK_LINUX_KERNEL_CFG80211_WEXT
104         bool
106 config ADK_LINUX_KERNEL_MAC80211
107         tristate
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
120         bool
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
137         bool
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
159         default n
160         help
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
167         default n
168         help
169           Driver for Broadcom FullMac wireless cards (USB).
171 config ADK_LINUX_KERNEL_ATH6KL_SDIO
172         bool
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
181         help
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
195         default n
196         help
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
203         help
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:
207            mkdir /debug/
208            mount -t debugfs debug /debug/  
209           You will get access to files under:
210            /debug/ath5k/phy0/
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
223         help
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
232         help
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
239         help
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
247         default n
248         help
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
257         help
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
270         help
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
285         help
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
296         help
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
308         help
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
321         help
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
336         help
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      
346         help
348 endmenu