ar71xx: switch to 3.2.5
[openwrt/svn-archive/archive.git] / target / linux / ar71xx / files-2.6.39 / arch / mips / ar71xx / Kconfig
1 if ATHEROS_AR71XX
2
3 menu "Atheros AR71xx machine selection"
4 config AR71XX_MACH_ALFA_AP96
5 bool "ALFA Network AP96 board support"
6 select SOC_AR71XX
7 select AR71XX_DEV_PB42_PCI if PCI
8 select AR71XX_DEV_GPIO_BUTTONS
9 select AR71XX_DEV_USB
10
11 config AR71XX_MACH_HORNET_UB
12 bool "Alfa Networks Hornet-UB board support"
13 select SOC_AR933X
14 select AR71XX_DEV_M25P80
15 select AR71XX_DEV_GPIO_BUTTONS
16 select AR71XX_DEV_LEDS_GPIO
17 select AR71XX_DEV_USB
18 select AR71XX_DEV_AR9XXX_WMAC
19
20 config AR71XX_MACH_ALFA_NX
21 bool "ALFA Network N2/N5 board support"
22 select SOC_AR724X
23 select AR71XX_DEV_AP91_PCI if PCI
24 select AR71XX_DEV_M25P80
25 select AR71XX_DEV_GPIO_BUTTONS
26 select AR71XX_DEV_LEDS_GPIO
27
28 config AR71XX_MACH_ALL0258N
29 bool "Allnet ALL0258N support"
30 select SOC_AR724X
31 select AR71XX_DEV_M25P80
32 select AR71XX_DEV_AP91_PCI if PCI
33 select AR71XX_DEV_GPIO_BUTTONS
34 select AR71XX_DEV_LEDS_GPIO
35
36 config AR71XX_MACH_AP81
37 bool "Atheros AP81 board support"
38 select SOC_AR913X
39 select AR71XX_DEV_M25P80
40 select AR71XX_DEV_AR9XXX_WMAC
41 select AR71XX_DEV_GPIO_BUTTONS
42 select AR71XX_DEV_LEDS_GPIO
43 select AR71XX_DEV_USB
44
45 config AR71XX_MACH_AP83
46 bool "Atheros AP83 board support"
47 select SOC_AR913X
48 select AR71XX_DEV_AR9XXX_WMAC
49 select AR71XX_DEV_GPIO_BUTTONS
50 select AR71XX_DEV_LEDS_GPIO
51 select AR71XX_DEV_USB
52
53 config AR71XX_MACH_AP96
54 bool "Atheros AP96 board support"
55 select SOC_AR71XX
56 select AR71XX_DEV_M25P80
57 select AR71XX_DEV_AP94_PCI if PCI
58 select AR71XX_DEV_GPIO_BUTTONS
59 select AR71XX_DEV_LEDS_GPIO
60 select AR71XX_DEV_USB
61
62 config AR71XX_MACH_AP113
63 bool "Atheros AP113 board support"
64 select SOC_AR724X
65 select AR71XX_DEV_M25P80
66 select AR71XX_DEV_PB9X_PCI if PCI
67 select AR71XX_DEV_GPIO_BUTTONS
68 select AR71XX_DEV_LEDS_GPIO
69 select AR71XX_DEV_USB
70
71 config AR71XX_MACH_AP121
72 bool "Atheros AP121 board support"
73 select AR71XX_DEV_M25P80
74 select AR71XX_DEV_GPIO_BUTTONS
75 select AR71XX_DEV_LEDS_GPIO
76 select AR71XX_DEV_USB
77 select AR71XX_DEV_AR9XXX_WMAC
78 select SOC_AR933X
79
80 config AR71XX_MACH_DB120
81 bool "Atheros DB120 board support"
82 select SOC_AR934X
83 select AR71XX_DEV_AR9XXX_WMAC
84 select AR71XX_DEV_DB120_PCI if PCI
85 select AR71XX_DEV_GPIO_BUTTONS
86 select AR71XX_DEV_LEDS_GPIO
87 select AR71XX_DEV_USB
88
89 config AR71XX_MACH_DIR_600_A1
90 bool "D-Link DIR-600 A1/DIR-615 E4 support"
91 select SOC_AR724X
92 select AR71XX_DEV_AP91_PCI if PCI
93 select AR71XX_DEV_M25P80
94 select AR71XX_DEV_GPIO_BUTTONS
95 select AR71XX_DEV_LEDS_GPIO
96 select AR71XX_NVRAM
97
98 config AR71XX_MACH_DIR_615_C1
99 bool "D-Link DIR-615 rev. C1 support"
100 select SOC_AR913X
101 select AR71XX_DEV_M25P80
102 select AR71XX_DEV_AR9XXX_WMAC
103 select AR71XX_DEV_GPIO_BUTTONS
104 select AR71XX_DEV_LEDS_GPIO
105 select AR71XX_NVRAM
106
107 config AR71XX_MACH_DIR_825_B1
108 bool "D-Link DIR-825 rev. B1 board support"
109 select SOC_AR71XX
110 select AR71XX_DEV_M25P80
111 select AR71XX_DEV_AP94_PCI if PCI
112 select AR71XX_DEV_GPIO_BUTTONS
113 select AR71XX_DEV_LEDS_GPIO
114 select AR71XX_DEV_USB
115
116 config AR71XX_MACH_JA76PF
117 bool "jjPlus JA76PF board support"
118 select SOC_AR71XX
119 select AR71XX_DEV_M25P80
120 select AR71XX_DEV_GPIO_BUTTONS
121 select AR71XX_DEV_PB42_PCI if PCI
122 select AR71XX_DEV_LEDS_GPIO
123 select AR71XX_DEV_USB
124
125 config AR71XX_MACH_JWAP003
126 bool "jjPlus JWAP003 board support"
127 select SOC_AR71XX
128 select AR71XX_DEV_M25P80
129 select AR71XX_DEV_GPIO_BUTTONS
130 select AR71XX_DEV_PB42_PCI if PCI
131 select AR71XX_DEV_USB
132
133 config AR71XX_MACH_PB42
134 bool "Atheros PB42 board support"
135 select SOC_AR71XX
136 select AR71XX_DEV_M25P80
137 select AR71XX_DEV_GPIO_BUTTONS
138 select AR71XX_DEV_PB42_PCI if PCI
139
140 config AR71XX_MACH_PB44
141 bool "Atheros PB44 board support"
142 select SOC_AR71XX
143 select AR71XX_DEV_GPIO_BUTTONS
144 select AR71XX_DEV_PB42_PCI if PCI
145 select AR71XX_DEV_LEDS_GPIO
146 select AR71XX_DEV_USB
147
148 config AR71XX_MACH_PB92
149 bool "Atheros PB92 board support"
150 select SOC_AR724X
151 select AR71XX_DEV_GPIO_BUTTONS
152 select AR71XX_DEV_PB9X_PCI if PCI
153 select AR71XX_DEV_LEDS_GPIO
154 select AR71XX_DEV_USB
155
156 config AR71XX_MACH_RW2458N
157 bool "Redwave RW2458N board support"
158 select SOC_AR724X
159 select AR71XX_DEV_M25P80
160 select AR71XX_DEV_AP91_PCI if PCI
161 select AR71XX_DEV_GPIO_BUTTONS
162 select AR71XX_DEV_LEDS_GPIO
163 select AR71XX_DEV_USB
164
165 config AR71XX_MACH_AW_NR580
166 bool "AzureWave AW-NR580 board support"
167 select SOC_AR71XX
168 select AR71XX_DEV_M25P80
169 select AR71XX_DEV_GPIO_BUTTONS
170 select AR71XX_DEV_PB42_PCI if PCI
171 select AR71XX_DEV_LEDS_GPIO
172
173 config AR71XX_MACH_WZR_HP_AG300H
174 bool "Buffalo WZR-HP-AG300H board support"
175 select SOC_AR71XX
176 select AR71XX_DEV_M25P80
177 select AR71XX_DEV_GPIO_BUTTONS
178 select AR71XX_DEV_LEDS_GPIO
179 select AR71XX_DEV_USB
180
181 config AR71XX_MACH_WZR_HP_G450H
182 bool "Buffalo WZR-HP-G450H board support"
183 select SOC_AR724X
184 select AR71XX_DEV_M25P80
185 select AR71XX_DEV_AP91_PCI if PCI
186 select AR71XX_DEV_GPIO_BUTTONS
187 select AR71XX_DEV_LEDS_GPIO
188 select AR71XX_DEV_USB
189
190 config AR71XX_MACH_WZR_HP_G300NH
191 bool "Buffalo WZR-HP-G300NH board support"
192 select SOC_AR913X
193 select AR71XX_DEV_AR9XXX_WMAC
194 select AR71XX_DEV_GPIO_BUTTONS
195 select AR71XX_DEV_LEDS_GPIO
196 select AR71XX_DEV_USB
197 select RTL8366_SMI
198
199 config AR71XX_MACH_WZR_HP_G300NH2
200 bool "Buffalo WZR-HP-G300NH2 board support"
201 select SOC_AR724X
202 select AR71XX_DEV_M25P80
203 select AR71XX_DEV_GPIO_BUTTONS
204 select AR71XX_DEV_AP91_PCI if PCI
205 select AR71XX_DEV_LEDS_GPIO
206 select AR71XX_DEV_USB
207
208 config AR71XX_MACH_WHR_HP_G300N
209 bool "Buffalo WHR-HP-G300N board support"
210 select SOC_AR724X
211 select AR71XX_DEV_M25P80
212 select AR71XX_DEV_AP91_PCI if PCI
213 select AR71XX_DEV_GPIO_BUTTONS
214 select AR71XX_DEV_LEDS_GPIO
215
216 config AR71XX_MACH_WP543
217 bool "Compex WP543/WPJ543 board support"
218 select SOC_AR71XX
219 select MYLOADER
220 select AR71XX_DEV_M25P80
221 select AR71XX_DEV_GPIO_BUTTONS
222 select AR71XX_DEV_PB42_PCI if PCI
223 select AR71XX_DEV_LEDS_GPIO
224 select AR71XX_DEV_USB
225
226 config AR71XX_MACH_WPE72
227 bool "Compex WPE72 board support"
228 select SOC_AR724X
229 select MYLOADER
230 select AR71XX_DEV_M25P80
231 select AR71XX_DEV_GPIO_BUTTONS
232 select AR71XX_DEV_PB42_PCI if PCI
233 select AR71XX_DEV_LEDS_GPIO
234 select AR71XX_DEV_USB
235
236 config AR71XX_MACH_WRT160NL
237 bool "Linksys WRT160NL board support"
238 select SOC_AR913X
239 select AR71XX_DEV_M25P80
240 select AR71XX_DEV_AR9XXX_WMAC
241 select AR71XX_DEV_GPIO_BUTTONS
242 select AR71XX_DEV_LEDS_GPIO
243 select AR71XX_DEV_USB
244 select AR71XX_NVRAM
245
246 config AR71XX_MACH_WRT400N
247 bool "Linksys WRT400N board support"
248 select SOC_AR71XX
249 select AR71XX_DEV_AP94_PCI if PCI
250 select AR71XX_DEV_M25P80
251 select AR71XX_DEV_GPIO_BUTTONS
252 select AR71XX_DEV_LEDS_GPIO
253
254 config AR71XX_MACH_RB4XX
255 bool "MikroTik RouterBOARD 4xx series support"
256 select SOC_AR71XX
257 select AR71XX_DEV_GPIO_BUTTONS
258 select AR71XX_DEV_LEDS_GPIO
259 select AR71XX_DEV_USB
260
261 config AR71XX_MACH_RB750
262 bool "MikroTik RouterBOARD 750 support"
263 select SOC_AR724X
264
265 config AR71XX_MACH_WNDR3700
266 bool "NETGEAR WNDR3700 board support"
267 select SOC_AR71XX
268 select AR71XX_DEV_M25P80
269 select AR71XX_DEV_AP94_PCI if PCI
270 select AR71XX_DEV_GPIO_BUTTONS
271 select AR71XX_DEV_LEDS_GPIO
272 select AR71XX_DEV_USB
273
274 config AR71XX_MACH_WNR2000
275 bool "NETGEAR WNR2000 board support"
276 select SOC_AR913X
277 select AR71XX_DEV_M25P80
278 select AR71XX_DEV_AR9XXX_WMAC
279 select AR71XX_DEV_GPIO_BUTTONS
280 select AR71XX_DEV_LEDS_GPIO
281
282 config AR71XX_MACH_OM2P
283 bool "OpenMesh OM2P board support"
284 select SOC_AR724X
285 select AR71XX_DEV_M25P80
286 select AR71XX_DEV_AP91_PCI if PCI
287 select AR71XX_DEV_GPIO_BUTTONS
288 select AR71XX_DEV_LEDS_GPIO
289
290 config AR71XX_MACH_MZK_W04NU
291 bool "Planex MZK-W04NU board support"
292 select SOC_AR913X
293 select AR71XX_DEV_M25P80
294 select AR71XX_DEV_AR9XXX_WMAC
295 select AR71XX_DEV_GPIO_BUTTONS
296 select AR71XX_DEV_LEDS_GPIO
297 select AR71XX_DEV_USB
298
299 config AR71XX_MACH_MZK_W300NH
300 bool "Planex MZK-W300NH board support"
301 select SOC_AR913X
302 select AR71XX_DEV_M25P80
303 select AR71XX_DEV_AR9XXX_WMAC
304 select AR71XX_DEV_GPIO_BUTTONS
305 select AR71XX_DEV_LEDS_GPIO
306
307 config AR71XX_MACH_NBG460N
308 bool "Zyxel NBG460N/550N/550NH board support"
309 select SOC_AR913X
310 select AR71XX_DEV_M25P80
311 select AR71XX_DEV_AR9XXX_WMAC
312 select AR71XX_DEV_GPIO_BUTTONS
313 select AR71XX_DEV_LEDS_GPIO
314
315 config AR71XX_MACH_TL_MR11U
316 bool "TP-LINK TL-MR11U support"
317 select SOC_AR933X
318 select AR71XX_DEV_M25P80
319 select AR71XX_DEV_GPIO_BUTTONS
320 select AR71XX_DEV_LEDS_GPIO
321 select AR71XX_DEV_USB
322 select AR71XX_DEV_AR9XXX_WMAC
323
324 config AR71XX_MACH_TL_MR3020
325 bool "TP-LINK TL-MR3020 support"
326 select SOC_AR933X
327 select AR71XX_DEV_M25P80
328 select AR71XX_DEV_GPIO_BUTTONS
329 select AR71XX_DEV_LEDS_GPIO
330 select AR71XX_DEV_USB
331 select AR71XX_DEV_AR9XXX_WMAC
332
333 config AR71XX_MACH_TL_MR3X20
334 bool "TP-LINK TL-MR3220/3420 support"
335 select SOC_AR724X
336 select AR71XX_DEV_M25P80
337 select AR71XX_DEV_AP91_PCI if PCI
338 select AR71XX_DEV_GPIO_BUTTONS
339 select AR71XX_DEV_LEDS_GPIO
340 select AR71XX_DEV_USB
341
342 config AR71XX_MACH_TL_WA901ND
343 bool "TP-LINK TL-WA901ND support"
344 select SOC_AR724X
345 select AR71XX_DEV_M25P80
346 select AR71XX_DEV_AP91_PCI if PCI
347 select AR71XX_DEV_GPIO_BUTTONS
348 select AR71XX_DEV_LEDS_GPIO
349
350 config AR71XX_MACH_TL_WA901ND_V2
351 bool "TP-LINK TL-WA901ND v2 support"
352 select SOC_AR913X
353 select AR71XX_DEV_M25P80
354 select AR71XX_DEV_AR9XXX_WMAC
355 select AR71XX_DEV_GPIO_BUTTONS
356 select AR71XX_DEV_LEDS_GPIO
357
358 config AR71XX_MACH_TL_WR703N
359 bool "TP-LINK TL-WR703N support"
360 select SOC_AR933X
361 select AR71XX_DEV_M25P80
362 select AR71XX_DEV_GPIO_BUTTONS
363 select AR71XX_DEV_LEDS_GPIO
364 select AR71XX_DEV_USB
365 select AR71XX_DEV_AR9XXX_WMAC
366
367 config AR71XX_MACH_TL_WR741ND
368 bool "TP-LINK TL-WR741ND support"
369 select SOC_AR724X
370 select AR71XX_DEV_M25P80
371 select AR71XX_DEV_AP91_PCI if PCI
372 select AR71XX_DEV_GPIO_BUTTONS
373 select AR71XX_DEV_LEDS_GPIO
374
375 config AR71XX_MACH_TL_WR741ND_V4
376 bool "TP-LINK TL-WR741ND v4 support"
377 select SOC_AR933X
378 select AR71XX_DEV_M25P80
379 select AR71XX_DEV_GPIO_BUTTONS
380 select AR71XX_DEV_LEDS_GPIO
381 select AR71XX_DEV_AR9XXX_WMAC
382
383 config AR71XX_MACH_TL_WR841N_V1
384 bool "TP-LINK TL-WR841N v1 support"
385 select SOC_AR71XX
386 select AR71XX_DEV_M25P80
387 select AR71XX_DEV_PB42_PCI if PCI
388 select AR71XX_DEV_DSA
389 select AR71XX_DEV_GPIO_BUTTONS
390 select AR71XX_DEV_LEDS_GPIO
391
392 config AR71XX_MACH_TL_WR941ND
393 bool "TP-LINK TL-WR941ND support"
394 select SOC_AR913X
395 select AR71XX_DEV_M25P80
396 select AR71XX_DEV_AR9XXX_WMAC
397 select AR71XX_DEV_DSA
398 select AR71XX_DEV_GPIO_BUTTONS
399 select AR71XX_DEV_LEDS_GPIO
400
401 config AR71XX_MACH_TL_WR1043ND
402 bool "TP-LINK TL-WR1043ND support"
403 select SOC_AR913X
404 select AR71XX_DEV_M25P80
405 select AR71XX_DEV_AR9XXX_WMAC
406 select AR71XX_DEV_GPIO_BUTTONS
407 select AR71XX_DEV_LEDS_GPIO
408 select AR71XX_DEV_USB
409
410 config AR71XX_MACH_TL_WR2543N
411 bool "TP-LINK TL-WR2543N/ND support"
412 select SOC_AR724X
413 select AR71XX_DEV_AP91_PCI if PCI
414 select AR71XX_DEV_M25P80
415 select AR71XX_DEV_GPIO_BUTTONS
416 select AR71XX_DEV_LEDS_GPIO
417 select AR71XX_DEV_USB
418
419 config AR71XX_MACH_TEW_632BRP
420 bool "TRENDnet TEW-632BRP support"
421 select SOC_AR913X
422 select AR71XX_DEV_M25P80
423 select AR71XX_DEV_AR9XXX_WMAC
424 select AR71XX_DEV_GPIO_BUTTONS
425 select AR71XX_DEV_LEDS_GPIO
426 select AR71XX_NVRAM
427
428 config AR71XX_MACH_TEW_673GRU
429 bool "TRENDnet TEW-673GRU support"
430 select SOC_AR71XX
431 select AR71XX_DEV_M25P80
432 select AR71XX_DEV_AP94_PCI if PCI
433 select AR71XX_DEV_GPIO_BUTTONS
434 select AR71XX_DEV_LEDS_GPIO
435 select AR71XX_DEV_USB
436
437 config AR71XX_MACH_UBNT
438 bool "Ubiquiti AR71xx based boards support"
439 select SOC_AR71XX
440 select SOC_AR724X
441 select AR71XX_DEV_M25P80
442 select AR71XX_DEV_AP91_PCI if PCI
443 select AR71XX_DEV_GPIO_BUTTONS
444 select AR71XX_DEV_LEDS_GPIO
445 select AR71XX_DEV_PB42_PCI if PCI
446 select AR71XX_DEV_USB
447
448 config AR71XX_MACH_EAP7660D
449 bool "Senao EAP7660D support"
450 select SOC_AR71XX
451 select AR71XX_DEV_M25P80
452 select AR71XX_DEV_GPIO_BUTTONS
453 select AR71XX_DEV_LEDS_GPIO
454
455 config AR71XX_MACH_ZCN_1523H
456 bool "Zcomax ZCN-1523H support"
457 select SOC_AR724X
458 select AR71XX_DEV_M25P80
459 select AR71XX_DEV_AP91_PCI if PCI
460 select AR71XX_DEV_GPIO_BUTTONS
461 select AR71XX_DEV_LEDS_GPIO
462
463 endmenu
464
465 config SOC_AR71XX
466 bool
467 select USB_ARCH_HAS_EHCI
468 select USB_ARCH_HAS_OHCI
469
470 config SOC_AR724X
471 bool
472 select USB_ARCH_HAS_EHCI
473 select USB_ARCH_HAS_OHCI
474
475 config SOC_AR913X
476 bool
477 select USB_ARCH_HAS_EHCI
478
479 config SOC_AR934X
480 bool
481 select USB_ARCH_HAS_EHCI
482
483 config AR71XX_DEV_M25P80
484 def_bool n
485
486 config AR71XX_DEV_AP91_PCI
487 select AR71XX_PCI_ATH9K_FIXUP
488 def_bool n
489
490 config AR71XX_DEV_AP94_PCI
491 select AR71XX_PCI_ATH9K_FIXUP
492 def_bool n
493
494 config AR71XX_DEV_AR9XXX_WMAC
495 def_bool n
496
497 config AR71XX_DEV_DB120_PCI
498 select AR71XX_PCI_ATH9K_FIXUP
499 def_bool n
500
501 config AR71XX_DEV_DSA
502 def_bool n
503
504 config AR71XX_DEV_GPIO_BUTTONS
505 def_bool n
506
507 config AR71XX_DEV_LEDS_GPIO
508 def_bool n
509
510 config AR71XX_DEV_PB42_PCI
511 def_bool n
512
513 config AR71XX_DEV_PB9X_PCI
514 def_bool n
515
516 config AR71XX_DEV_USB
517 def_bool n
518
519 config AR71XX_NVRAM
520 def_bool n
521
522 config AR71XX_PCI_ATH9K_FIXUP
523 def_bool n
524
525 config SOC_AR933X
526 bool
527 select USB_ARCH_HAS_EHCI
528
529 endif