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_ALL0258N
14 bool "Allnet ALL0258N support"
16 select AR71XX_DEV_M25P80
17 select AR71XX_DEV_AP91_PCI if PCI
18 select AR71XX_DEV_GPIO_BUTTONS
19 select AR71XX_DEV_LEDS_GPIO
21 config AR71XX_MACH_AP81
22 bool "Atheros AP81 board support"
24 select AR71XX_DEV_M25P80
25 select AR71XX_DEV_AR9XXX_WMAC
26 select AR71XX_DEV_GPIO_BUTTONS
27 select AR71XX_DEV_LEDS_GPIO
30 config AR71XX_MACH_AP83
31 bool "Atheros AP83 board support"
33 select AR71XX_DEV_AR9XXX_WMAC
34 select AR71XX_DEV_GPIO_BUTTONS
35 select AR71XX_DEV_LEDS_GPIO
38 config AR71XX_MACH_AP96
39 bool "Atheros AP96 board support"
41 select AR71XX_DEV_M25P80
42 select AR71XX_DEV_AP94_PCI if PCI
43 select AR71XX_DEV_GPIO_BUTTONS
44 select AR71XX_DEV_LEDS_GPIO
47 config AR71XX_MACH_AP121
48 bool "Atheros AP121 board support"
49 select AR71XX_DEV_M25P80
50 select AR71XX_DEV_GPIO_BUTTONS
51 select AR71XX_DEV_LEDS_GPIO
53 select AR71XX_DEV_AR9XXX_WMAC
56 config AR71XX_MACH_DB120
57 bool "Atheros DB120 board support"
59 select AR71XX_DEV_AR9XXX_WMAC
60 select AR71XX_DEV_DB120_PCI if PCI
61 select AR71XX_DEV_GPIO_BUTTONS
62 select AR71XX_DEV_LEDS_GPIO
65 config AR71XX_MACH_DIR_600_A1
66 bool "D-Link DIR-600 rev. A1 support"
68 select AR71XX_DEV_AP91_PCI if PCI
69 select AR71XX_DEV_M25P80
70 select AR71XX_DEV_GPIO_BUTTONS
71 select AR71XX_DEV_LEDS_GPIO
74 config AR71XX_MACH_DIR_615_C1
75 bool "D-Link DIR-615 rev. C1 support"
77 select AR71XX_DEV_M25P80
78 select AR71XX_DEV_AR9XXX_WMAC
79 select AR71XX_DEV_GPIO_BUTTONS
80 select AR71XX_DEV_LEDS_GPIO
83 config AR71XX_MACH_DIR_825_B1
84 bool "D-Link DIR-825 rev. B1 board support"
86 select AR71XX_DEV_M25P80
87 select AR71XX_DEV_AP94_PCI if PCI
88 select AR71XX_DEV_GPIO_BUTTONS
89 select AR71XX_DEV_LEDS_GPIO
92 config AR71XX_MACH_JA76PF
93 bool "jjPlus JA76PF board support"
95 select AR71XX_DEV_M25P80
96 select AR71XX_DEV_GPIO_BUTTONS
97 select AR71XX_DEV_PB42_PCI if PCI
98 select AR71XX_DEV_LEDS_GPIO
101 config AR71XX_MACH_JWAP003
102 bool "jjPlus JWAP003 board support"
104 select AR71XX_DEV_M25P80
105 select AR71XX_DEV_GPIO_BUTTONS
106 select AR71XX_DEV_PB42_PCI if PCI
107 select AR71XX_DEV_USB
109 config AR71XX_MACH_PB42
110 bool "Atheros PB42 board support"
112 select AR71XX_DEV_M25P80
113 select AR71XX_DEV_GPIO_BUTTONS
114 select AR71XX_DEV_PB42_PCI if PCI
116 config AR71XX_MACH_PB44
117 bool "Atheros PB44 board support"
119 select AR71XX_DEV_GPIO_BUTTONS
120 select AR71XX_DEV_PB42_PCI if PCI
121 select AR71XX_DEV_LEDS_GPIO
122 select AR71XX_DEV_USB
124 config AR71XX_MACH_PB92
125 bool "Atheros PB92 board support"
127 select AR71XX_DEV_GPIO_BUTTONS
128 select AR71XX_DEV_PB9X_PCI if PCI
129 select AR71XX_DEV_LEDS_GPIO
130 select AR71XX_DEV_USB
132 config AR71XX_MACH_AW_NR580
133 bool "AzureWave AW-NR580 board support"
135 select AR71XX_DEV_M25P80
136 select AR71XX_DEV_GPIO_BUTTONS
137 select AR71XX_DEV_PB42_PCI if PCI
138 select AR71XX_DEV_LEDS_GPIO
140 config AR71XX_MACH_WZR_HP_AG300H
141 bool "Buffalo WZR-HP-AG300H board support"
143 select AR71XX_DEV_M25P80
144 select AR71XX_DEV_GPIO_BUTTONS
145 select AR71XX_DEV_LEDS_GPIO
146 select AR71XX_DEV_USB
148 config AR71XX_MACH_WZR_HP_G450H
149 bool "Buffalo WZR-HP-G450H board support"
151 select AR71XX_DEV_M25P80
152 select AR71XX_DEV_AP91_PCI if PCI
153 select AR71XX_DEV_GPIO_BUTTONS
154 select AR71XX_DEV_LEDS_GPIO
155 select AR71XX_DEV_USB
157 config AR71XX_MACH_WZR_HP_G300NH
158 bool "Buffalo WZR-HP-G300NH board support"
160 select AR71XX_DEV_AR9XXX_WMAC
161 select AR71XX_DEV_GPIO_BUTTONS
162 select AR71XX_DEV_LEDS_GPIO
163 select AR71XX_DEV_USB
166 config AR71XX_MACH_WHR_HP_G300N
167 bool "Buffalo WHR-HP-G300N board support"
169 select AR71XX_DEV_M25P80
170 select AR71XX_DEV_AP91_PCI if PCI
171 select AR71XX_DEV_GPIO_BUTTONS
172 select AR71XX_DEV_LEDS_GPIO
174 config AR71XX_MACH_WP543
175 bool "Compex WP543/WPJ543 board support"
178 select AR71XX_DEV_M25P80
179 select AR71XX_DEV_GPIO_BUTTONS
180 select AR71XX_DEV_PB42_PCI if PCI
181 select AR71XX_DEV_LEDS_GPIO
182 select AR71XX_DEV_USB
184 config AR71XX_MACH_WRT160NL
185 bool "Linksys WRT160NL board support"
187 select AR71XX_DEV_M25P80
188 select AR71XX_DEV_AR9XXX_WMAC
189 select AR71XX_DEV_GPIO_BUTTONS
190 select AR71XX_DEV_LEDS_GPIO
191 select AR71XX_DEV_USB
194 config AR71XX_MACH_WRT400N
195 bool "Linksys WRT400N board support"
197 select AR71XX_DEV_AP94_PCI if PCI
198 select AR71XX_DEV_M25P80
199 select AR71XX_DEV_GPIO_BUTTONS
200 select AR71XX_DEV_LEDS_GPIO
202 config AR71XX_MACH_RB4XX
203 bool "MikroTik RouterBOARD 4xx series support"
205 select AR71XX_DEV_GPIO_BUTTONS
206 select AR71XX_DEV_LEDS_GPIO
207 select AR71XX_DEV_USB
209 config AR71XX_MACH_RB750
210 bool "MikroTik RouterBOARD 750 support"
213 config AR71XX_MACH_WNDR3700
214 bool "NETGEAR WNDR3700 board support"
216 select AR71XX_DEV_M25P80
217 select AR71XX_DEV_AP94_PCI if PCI
218 select AR71XX_DEV_GPIO_BUTTONS
219 select AR71XX_DEV_LEDS_GPIO
220 select AR71XX_DEV_USB
222 config AR71XX_MACH_WNR2000
223 bool "NETGEAR WNR2000 board support"
225 select AR71XX_DEV_M25P80
226 select AR71XX_DEV_AR9XXX_WMAC
227 select AR71XX_DEV_GPIO_BUTTONS
228 select AR71XX_DEV_LEDS_GPIO
230 config AR71XX_MACH_OM2P
231 bool "OpenMesh OM2P board support"
233 select AR71XX_DEV_M25P80
234 select AR71XX_DEV_AP91_PCI if PCI
235 select AR71XX_DEV_GPIO_BUTTONS
236 select AR71XX_DEV_LEDS_GPIO
238 config AR71XX_MACH_MZK_W04NU
239 bool "Planex MZK-W04NU board support"
241 select AR71XX_DEV_M25P80
242 select AR71XX_DEV_AR9XXX_WMAC
243 select AR71XX_DEV_GPIO_BUTTONS
244 select AR71XX_DEV_LEDS_GPIO
245 select AR71XX_DEV_USB
247 config AR71XX_MACH_MZK_W300NH
248 bool "Planex MZK-W300NH board support"
250 select AR71XX_DEV_M25P80
251 select AR71XX_DEV_AR9XXX_WMAC
252 select AR71XX_DEV_GPIO_BUTTONS
253 select AR71XX_DEV_LEDS_GPIO
255 config AR71XX_MACH_NBG460N
256 bool "Zyxel NBG460N/550N/550NH 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_TL_MR3X20
264 bool "TP-LINK TL-MR3220/3420 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
270 select AR71XX_DEV_USB
272 config AR71XX_MACH_TL_WA901ND
273 bool "TP-LINK TL-WA901ND support"
275 select AR71XX_DEV_M25P80
276 select AR71XX_DEV_AP91_PCI if PCI
277 select AR71XX_DEV_GPIO_BUTTONS
278 select AR71XX_DEV_LEDS_GPIO
280 config AR71XX_MACH_TL_WA901ND_V2
281 bool "TP-LINK TL-WA901ND v2 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_TL_WR703N
289 bool "TP-LINK TL-WR703N support"
291 select AR71XX_DEV_M25P80
292 select AR71XX_DEV_GPIO_BUTTONS
293 select AR71XX_DEV_LEDS_GPIO
294 select AR71XX_DEV_USB
295 select AR71XX_DEV_AR9XXX_WMAC
297 config AR71XX_MACH_TL_WR741ND
298 bool "TP-LINK TL-WR741ND support"
300 select AR71XX_DEV_M25P80
301 select AR71XX_DEV_AP91_PCI if PCI
302 select AR71XX_DEV_GPIO_BUTTONS
303 select AR71XX_DEV_LEDS_GPIO
305 config AR71XX_MACH_TL_WR741ND_V4
306 bool "TP-LINK TL-WR741ND v4 support"
308 select AR71XX_DEV_M25P80
309 select AR71XX_DEV_GPIO_BUTTONS
310 select AR71XX_DEV_LEDS_GPIO
311 select AR71XX_DEV_AR9XXX_WMAC
313 config AR71XX_MACH_TL_WR841N_V1
314 bool "TP-LINK TL-WR841N v1 support"
316 select AR71XX_DEV_M25P80
317 select AR71XX_DEV_PB42_PCI if PCI
318 select AR71XX_DEV_DSA
319 select AR71XX_DEV_GPIO_BUTTONS
320 select AR71XX_DEV_LEDS_GPIO
322 config AR71XX_MACH_TL_WR941ND
323 bool "TP-LINK TL-WR941ND support"
325 select AR71XX_DEV_M25P80
326 select AR71XX_DEV_AR9XXX_WMAC
327 select AR71XX_DEV_DSA
328 select AR71XX_DEV_GPIO_BUTTONS
329 select AR71XX_DEV_LEDS_GPIO
331 config AR71XX_MACH_TL_WR1043ND
332 bool "TP-LINK TL-WR1043ND support"
334 select AR71XX_DEV_M25P80
335 select AR71XX_DEV_AR9XXX_WMAC
336 select AR71XX_DEV_GPIO_BUTTONS
337 select AR71XX_DEV_LEDS_GPIO
338 select AR71XX_DEV_USB
340 config AR71XX_MACH_TEW_632BRP
341 bool "TRENDnet TEW-632BRP support"
343 select AR71XX_DEV_M25P80
344 select AR71XX_DEV_AR9XXX_WMAC
345 select AR71XX_DEV_GPIO_BUTTONS
346 select AR71XX_DEV_LEDS_GPIO
349 config AR71XX_MACH_UBNT
350 bool "Ubiquiti AR71xx based boards support"
353 select AR71XX_DEV_M25P80
354 select AR71XX_DEV_AP91_PCI if PCI
355 select AR71XX_DEV_GPIO_BUTTONS
356 select AR71XX_DEV_LEDS_GPIO
357 select AR71XX_DEV_PB42_PCI if PCI
358 select AR71XX_DEV_USB
360 config AR71XX_MACH_EAP7660D
361 bool "Senao EAP7660D support"
363 select AR71XX_DEV_M25P80
364 select AR71XX_DEV_GPIO_BUTTONS
365 select AR71XX_DEV_LEDS_GPIO
367 config AR71XX_MACH_ZCN_1523H
368 bool "Zcomax ZCN-1523H support"
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
379 select USB_ARCH_HAS_EHCI
380 select USB_ARCH_HAS_OHCI
384 select USB_ARCH_HAS_EHCI
385 select USB_ARCH_HAS_OHCI
389 select USB_ARCH_HAS_EHCI
393 select USB_ARCH_HAS_EHCI
395 config AR71XX_DEV_M25P80
398 config AR71XX_DEV_AP91_PCI
399 select AR71XX_PCI_ATH9K_FIXUP
402 config AR71XX_DEV_AP94_PCI
403 select AR71XX_PCI_ATH9K_FIXUP
406 config AR71XX_DEV_AR9XXX_WMAC
409 config AR71XX_DEV_DB120_PCI
410 select AR71XX_PCI_ATH9K_FIXUP
413 config AR71XX_DEV_DSA
416 config AR71XX_DEV_GPIO_BUTTONS
419 config AR71XX_DEV_LEDS_GPIO
422 config AR71XX_DEV_PB42_PCI
425 config AR71XX_DEV_PB9X_PCI
428 config AR71XX_DEV_USB
434 config AR71XX_PCI_ATH9K_FIXUP
439 select USB_ARCH_HAS_EHCI