3 menu "Atheros AR71xx machine selection"
4 config AR71XX_MACH_ALFA_AP96
5 bool "ALFA Network AP96 board support"
7 select AR71XX_DEV_PB42_PCI if PCI
8 select AR71XX_DEV_GPIO_BUTTONS
11 config AR71XX_MACH_HORNET_UB
12 bool "Alfa Networks Hornet-UB board support"
14 select AR71XX_DEV_M25P80
15 select AR71XX_DEV_GPIO_BUTTONS
16 select AR71XX_DEV_LEDS_GPIO
18 select AR71XX_DEV_AR9XXX_WMAC
20 config AR71XX_MACH_ALFA_NX
21 bool "ALFA Network N2/N5 board support"
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
28 config AR71XX_MACH_ALL0258N
29 bool "Allnet ALL0258N support"
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
36 config AR71XX_MACH_AP81
37 bool "Atheros AP81 board support"
39 select AR71XX_DEV_M25P80
40 select AR71XX_DEV_AR9XXX_WMAC
41 select AR71XX_DEV_GPIO_BUTTONS
42 select AR71XX_DEV_LEDS_GPIO
45 config AR71XX_MACH_AP83
46 bool "Atheros AP83 board support"
48 select AR71XX_DEV_AR9XXX_WMAC
49 select AR71XX_DEV_GPIO_BUTTONS
50 select AR71XX_DEV_LEDS_GPIO
53 config AR71XX_MACH_AP96
54 bool "Atheros AP96 board support"
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
62 config AR71XX_MACH_AP113
63 bool "Atheros AP113 board support"
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
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
77 select AR71XX_DEV_AR9XXX_WMAC
80 config AR71XX_MACH_DB120
81 bool "Atheros DB120 board support"
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
89 config AR71XX_MACH_DIR_600_A1
90 bool "D-Link DIR-600 rev. A1 support"
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
98 config AR71XX_MACH_DIR_615_C1
99 bool "D-Link DIR-615 rev. C1 support"
101 select AR71XX_DEV_M25P80
102 select AR71XX_DEV_AR9XXX_WMAC
103 select AR71XX_DEV_GPIO_BUTTONS
104 select AR71XX_DEV_LEDS_GPIO
107 config AR71XX_MACH_DIR_615_E4
108 bool "D-Link DIR-615 rev. E4 support"
110 select AR71XX_DEV_AP91_PCI if PCI
111 select AR71XX_DEV_M25P80
112 select AR71XX_DEV_GPIO_BUTTONS
113 select AR71XX_DEV_LEDS_GPIO
116 config AR71XX_MACH_DIR_825_B1
117 bool "D-Link DIR-825 rev. B1 board support"
119 select AR71XX_DEV_M25P80
120 select AR71XX_DEV_AP94_PCI if PCI
121 select AR71XX_DEV_GPIO_BUTTONS
122 select AR71XX_DEV_LEDS_GPIO
123 select AR71XX_DEV_USB
125 config AR71XX_MACH_JA76PF
126 bool "jjPlus JA76PF board support"
128 select AR71XX_DEV_M25P80
129 select AR71XX_DEV_GPIO_BUTTONS
130 select AR71XX_DEV_PB42_PCI if PCI
131 select AR71XX_DEV_LEDS_GPIO
132 select AR71XX_DEV_USB
134 config AR71XX_MACH_JWAP003
135 bool "jjPlus JWAP003 board support"
137 select AR71XX_DEV_M25P80
138 select AR71XX_DEV_GPIO_BUTTONS
139 select AR71XX_DEV_PB42_PCI if PCI
140 select AR71XX_DEV_USB
142 config AR71XX_MACH_PB42
143 bool "Atheros PB42 board support"
145 select AR71XX_DEV_M25P80
146 select AR71XX_DEV_GPIO_BUTTONS
147 select AR71XX_DEV_PB42_PCI if PCI
149 config AR71XX_MACH_PB44
150 bool "Atheros PB44 board support"
152 select AR71XX_DEV_GPIO_BUTTONS
153 select AR71XX_DEV_PB42_PCI if PCI
154 select AR71XX_DEV_LEDS_GPIO
155 select AR71XX_DEV_USB
157 config AR71XX_MACH_PB92
158 bool "Atheros PB92 board support"
160 select AR71XX_DEV_GPIO_BUTTONS
161 select AR71XX_DEV_PB9X_PCI if PCI
162 select AR71XX_DEV_LEDS_GPIO
163 select AR71XX_DEV_USB
165 config AR71XX_MACH_RW2458N
166 bool "Redwave RW2458N board support"
168 select AR71XX_DEV_M25P80
169 select AR71XX_DEV_AP91_PCI if PCI
170 select AR71XX_DEV_GPIO_BUTTONS
171 select AR71XX_DEV_LEDS_GPIO
172 select AR71XX_DEV_USB
174 config AR71XX_MACH_AW_NR580
175 bool "AzureWave AW-NR580 board support"
177 select AR71XX_DEV_M25P80
178 select AR71XX_DEV_GPIO_BUTTONS
179 select AR71XX_DEV_PB42_PCI if PCI
180 select AR71XX_DEV_LEDS_GPIO
182 config AR71XX_MACH_WZR_HP_AG300H
183 bool "Buffalo WZR-HP-AG300H board support"
185 select AR71XX_DEV_M25P80
186 select AR71XX_DEV_GPIO_BUTTONS
187 select AR71XX_DEV_LEDS_GPIO
188 select AR71XX_DEV_USB
190 config AR71XX_MACH_WZR_HP_G450H
191 bool "Buffalo WZR-HP-G450H board support"
193 select AR71XX_DEV_M25P80
194 select AR71XX_DEV_AP91_PCI if PCI
195 select AR71XX_DEV_GPIO_BUTTONS
196 select AR71XX_DEV_LEDS_GPIO
197 select AR71XX_DEV_USB
199 config AR71XX_MACH_WZR_HP_G300NH
200 bool "Buffalo WZR-HP-G300NH board support"
202 select AR71XX_DEV_AR9XXX_WMAC
203 select AR71XX_DEV_GPIO_BUTTONS
204 select AR71XX_DEV_LEDS_GPIO
205 select AR71XX_DEV_USB
208 config AR71XX_MACH_WZR_HP_G300NH2
209 bool "Buffalo WZR-HP-G300NH2 board support"
211 select AR71XX_DEV_M25P80
212 select AR71XX_DEV_GPIO_BUTTONS
213 select AR71XX_DEV_AP91_PCI if PCI
214 select AR71XX_DEV_LEDS_GPIO
215 select AR71XX_DEV_USB
217 config AR71XX_MACH_WHR_HP_G300N
218 bool "Buffalo WHR-HP-G300N board support"
220 select AR71XX_DEV_M25P80
221 select AR71XX_DEV_AP91_PCI if PCI
222 select AR71XX_DEV_GPIO_BUTTONS
223 select AR71XX_DEV_LEDS_GPIO
225 config AR71XX_MACH_WP543
226 bool "Compex WP543/WPJ543 board support"
229 select AR71XX_DEV_M25P80
230 select AR71XX_DEV_GPIO_BUTTONS
231 select AR71XX_DEV_PB42_PCI if PCI
232 select AR71XX_DEV_LEDS_GPIO
233 select AR71XX_DEV_USB
235 config AR71XX_MACH_WPE72
236 bool "Compex WPE72 board support"
239 select AR71XX_DEV_M25P80
240 select AR71XX_DEV_GPIO_BUTTONS
241 select AR71XX_DEV_PB42_PCI if PCI
242 select AR71XX_DEV_LEDS_GPIO
243 select AR71XX_DEV_USB
245 config AR71XX_MACH_WRT160NL
246 bool "Linksys WRT160NL board support"
248 select AR71XX_DEV_M25P80
249 select AR71XX_DEV_AR9XXX_WMAC
250 select AR71XX_DEV_GPIO_BUTTONS
251 select AR71XX_DEV_LEDS_GPIO
252 select AR71XX_DEV_USB
255 config AR71XX_MACH_WRT400N
256 bool "Linksys WRT400N board support"
258 select AR71XX_DEV_AP94_PCI if PCI
259 select AR71XX_DEV_M25P80
260 select AR71XX_DEV_GPIO_BUTTONS
261 select AR71XX_DEV_LEDS_GPIO
263 config AR71XX_MACH_RB4XX
264 bool "MikroTik RouterBOARD 4xx series support"
266 select AR71XX_DEV_GPIO_BUTTONS
267 select AR71XX_DEV_LEDS_GPIO
268 select AR71XX_DEV_USB
270 config AR71XX_MACH_RB750
271 bool "MikroTik RouterBOARD 750 support"
274 config AR71XX_MACH_WNDR3700
275 bool "NETGEAR WNDR3700 board support"
277 select AR71XX_DEV_M25P80
278 select AR71XX_DEV_AP94_PCI if PCI
279 select AR71XX_DEV_GPIO_BUTTONS
280 select AR71XX_DEV_LEDS_GPIO
281 select AR71XX_DEV_USB
283 config AR71XX_MACH_WNR2000
284 bool "NETGEAR WNR2000 board support"
286 select AR71XX_DEV_M25P80
287 select AR71XX_DEV_AR9XXX_WMAC
288 select AR71XX_DEV_GPIO_BUTTONS
289 select AR71XX_DEV_LEDS_GPIO
291 config AR71XX_MACH_OM2P
292 bool "OpenMesh OM2P board support"
294 select AR71XX_DEV_M25P80
295 select AR71XX_DEV_AP91_PCI if PCI
296 select AR71XX_DEV_GPIO_BUTTONS
297 select AR71XX_DEV_LEDS_GPIO
299 config AR71XX_MACH_MZK_W04NU
300 bool "Planex MZK-W04NU board support"
302 select AR71XX_DEV_M25P80
303 select AR71XX_DEV_AR9XXX_WMAC
304 select AR71XX_DEV_GPIO_BUTTONS
305 select AR71XX_DEV_LEDS_GPIO
306 select AR71XX_DEV_USB
308 config AR71XX_MACH_MZK_W300NH
309 bool "Planex MZK-W300NH board support"
311 select AR71XX_DEV_M25P80
312 select AR71XX_DEV_AR9XXX_WMAC
313 select AR71XX_DEV_GPIO_BUTTONS
314 select AR71XX_DEV_LEDS_GPIO
316 config AR71XX_MACH_NBG460N
317 bool "Zyxel NBG460N/550N/550NH board support"
319 select AR71XX_DEV_M25P80
320 select AR71XX_DEV_AR9XXX_WMAC
321 select AR71XX_DEV_GPIO_BUTTONS
322 select AR71XX_DEV_LEDS_GPIO
324 config AR71XX_MACH_TL_MR11U
325 bool "TP-LINK TL-MR11U support"
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
333 config AR71XX_MACH_TL_MR3020
334 bool "TP-LINK TL-MR3020 support"
336 select AR71XX_DEV_M25P80
337 select AR71XX_DEV_GPIO_BUTTONS
338 select AR71XX_DEV_LEDS_GPIO
339 select AR71XX_DEV_USB
340 select AR71XX_DEV_AR9XXX_WMAC
342 config AR71XX_MACH_TL_MR3X20
343 bool "TP-LINK TL-MR3220/3420 support"
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 select AR71XX_DEV_USB
351 config AR71XX_MACH_TL_WA901ND
352 bool "TP-LINK TL-WA901ND support"
354 select AR71XX_DEV_M25P80
355 select AR71XX_DEV_AP91_PCI if PCI
356 select AR71XX_DEV_GPIO_BUTTONS
357 select AR71XX_DEV_LEDS_GPIO
359 config AR71XX_MACH_TL_WA901ND_V2
360 bool "TP-LINK TL-WA901ND v2 support"
362 select AR71XX_DEV_M25P80
363 select AR71XX_DEV_AR9XXX_WMAC
364 select AR71XX_DEV_GPIO_BUTTONS
365 select AR71XX_DEV_LEDS_GPIO
367 config AR71XX_MACH_TL_WR703N
368 bool "TP-LINK TL-WR703N support"
370 select AR71XX_DEV_M25P80
371 select AR71XX_DEV_GPIO_BUTTONS
372 select AR71XX_DEV_LEDS_GPIO
373 select AR71XX_DEV_USB
374 select AR71XX_DEV_AR9XXX_WMAC
376 config AR71XX_MACH_TL_WR741ND
377 bool "TP-LINK TL-WR741ND support"
379 select AR71XX_DEV_M25P80
380 select AR71XX_DEV_AP91_PCI if PCI
381 select AR71XX_DEV_GPIO_BUTTONS
382 select AR71XX_DEV_LEDS_GPIO
384 config AR71XX_MACH_TL_WR741ND_V4
385 bool "TP-LINK TL-WR741ND v4 support"
387 select AR71XX_DEV_M25P80
388 select AR71XX_DEV_GPIO_BUTTONS
389 select AR71XX_DEV_LEDS_GPIO
390 select AR71XX_DEV_AR9XXX_WMAC
392 config AR71XX_MACH_TL_WR841N_V1
393 bool "TP-LINK TL-WR841N v1 support"
395 select AR71XX_DEV_M25P80
396 select AR71XX_DEV_PB42_PCI if PCI
397 select AR71XX_DEV_DSA
398 select AR71XX_DEV_GPIO_BUTTONS
399 select AR71XX_DEV_LEDS_GPIO
401 config AR71XX_MACH_TL_WR941ND
402 bool "TP-LINK TL-WR941ND support"
404 select AR71XX_DEV_M25P80
405 select AR71XX_DEV_AR9XXX_WMAC
406 select AR71XX_DEV_DSA
407 select AR71XX_DEV_GPIO_BUTTONS
408 select AR71XX_DEV_LEDS_GPIO
410 config AR71XX_MACH_TL_WR1043ND
411 bool "TP-LINK TL-WR1043ND support"
413 select AR71XX_DEV_M25P80
414 select AR71XX_DEV_AR9XXX_WMAC
415 select AR71XX_DEV_GPIO_BUTTONS
416 select AR71XX_DEV_LEDS_GPIO
417 select AR71XX_DEV_USB
419 config AR71XX_MACH_TL_WR2543N
420 bool "TP-LINK TL-WR2543N/ND support"
422 select AR71XX_DEV_AP91_PCI if PCI
423 select AR71XX_DEV_M25P80
424 select AR71XX_DEV_GPIO_BUTTONS
425 select AR71XX_DEV_LEDS_GPIO
426 select AR71XX_DEV_USB
428 config AR71XX_MACH_TEW_632BRP
429 bool "TRENDnet TEW-632BRP support"
431 select AR71XX_DEV_M25P80
432 select AR71XX_DEV_AR9XXX_WMAC
433 select AR71XX_DEV_GPIO_BUTTONS
434 select AR71XX_DEV_LEDS_GPIO
437 config AR71XX_MACH_UBNT
438 bool "Ubiquiti AR71xx based boards support"
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
448 config AR71XX_MACH_EAP7660D
449 bool "Senao EAP7660D support"
451 select AR71XX_DEV_M25P80
452 select AR71XX_DEV_GPIO_BUTTONS
453 select AR71XX_DEV_LEDS_GPIO
455 config AR71XX_MACH_ZCN_1523H
456 bool "Zcomax ZCN-1523H support"
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
467 select USB_ARCH_HAS_EHCI
468 select USB_ARCH_HAS_OHCI
472 select USB_ARCH_HAS_EHCI
473 select USB_ARCH_HAS_OHCI
477 select USB_ARCH_HAS_EHCI
481 select USB_ARCH_HAS_EHCI
483 config AR71XX_DEV_M25P80
486 config AR71XX_DEV_AP91_PCI
487 select AR71XX_PCI_ATH9K_FIXUP
490 config AR71XX_DEV_AP94_PCI
491 select AR71XX_PCI_ATH9K_FIXUP
494 config AR71XX_DEV_AR9XXX_WMAC
497 config AR71XX_DEV_DB120_PCI
498 select AR71XX_PCI_ATH9K_FIXUP
501 config AR71XX_DEV_DSA
504 config AR71XX_DEV_GPIO_BUTTONS
507 config AR71XX_DEV_LEDS_GPIO
510 config AR71XX_DEV_PB42_PCI
513 config AR71XX_DEV_PB9X_PCI
516 config AR71XX_DEV_USB
522 config AR71XX_PCI_ATH9K_FIXUP
527 select USB_ARCH_HAS_EHCI