3 menu "Atheros AR71xx machine selection"
4 config AR71XX_MACH_HORNET_UB
5 bool "Alfa Networks Hornet-UB board support"
7 select AR71XX_DEV_M25P80
8 select AR71XX_DEV_GPIO_BUTTONS
9 select AR71XX_DEV_LEDS_GPIO
11 select AR71XX_DEV_AR9XXX_WMAC
13 config AR71XX_MACH_ALFA_NX
14 bool "ALFA Network N2/N5 board support"
16 select AR71XX_DEV_AP91_PCI if PCI
17 select AR71XX_DEV_M25P80
18 select AR71XX_DEV_GPIO_BUTTONS
19 select AR71XX_DEV_LEDS_GPIO
21 config AR71XX_MACH_ALL0258N
22 bool "Allnet ALL0258N support"
24 select AR71XX_DEV_M25P80
25 select AR71XX_DEV_AP91_PCI if PCI
26 select AR71XX_DEV_GPIO_BUTTONS
27 select AR71XX_DEV_LEDS_GPIO
29 config AR71XX_MACH_AP81
30 bool "Atheros AP81 board support"
32 select AR71XX_DEV_M25P80
33 select AR71XX_DEV_AR9XXX_WMAC
34 select AR71XX_DEV_GPIO_BUTTONS
35 select AR71XX_DEV_LEDS_GPIO
38 config AR71XX_MACH_AP83
39 bool "Atheros AP83 board support"
41 select AR71XX_DEV_AR9XXX_WMAC
42 select AR71XX_DEV_GPIO_BUTTONS
43 select AR71XX_DEV_LEDS_GPIO
46 config AR71XX_MACH_AP96
47 bool "Atheros AP96 board support"
49 select AR71XX_DEV_M25P80
50 select AR71XX_DEV_AP94_PCI if PCI
51 select AR71XX_DEV_GPIO_BUTTONS
52 select AR71XX_DEV_LEDS_GPIO
55 config AR71XX_MACH_AP121
56 bool "Atheros AP121 board support"
57 select AR71XX_DEV_M25P80
58 select AR71XX_DEV_GPIO_BUTTONS
59 select AR71XX_DEV_LEDS_GPIO
61 select AR71XX_DEV_AR9XXX_WMAC
64 config AR71XX_MACH_DB120
65 bool "Atheros DB120 board support"
67 select AR71XX_DEV_AR9XXX_WMAC
68 select AR71XX_DEV_DB120_PCI if PCI
69 select AR71XX_DEV_GPIO_BUTTONS
70 select AR71XX_DEV_LEDS_GPIO
73 config AR71XX_MACH_DIR_600_A1
74 bool "D-Link DIR-600 rev. A1 support"
76 select AR71XX_DEV_AP91_PCI if PCI
77 select AR71XX_DEV_M25P80
78 select AR71XX_DEV_GPIO_BUTTONS
79 select AR71XX_DEV_LEDS_GPIO
82 config AR71XX_MACH_DIR_615_C1
83 bool "D-Link DIR-615 rev. C1 support"
85 select AR71XX_DEV_M25P80
86 select AR71XX_DEV_AR9XXX_WMAC
87 select AR71XX_DEV_GPIO_BUTTONS
88 select AR71XX_DEV_LEDS_GPIO
91 config AR71XX_MACH_DIR_825_B1
92 bool "D-Link DIR-825 rev. B1 board support"
94 select AR71XX_DEV_M25P80
95 select AR71XX_DEV_AP94_PCI if PCI
96 select AR71XX_DEV_GPIO_BUTTONS
97 select AR71XX_DEV_LEDS_GPIO
100 config AR71XX_MACH_JA76PF
101 bool "jjPlus JA76PF board support"
103 select AR71XX_DEV_M25P80
104 select AR71XX_DEV_GPIO_BUTTONS
105 select AR71XX_DEV_PB42_PCI if PCI
106 select AR71XX_DEV_LEDS_GPIO
107 select AR71XX_DEV_USB
109 config AR71XX_MACH_JWAP003
110 bool "jjPlus JWAP003 board support"
112 select AR71XX_DEV_M25P80
113 select AR71XX_DEV_GPIO_BUTTONS
114 select AR71XX_DEV_PB42_PCI if PCI
115 select AR71XX_DEV_USB
117 config AR71XX_MACH_PB42
118 bool "Atheros PB42 board support"
120 select AR71XX_DEV_M25P80
121 select AR71XX_DEV_GPIO_BUTTONS
122 select AR71XX_DEV_PB42_PCI if PCI
124 config AR71XX_MACH_PB44
125 bool "Atheros PB44 board support"
127 select AR71XX_DEV_GPIO_BUTTONS
128 select AR71XX_DEV_PB42_PCI if PCI
129 select AR71XX_DEV_LEDS_GPIO
130 select AR71XX_DEV_USB
132 config AR71XX_MACH_PB92
133 bool "Atheros PB92 board support"
135 select AR71XX_DEV_GPIO_BUTTONS
136 select AR71XX_DEV_PB9X_PCI if PCI
137 select AR71XX_DEV_LEDS_GPIO
138 select AR71XX_DEV_USB
140 config AR71XX_MACH_AW_NR580
141 bool "AzureWave AW-NR580 board support"
143 select AR71XX_DEV_M25P80
144 select AR71XX_DEV_GPIO_BUTTONS
145 select AR71XX_DEV_PB42_PCI if PCI
146 select AR71XX_DEV_LEDS_GPIO
148 config AR71XX_MACH_WZR_HP_AG300H
149 bool "Buffalo WZR-HP-AG300H board support"
151 select AR71XX_DEV_M25P80
152 select AR71XX_DEV_GPIO_BUTTONS
153 select AR71XX_DEV_LEDS_GPIO
154 select AR71XX_DEV_USB
156 config AR71XX_MACH_WZR_HP_G450H
157 bool "Buffalo WZR-HP-G450H board support"
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
165 config AR71XX_MACH_WZR_HP_G300NH
166 bool "Buffalo WZR-HP-G300NH board support"
168 select AR71XX_DEV_AR9XXX_WMAC
169 select AR71XX_DEV_GPIO_BUTTONS
170 select AR71XX_DEV_LEDS_GPIO
171 select AR71XX_DEV_USB
174 config AR71XX_MACH_WZR_HP_G300NH2
175 bool "Buffalo WZR-HP-G300NH2 board support"
177 select AR71XX_DEV_M25P80
178 select AR71XX_DEV_GPIO_BUTTONS
179 select AR71XX_DEV_AP91_PCI if PCI
180 select AR71XX_DEV_LEDS_GPIO
181 select AR71XX_DEV_USB
183 config AR71XX_MACH_WHR_HP_G300N
184 bool "Buffalo WHR-HP-G300N board support"
186 select AR71XX_DEV_M25P80
187 select AR71XX_DEV_AP91_PCI if PCI
188 select AR71XX_DEV_GPIO_BUTTONS
189 select AR71XX_DEV_LEDS_GPIO
191 config AR71XX_MACH_WP543
192 bool "Compex WP543/WPJ543 board support"
195 select AR71XX_DEV_M25P80
196 select AR71XX_DEV_GPIO_BUTTONS
197 select AR71XX_DEV_PB42_PCI if PCI
198 select AR71XX_DEV_LEDS_GPIO
199 select AR71XX_DEV_USB
201 config AR71XX_MACH_WRT160NL
202 bool "Linksys WRT160NL board support"
204 select AR71XX_DEV_M25P80
205 select AR71XX_DEV_AR9XXX_WMAC
206 select AR71XX_DEV_GPIO_BUTTONS
207 select AR71XX_DEV_LEDS_GPIO
208 select AR71XX_DEV_USB
211 config AR71XX_MACH_WRT400N
212 bool "Linksys WRT400N board support"
214 select AR71XX_DEV_AP94_PCI if PCI
215 select AR71XX_DEV_M25P80
216 select AR71XX_DEV_GPIO_BUTTONS
217 select AR71XX_DEV_LEDS_GPIO
219 config AR71XX_MACH_RB4XX
220 bool "MikroTik RouterBOARD 4xx series support"
222 select AR71XX_DEV_GPIO_BUTTONS
223 select AR71XX_DEV_LEDS_GPIO
224 select AR71XX_DEV_USB
226 config AR71XX_MACH_RB750
227 bool "MikroTik RouterBOARD 750 support"
230 config AR71XX_MACH_WNDR3700
231 bool "NETGEAR WNDR3700 board support"
233 select AR71XX_DEV_M25P80
234 select AR71XX_DEV_AP94_PCI if PCI
235 select AR71XX_DEV_GPIO_BUTTONS
236 select AR71XX_DEV_LEDS_GPIO
237 select AR71XX_DEV_USB
239 config AR71XX_MACH_WNR2000
240 bool "NETGEAR WNR2000 board support"
242 select AR71XX_DEV_M25P80
243 select AR71XX_DEV_AR9XXX_WMAC
244 select AR71XX_DEV_GPIO_BUTTONS
245 select AR71XX_DEV_LEDS_GPIO
247 config AR71XX_MACH_OM2P
248 bool "OpenMesh OM2P board support"
250 select AR71XX_DEV_M25P80
251 select AR71XX_DEV_AP91_PCI if PCI
252 select AR71XX_DEV_GPIO_BUTTONS
253 select AR71XX_DEV_LEDS_GPIO
255 config AR71XX_MACH_MZK_W04NU
256 bool "Planex MZK-W04NU 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
262 select AR71XX_DEV_USB
264 config AR71XX_MACH_MZK_W300NH
265 bool "Planex MZK-W300NH board support"
267 select AR71XX_DEV_M25P80
268 select AR71XX_DEV_AR9XXX_WMAC
269 select AR71XX_DEV_GPIO_BUTTONS
270 select AR71XX_DEV_LEDS_GPIO
272 config AR71XX_MACH_NBG460N
273 bool "Zyxel NBG460N/550N/550NH board support"
275 select AR71XX_DEV_M25P80
276 select AR71XX_DEV_AR9XXX_WMAC
277 select AR71XX_DEV_GPIO_BUTTONS
278 select AR71XX_DEV_LEDS_GPIO
280 config AR71XX_MACH_TL_MR3020
281 bool "TP-LINK TL-MR3020 support"
283 select AR71XX_DEV_M25P80
284 select AR71XX_DEV_GPIO_BUTTONS
285 select AR71XX_DEV_LEDS_GPIO
286 select AR71XX_DEV_USB
287 select AR71XX_DEV_AR9XXX_WMAC
289 config AR71XX_MACH_TL_MR3X20
290 bool "TP-LINK TL-MR3220/3420 support"
292 select AR71XX_DEV_M25P80
293 select AR71XX_DEV_AP91_PCI if PCI
294 select AR71XX_DEV_GPIO_BUTTONS
295 select AR71XX_DEV_LEDS_GPIO
296 select AR71XX_DEV_USB
298 config AR71XX_MACH_TL_WA901ND
299 bool "TP-LINK TL-WA901ND support"
301 select AR71XX_DEV_M25P80
302 select AR71XX_DEV_AP91_PCI if PCI
303 select AR71XX_DEV_GPIO_BUTTONS
304 select AR71XX_DEV_LEDS_GPIO
306 config AR71XX_MACH_TL_WA901ND_V2
307 bool "TP-LINK TL-WA901ND v2 support"
309 select AR71XX_DEV_M25P80
310 select AR71XX_DEV_AR9XXX_WMAC
311 select AR71XX_DEV_GPIO_BUTTONS
312 select AR71XX_DEV_LEDS_GPIO
314 config AR71XX_MACH_TL_WR703N
315 bool "TP-LINK TL-WR703N support"
317 select AR71XX_DEV_M25P80
318 select AR71XX_DEV_GPIO_BUTTONS
319 select AR71XX_DEV_LEDS_GPIO
320 select AR71XX_DEV_USB
321 select AR71XX_DEV_AR9XXX_WMAC
323 config AR71XX_MACH_TL_WR741ND
324 bool "TP-LINK TL-WR741ND support"
326 select AR71XX_DEV_M25P80
327 select AR71XX_DEV_AP91_PCI if PCI
328 select AR71XX_DEV_GPIO_BUTTONS
329 select AR71XX_DEV_LEDS_GPIO
331 config AR71XX_MACH_TL_WR741ND_V4
332 bool "TP-LINK TL-WR741ND v4 support"
334 select AR71XX_DEV_M25P80
335 select AR71XX_DEV_GPIO_BUTTONS
336 select AR71XX_DEV_LEDS_GPIO
337 select AR71XX_DEV_AR9XXX_WMAC
339 config AR71XX_MACH_TL_WR841N_V1
340 bool "TP-LINK TL-WR841N v1 support"
342 select AR71XX_DEV_M25P80
343 select AR71XX_DEV_PB42_PCI if PCI
344 select AR71XX_DEV_DSA
345 select AR71XX_DEV_GPIO_BUTTONS
346 select AR71XX_DEV_LEDS_GPIO
348 config AR71XX_MACH_TL_WR941ND
349 bool "TP-LINK TL-WR941ND support"
351 select AR71XX_DEV_M25P80
352 select AR71XX_DEV_AR9XXX_WMAC
353 select AR71XX_DEV_DSA
354 select AR71XX_DEV_GPIO_BUTTONS
355 select AR71XX_DEV_LEDS_GPIO
357 config AR71XX_MACH_TL_WR1043ND
358 bool "TP-LINK TL-WR1043ND support"
360 select AR71XX_DEV_M25P80
361 select AR71XX_DEV_AR9XXX_WMAC
362 select AR71XX_DEV_GPIO_BUTTONS
363 select AR71XX_DEV_LEDS_GPIO
364 select AR71XX_DEV_USB
366 config AR71XX_MACH_TEW_632BRP
367 bool "TRENDnet TEW-632BRP support"
369 select AR71XX_DEV_M25P80
370 select AR71XX_DEV_AR9XXX_WMAC
371 select AR71XX_DEV_GPIO_BUTTONS
372 select AR71XX_DEV_LEDS_GPIO
375 config AR71XX_MACH_UBNT
376 bool "Ubiquiti AR71xx based boards 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
383 select AR71XX_DEV_PB42_PCI if PCI
384 select AR71XX_DEV_USB
386 config AR71XX_MACH_EAP7660D
387 bool "Senao EAP7660D support"
389 select AR71XX_DEV_M25P80
390 select AR71XX_DEV_GPIO_BUTTONS
391 select AR71XX_DEV_LEDS_GPIO
393 config AR71XX_MACH_ZCN_1523H
394 bool "Zcomax ZCN-1523H support"
396 select AR71XX_DEV_M25P80
397 select AR71XX_DEV_AP91_PCI if PCI
398 select AR71XX_DEV_GPIO_BUTTONS
399 select AR71XX_DEV_LEDS_GPIO
405 select USB_ARCH_HAS_EHCI
406 select USB_ARCH_HAS_OHCI
410 select USB_ARCH_HAS_EHCI
411 select USB_ARCH_HAS_OHCI
415 select USB_ARCH_HAS_EHCI
419 select USB_ARCH_HAS_EHCI
421 config AR71XX_DEV_M25P80
424 config AR71XX_DEV_AP91_PCI
425 select AR71XX_PCI_ATH9K_FIXUP
428 config AR71XX_DEV_AP94_PCI
429 select AR71XX_PCI_ATH9K_FIXUP
432 config AR71XX_DEV_AR9XXX_WMAC
435 config AR71XX_DEV_DB120_PCI
436 select AR71XX_PCI_ATH9K_FIXUP
439 config AR71XX_DEV_DSA
442 config AR71XX_DEV_GPIO_BUTTONS
445 config AR71XX_DEV_LEDS_GPIO
448 config AR71XX_DEV_PB42_PCI
451 config AR71XX_DEV_PB9X_PCI
454 config AR71XX_DEV_USB
460 config AR71XX_PCI_ATH9K_FIXUP
465 select USB_ARCH_HAS_EHCI