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_AP121
63 bool "Atheros AP121 board support"
64 select AR71XX_DEV_M25P80
65 select AR71XX_DEV_GPIO_BUTTONS
66 select AR71XX_DEV_LEDS_GPIO
68 select AR71XX_DEV_AR9XXX_WMAC
71 config AR71XX_MACH_DB120
72 bool "Atheros DB120 board support"
74 select AR71XX_DEV_AR9XXX_WMAC
75 select AR71XX_DEV_DB120_PCI if PCI
76 select AR71XX_DEV_GPIO_BUTTONS
77 select AR71XX_DEV_LEDS_GPIO
80 config AR71XX_MACH_DIR_600_A1
81 bool "D-Link DIR-600 rev. A1 support"
83 select AR71XX_DEV_AP91_PCI if PCI
84 select AR71XX_DEV_M25P80
85 select AR71XX_DEV_GPIO_BUTTONS
86 select AR71XX_DEV_LEDS_GPIO
89 config AR71XX_MACH_DIR_615_C1
90 bool "D-Link DIR-615 rev. C1 support"
92 select AR71XX_DEV_M25P80
93 select AR71XX_DEV_AR9XXX_WMAC
94 select AR71XX_DEV_GPIO_BUTTONS
95 select AR71XX_DEV_LEDS_GPIO
98 config AR71XX_MACH_DIR_825_B1
99 bool "D-Link DIR-825 rev. B1 board support"
101 select AR71XX_DEV_M25P80
102 select AR71XX_DEV_AP94_PCI if PCI
103 select AR71XX_DEV_GPIO_BUTTONS
104 select AR71XX_DEV_LEDS_GPIO
105 select AR71XX_DEV_USB
107 config AR71XX_MACH_JA76PF
108 bool "jjPlus JA76PF board support"
110 select AR71XX_DEV_M25P80
111 select AR71XX_DEV_GPIO_BUTTONS
112 select AR71XX_DEV_PB42_PCI if PCI
113 select AR71XX_DEV_LEDS_GPIO
114 select AR71XX_DEV_USB
116 config AR71XX_MACH_JWAP003
117 bool "jjPlus JWAP003 board support"
119 select AR71XX_DEV_M25P80
120 select AR71XX_DEV_GPIO_BUTTONS
121 select AR71XX_DEV_PB42_PCI if PCI
122 select AR71XX_DEV_USB
124 config AR71XX_MACH_PB42
125 bool "Atheros PB42 board support"
127 select AR71XX_DEV_M25P80
128 select AR71XX_DEV_GPIO_BUTTONS
129 select AR71XX_DEV_PB42_PCI if PCI
131 config AR71XX_MACH_PB44
132 bool "Atheros PB44 board support"
134 select AR71XX_DEV_GPIO_BUTTONS
135 select AR71XX_DEV_PB42_PCI if PCI
136 select AR71XX_DEV_LEDS_GPIO
137 select AR71XX_DEV_USB
139 config AR71XX_MACH_PB92
140 bool "Atheros PB92 board support"
142 select AR71XX_DEV_GPIO_BUTTONS
143 select AR71XX_DEV_PB9X_PCI if PCI
144 select AR71XX_DEV_LEDS_GPIO
145 select AR71XX_DEV_USB
147 config AR71XX_MACH_RW2458N
148 bool "Redwave RW2458N board support"
150 select AR71XX_DEV_M25P80
151 select AR71XX_DEV_AP91_PCI if PCI
152 select AR71XX_DEV_GPIO_BUTTONS
153 select AR71XX_DEV_LEDS_GPIO
154 select AR71XX_DEV_USB
156 config AR71XX_MACH_AW_NR580
157 bool "AzureWave AW-NR580 board support"
159 select AR71XX_DEV_M25P80
160 select AR71XX_DEV_GPIO_BUTTONS
161 select AR71XX_DEV_PB42_PCI if PCI
162 select AR71XX_DEV_LEDS_GPIO
164 config AR71XX_MACH_WZR_HP_AG300H
165 bool "Buffalo WZR-HP-AG300H board support"
167 select AR71XX_DEV_M25P80
168 select AR71XX_DEV_GPIO_BUTTONS
169 select AR71XX_DEV_LEDS_GPIO
170 select AR71XX_DEV_USB
172 config AR71XX_MACH_WZR_HP_G450H
173 bool "Buffalo WZR-HP-G450H board support"
175 select AR71XX_DEV_M25P80
176 select AR71XX_DEV_AP91_PCI if PCI
177 select AR71XX_DEV_GPIO_BUTTONS
178 select AR71XX_DEV_LEDS_GPIO
179 select AR71XX_DEV_USB
181 config AR71XX_MACH_WZR_HP_G300NH
182 bool "Buffalo WZR-HP-G300NH board support"
184 select AR71XX_DEV_AR9XXX_WMAC
185 select AR71XX_DEV_GPIO_BUTTONS
186 select AR71XX_DEV_LEDS_GPIO
187 select AR71XX_DEV_USB
190 config AR71XX_MACH_WZR_HP_G300NH2
191 bool "Buffalo WZR-HP-G300NH2 board support"
193 select AR71XX_DEV_M25P80
194 select AR71XX_DEV_GPIO_BUTTONS
195 select AR71XX_DEV_AP91_PCI if PCI
196 select AR71XX_DEV_LEDS_GPIO
197 select AR71XX_DEV_USB
199 config AR71XX_MACH_WHR_HP_G300N
200 bool "Buffalo WHR-HP-G300N board support"
202 select AR71XX_DEV_M25P80
203 select AR71XX_DEV_AP91_PCI if PCI
204 select AR71XX_DEV_GPIO_BUTTONS
205 select AR71XX_DEV_LEDS_GPIO
207 config AR71XX_MACH_WP543
208 bool "Compex WP543/WPJ543 board support"
211 select AR71XX_DEV_M25P80
212 select AR71XX_DEV_GPIO_BUTTONS
213 select AR71XX_DEV_PB42_PCI if PCI
214 select AR71XX_DEV_LEDS_GPIO
215 select AR71XX_DEV_USB
217 config AR71XX_MACH_WRT160NL
218 bool "Linksys WRT160NL board support"
220 select AR71XX_DEV_M25P80
221 select AR71XX_DEV_AR9XXX_WMAC
222 select AR71XX_DEV_GPIO_BUTTONS
223 select AR71XX_DEV_LEDS_GPIO
224 select AR71XX_DEV_USB
227 config AR71XX_MACH_WRT400N
228 bool "Linksys WRT400N board support"
230 select AR71XX_DEV_AP94_PCI if PCI
231 select AR71XX_DEV_M25P80
232 select AR71XX_DEV_GPIO_BUTTONS
233 select AR71XX_DEV_LEDS_GPIO
235 config AR71XX_MACH_RB4XX
236 bool "MikroTik RouterBOARD 4xx series support"
238 select AR71XX_DEV_GPIO_BUTTONS
239 select AR71XX_DEV_LEDS_GPIO
240 select AR71XX_DEV_USB
242 config AR71XX_MACH_RB750
243 bool "MikroTik RouterBOARD 750 support"
246 config AR71XX_MACH_WNDR3700
247 bool "NETGEAR WNDR3700 board support"
249 select AR71XX_DEV_M25P80
250 select AR71XX_DEV_AP94_PCI if PCI
251 select AR71XX_DEV_GPIO_BUTTONS
252 select AR71XX_DEV_LEDS_GPIO
253 select AR71XX_DEV_USB
255 config AR71XX_MACH_WNR2000
256 bool "NETGEAR WNR2000 board support"
258 select AR71XX_DEV_M25P80
259 select AR71XX_DEV_AR9XXX_WMAC
260 select AR71XX_DEV_GPIO_BUTTONS
261 select AR71XX_DEV_LEDS_GPIO
263 config AR71XX_MACH_OM2P
264 bool "OpenMesh OM2P board support"
266 select AR71XX_DEV_M25P80
267 select AR71XX_DEV_AP91_PCI if PCI
268 select AR71XX_DEV_GPIO_BUTTONS
269 select AR71XX_DEV_LEDS_GPIO
271 config AR71XX_MACH_MZK_W04NU
272 bool "Planex MZK-W04NU board support"
274 select AR71XX_DEV_M25P80
275 select AR71XX_DEV_AR9XXX_WMAC
276 select AR71XX_DEV_GPIO_BUTTONS
277 select AR71XX_DEV_LEDS_GPIO
278 select AR71XX_DEV_USB
280 config AR71XX_MACH_MZK_W300NH
281 bool "Planex MZK-W300NH board support"
283 select AR71XX_DEV_M25P80
284 select AR71XX_DEV_AR9XXX_WMAC
285 select AR71XX_DEV_GPIO_BUTTONS
286 select AR71XX_DEV_LEDS_GPIO
288 config AR71XX_MACH_NBG460N
289 bool "Zyxel NBG460N/550N/550NH board support"
291 select AR71XX_DEV_M25P80
292 select AR71XX_DEV_AR9XXX_WMAC
293 select AR71XX_DEV_GPIO_BUTTONS
294 select AR71XX_DEV_LEDS_GPIO
296 config AR71XX_MACH_TL_MR3020
297 bool "TP-LINK TL-MR3020 support"
299 select AR71XX_DEV_M25P80
300 select AR71XX_DEV_GPIO_BUTTONS
301 select AR71XX_DEV_LEDS_GPIO
302 select AR71XX_DEV_USB
303 select AR71XX_DEV_AR9XXX_WMAC
305 config AR71XX_MACH_TL_MR3X20
306 bool "TP-LINK TL-MR3220/3420 support"
308 select AR71XX_DEV_M25P80
309 select AR71XX_DEV_AP91_PCI if PCI
310 select AR71XX_DEV_GPIO_BUTTONS
311 select AR71XX_DEV_LEDS_GPIO
312 select AR71XX_DEV_USB
314 config AR71XX_MACH_TL_WA901ND
315 bool "TP-LINK TL-WA901ND support"
317 select AR71XX_DEV_M25P80
318 select AR71XX_DEV_AP91_PCI if PCI
319 select AR71XX_DEV_GPIO_BUTTONS
320 select AR71XX_DEV_LEDS_GPIO
322 config AR71XX_MACH_TL_WA901ND_V2
323 bool "TP-LINK TL-WA901ND v2 support"
325 select AR71XX_DEV_M25P80
326 select AR71XX_DEV_AR9XXX_WMAC
327 select AR71XX_DEV_GPIO_BUTTONS
328 select AR71XX_DEV_LEDS_GPIO
330 config AR71XX_MACH_TL_WR703N
331 bool "TP-LINK TL-WR703N support"
333 select AR71XX_DEV_M25P80
334 select AR71XX_DEV_GPIO_BUTTONS
335 select AR71XX_DEV_LEDS_GPIO
336 select AR71XX_DEV_USB
337 select AR71XX_DEV_AR9XXX_WMAC
339 config AR71XX_MACH_TL_WR741ND
340 bool "TP-LINK TL-WR741ND support"
342 select AR71XX_DEV_M25P80
343 select AR71XX_DEV_AP91_PCI if PCI
344 select AR71XX_DEV_GPIO_BUTTONS
345 select AR71XX_DEV_LEDS_GPIO
347 config AR71XX_MACH_TL_WR741ND_V4
348 bool "TP-LINK TL-WR741ND v4 support"
350 select AR71XX_DEV_M25P80
351 select AR71XX_DEV_GPIO_BUTTONS
352 select AR71XX_DEV_LEDS_GPIO
353 select AR71XX_DEV_AR9XXX_WMAC
355 config AR71XX_MACH_TL_WR841N_V1
356 bool "TP-LINK TL-WR841N v1 support"
358 select AR71XX_DEV_M25P80
359 select AR71XX_DEV_PB42_PCI if PCI
360 select AR71XX_DEV_DSA
361 select AR71XX_DEV_GPIO_BUTTONS
362 select AR71XX_DEV_LEDS_GPIO
364 config AR71XX_MACH_TL_WR941ND
365 bool "TP-LINK TL-WR941ND support"
367 select AR71XX_DEV_M25P80
368 select AR71XX_DEV_AR9XXX_WMAC
369 select AR71XX_DEV_DSA
370 select AR71XX_DEV_GPIO_BUTTONS
371 select AR71XX_DEV_LEDS_GPIO
373 config AR71XX_MACH_TL_WR1043ND
374 bool "TP-LINK TL-WR1043ND support"
376 select AR71XX_DEV_M25P80
377 select AR71XX_DEV_AR9XXX_WMAC
378 select AR71XX_DEV_GPIO_BUTTONS
379 select AR71XX_DEV_LEDS_GPIO
380 select AR71XX_DEV_USB
382 config AR71XX_MACH_TEW_632BRP
383 bool "TRENDnet TEW-632BRP support"
385 select AR71XX_DEV_M25P80
386 select AR71XX_DEV_AR9XXX_WMAC
387 select AR71XX_DEV_GPIO_BUTTONS
388 select AR71XX_DEV_LEDS_GPIO
391 config AR71XX_MACH_UBNT
392 bool "Ubiquiti AR71xx based boards support"
395 select AR71XX_DEV_M25P80
396 select AR71XX_DEV_AP91_PCI if PCI
397 select AR71XX_DEV_GPIO_BUTTONS
398 select AR71XX_DEV_LEDS_GPIO
399 select AR71XX_DEV_PB42_PCI if PCI
400 select AR71XX_DEV_USB
402 config AR71XX_MACH_EAP7660D
403 bool "Senao EAP7660D support"
405 select AR71XX_DEV_M25P80
406 select AR71XX_DEV_GPIO_BUTTONS
407 select AR71XX_DEV_LEDS_GPIO
409 config AR71XX_MACH_ZCN_1523H
410 bool "Zcomax ZCN-1523H support"
412 select AR71XX_DEV_M25P80
413 select AR71XX_DEV_AP91_PCI if PCI
414 select AR71XX_DEV_GPIO_BUTTONS
415 select AR71XX_DEV_LEDS_GPIO
421 select USB_ARCH_HAS_EHCI
422 select USB_ARCH_HAS_OHCI
426 select USB_ARCH_HAS_EHCI
427 select USB_ARCH_HAS_OHCI
431 select USB_ARCH_HAS_EHCI
435 select USB_ARCH_HAS_EHCI
437 config AR71XX_DEV_M25P80
440 config AR71XX_DEV_AP91_PCI
441 select AR71XX_PCI_ATH9K_FIXUP
444 config AR71XX_DEV_AP94_PCI
445 select AR71XX_PCI_ATH9K_FIXUP
448 config AR71XX_DEV_AR9XXX_WMAC
451 config AR71XX_DEV_DB120_PCI
452 select AR71XX_PCI_ATH9K_FIXUP
455 config AR71XX_DEV_DSA
458 config AR71XX_DEV_GPIO_BUTTONS
461 config AR71XX_DEV_LEDS_GPIO
464 config AR71XX_DEV_PB42_PCI
467 config AR71XX_DEV_PB9X_PCI
470 config AR71XX_DEV_USB
476 config AR71XX_PCI_ATH9K_FIXUP
481 select USB_ARCH_HAS_EHCI