3 menu "Atheros AR71xx machine selection"
4 config AR71XX_MACH_ALL0258N
5 bool "Allnet ALL0258N support"
7 select AR71XX_DEV_M25P80
8 select AR71XX_DEV_AP91_PCI if PCI
9 select AR71XX_DEV_GPIO_BUTTONS
10 select AR71XX_DEV_LEDS_GPIO
12 config AR71XX_MACH_AP81
13 bool "Atheros AP81 board support"
15 select AR71XX_DEV_M25P80
16 select AR71XX_DEV_AR9XXX_WMAC
17 select AR71XX_DEV_GPIO_BUTTONS
18 select AR71XX_DEV_LEDS_GPIO
21 config AR71XX_MACH_AP83
22 bool "Atheros AP83 board support"
24 select AR71XX_DEV_AR9XXX_WMAC
25 select AR71XX_DEV_GPIO_BUTTONS
26 select AR71XX_DEV_LEDS_GPIO
29 config AR71XX_MACH_AP96
30 bool "Atheros AP96 board support"
32 select AR71XX_DEV_M25P80
33 select AR71XX_DEV_AP94_PCI if PCI
34 select AR71XX_DEV_GPIO_BUTTONS
35 select AR71XX_DEV_LEDS_GPIO
38 config AR71XX_MACH_AP121
39 bool "Atheros AP121 board support"
40 select AR71XX_DEV_M25P80
41 select AR71XX_DEV_GPIO_BUTTONS
42 select AR71XX_DEV_LEDS_GPIO
44 select AR71XX_DEV_AR9XXX_WMAC
47 config AR71XX_MACH_DB120
48 bool "Atheros DB120 board support"
50 select AR71XX_DEV_AR9XXX_WMAC
51 select AR71XX_DEV_DB120_PCI if PCI
52 select AR71XX_DEV_GPIO_BUTTONS
53 select AR71XX_DEV_LEDS_GPIO
56 config AR71XX_MACH_DIR_600_A1
57 bool "D-Link DIR-600 rev. A1 support"
59 select AR71XX_DEV_AP91_PCI if PCI
60 select AR71XX_DEV_M25P80
61 select AR71XX_DEV_GPIO_BUTTONS
62 select AR71XX_DEV_LEDS_GPIO
65 config AR71XX_MACH_DIR_615_C1
66 bool "D-Link DIR-615 rev. C1 support"
68 select AR71XX_DEV_M25P80
69 select AR71XX_DEV_AR9XXX_WMAC
70 select AR71XX_DEV_GPIO_BUTTONS
71 select AR71XX_DEV_LEDS_GPIO
74 config AR71XX_MACH_DIR_825_B1
75 bool "D-Link DIR-825 rev. B1 board support"
77 select AR71XX_DEV_M25P80
78 select AR71XX_DEV_AP94_PCI if PCI
79 select AR71XX_DEV_GPIO_BUTTONS
80 select AR71XX_DEV_LEDS_GPIO
83 config AR71XX_MACH_JA76PF
84 bool "jjPlus JA76PF board support"
86 select AR71XX_DEV_M25P80
87 select AR71XX_DEV_GPIO_BUTTONS
88 select AR71XX_DEV_PB42_PCI if PCI
89 select AR71XX_DEV_LEDS_GPIO
92 config AR71XX_MACH_JWAP003
93 bool "jjPlus JWAP003 board support"
95 select AR71XX_DEV_M25P80
96 select AR71XX_DEV_GPIO_BUTTONS
97 select AR71XX_DEV_PB42_PCI if PCI
100 config AR71XX_MACH_PB42
101 bool "Atheros PB42 board support"
103 select AR71XX_DEV_M25P80
104 select AR71XX_DEV_GPIO_BUTTONS
105 select AR71XX_DEV_PB42_PCI if PCI
107 config AR71XX_MACH_PB44
108 bool "Atheros PB44 board support"
110 select AR71XX_DEV_GPIO_BUTTONS
111 select AR71XX_DEV_PB42_PCI if PCI
112 select AR71XX_DEV_LEDS_GPIO
113 select AR71XX_DEV_USB
115 config AR71XX_MACH_PB92
116 bool "Atheros PB92 board support"
118 select AR71XX_DEV_GPIO_BUTTONS
119 select AR71XX_DEV_PB9X_PCI if PCI
120 select AR71XX_DEV_LEDS_GPIO
121 select AR71XX_DEV_USB
123 config AR71XX_MACH_AW_NR580
124 bool "AzureWave AW-NR580 board support"
126 select AR71XX_DEV_M25P80
127 select AR71XX_DEV_GPIO_BUTTONS
128 select AR71XX_DEV_PB42_PCI if PCI
129 select AR71XX_DEV_LEDS_GPIO
131 config AR71XX_MACH_WZR_HP_AG300H
132 bool "Buffalo WZR-HP-AG300H board support"
134 select AR71XX_DEV_M25P80
135 select AR71XX_DEV_GPIO_BUTTONS
136 select AR71XX_DEV_LEDS_GPIO
137 select AR71XX_DEV_USB
139 config AR71XX_MACH_WZR_HP_G450H
140 bool "Buffalo WZR-HP-G450H board support"
142 select AR71XX_DEV_M25P80
143 select AR71XX_DEV_AP91_PCI if PCI
144 select AR71XX_DEV_GPIO_BUTTONS
145 select AR71XX_DEV_LEDS_GPIO
146 select AR71XX_DEV_USB
148 config AR71XX_MACH_WZR_HP_G300NH
149 bool "Buffalo WZR-HP-G300NH board support"
151 select AR71XX_DEV_AR9XXX_WMAC
152 select AR71XX_DEV_GPIO_BUTTONS
153 select AR71XX_DEV_LEDS_GPIO
154 select AR71XX_DEV_USB
157 config AR71XX_MACH_WHR_HP_G300N
158 bool "Buffalo WHR-HP-G300N board support"
160 select AR71XX_DEV_M25P80
161 select AR71XX_DEV_AP91_PCI if PCI
162 select AR71XX_DEV_GPIO_BUTTONS
163 select AR71XX_DEV_LEDS_GPIO
165 config AR71XX_MACH_WP543
166 bool "Compex WP543/WPJ543 board support"
169 select AR71XX_DEV_M25P80
170 select AR71XX_DEV_GPIO_BUTTONS
171 select AR71XX_DEV_PB42_PCI if PCI
172 select AR71XX_DEV_LEDS_GPIO
173 select AR71XX_DEV_USB
175 config AR71XX_MACH_WRT160NL
176 bool "Linksys WRT160NL board support"
178 select AR71XX_DEV_M25P80
179 select AR71XX_DEV_AR9XXX_WMAC
180 select AR71XX_DEV_GPIO_BUTTONS
181 select AR71XX_DEV_LEDS_GPIO
182 select AR71XX_DEV_USB
185 config AR71XX_MACH_WRT400N
186 bool "Linksys WRT400N board support"
188 select AR71XX_DEV_AP94_PCI if PCI
189 select AR71XX_DEV_M25P80
190 select AR71XX_DEV_GPIO_BUTTONS
191 select AR71XX_DEV_LEDS_GPIO
193 config AR71XX_MACH_RB4XX
194 bool "MikroTik RouterBOARD 4xx series support"
196 select AR71XX_DEV_GPIO_BUTTONS
197 select AR71XX_DEV_LEDS_GPIO
198 select AR71XX_DEV_USB
200 config AR71XX_MACH_RB750
201 bool "MikroTik RouterBOARD 750 support"
204 config AR71XX_MACH_WNDR3700
205 bool "NETGEAR WNDR3700 board support"
207 select AR71XX_DEV_M25P80
208 select AR71XX_DEV_AP94_PCI if PCI
209 select AR71XX_DEV_GPIO_BUTTONS
210 select AR71XX_DEV_LEDS_GPIO
211 select AR71XX_DEV_USB
213 config AR71XX_MACH_WNR2000
214 bool "NETGEAR WNR2000 board support"
216 select AR71XX_DEV_M25P80
217 select AR71XX_DEV_AR9XXX_WMAC
218 select AR71XX_DEV_GPIO_BUTTONS
219 select AR71XX_DEV_LEDS_GPIO
221 config AR71XX_MACH_OM2P
222 bool "OpenMesh OM2P board support"
224 select AR71XX_DEV_M25P80
225 select AR71XX_DEV_AP91_PCI if PCI
226 select AR71XX_DEV_GPIO_BUTTONS
227 select AR71XX_DEV_LEDS_GPIO
229 config AR71XX_MACH_MZK_W04NU
230 bool "Planex MZK-W04NU board support"
232 select AR71XX_DEV_M25P80
233 select AR71XX_DEV_AR9XXX_WMAC
234 select AR71XX_DEV_GPIO_BUTTONS
235 select AR71XX_DEV_LEDS_GPIO
236 select AR71XX_DEV_USB
238 config AR71XX_MACH_MZK_W300NH
239 bool "Planex MZK-W300NH 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
246 config AR71XX_MACH_NBG460N
247 bool "Zyxel NBG460N/550N/550NH board support"
249 select AR71XX_DEV_M25P80
250 select AR71XX_DEV_AR9XXX_WMAC
251 select AR71XX_DEV_GPIO_BUTTONS
252 select AR71XX_DEV_LEDS_GPIO
254 config AR71XX_MACH_TL_MR3X20
255 bool "TP-LINK TL-MR3220/3420 support"
257 select AR71XX_DEV_M25P80
258 select AR71XX_DEV_AP91_PCI if PCI
259 select AR71XX_DEV_GPIO_BUTTONS
260 select AR71XX_DEV_LEDS_GPIO
261 select AR71XX_DEV_USB
263 config AR71XX_MACH_TL_WA901ND
264 bool "TP-LINK TL-WA901ND 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_TL_WA901ND_V2
272 bool "TP-LINK TL-WA901ND v2 support"
274 select AR71XX_DEV_M25P80
275 select AR71XX_DEV_AR9XXX_WMAC
276 select AR71XX_DEV_GPIO_BUTTONS
277 select AR71XX_DEV_LEDS_GPIO
279 config AR71XX_MACH_TL_WR703N
280 bool "TP-LINK TL-WR703N support"
282 select AR71XX_DEV_M25P80
283 select AR71XX_DEV_GPIO_BUTTONS
284 select AR71XX_DEV_LEDS_GPIO
285 select AR71XX_DEV_USB
286 select AR71XX_DEV_AR9XXX_WMAC
288 config AR71XX_MACH_TL_WR741ND
289 bool "TP-LINK TL-WR741ND support"
291 select AR71XX_DEV_M25P80
292 select AR71XX_DEV_AP91_PCI if PCI
293 select AR71XX_DEV_GPIO_BUTTONS
294 select AR71XX_DEV_LEDS_GPIO
296 config AR71XX_MACH_TL_WR741ND_V4
297 bool "TP-LINK TL-WR741ND v4 support"
299 select AR71XX_DEV_M25P80
300 select AR71XX_DEV_GPIO_BUTTONS
301 select AR71XX_DEV_LEDS_GPIO
302 select AR71XX_DEV_AR9XXX_WMAC
304 config AR71XX_MACH_TL_WR841N_V1
305 bool "TP-LINK TL-WR841N v1 support"
307 select AR71XX_DEV_M25P80
308 select AR71XX_DEV_PB42_PCI if PCI
309 select AR71XX_DEV_DSA
310 select AR71XX_DEV_GPIO_BUTTONS
311 select AR71XX_DEV_LEDS_GPIO
313 config AR71XX_MACH_TL_WR941ND
314 bool "TP-LINK TL-WR941ND support"
316 select AR71XX_DEV_M25P80
317 select AR71XX_DEV_AR9XXX_WMAC
318 select AR71XX_DEV_DSA
319 select AR71XX_DEV_GPIO_BUTTONS
320 select AR71XX_DEV_LEDS_GPIO
322 config AR71XX_MACH_TL_WR1043ND
323 bool "TP-LINK TL-WR1043ND support"
325 select AR71XX_DEV_M25P80
326 select AR71XX_DEV_AR9XXX_WMAC
327 select AR71XX_DEV_GPIO_BUTTONS
328 select AR71XX_DEV_LEDS_GPIO
329 select AR71XX_DEV_USB
331 config AR71XX_MACH_TEW_632BRP
332 bool "TRENDnet TEW-632BRP support"
334 select AR71XX_DEV_M25P80
335 select AR71XX_DEV_AR9XXX_WMAC
336 select AR71XX_DEV_GPIO_BUTTONS
337 select AR71XX_DEV_LEDS_GPIO
340 config AR71XX_MACH_UBNT
341 bool "Ubiquiti AR71xx based boards support"
344 select AR71XX_DEV_M25P80
345 select AR71XX_DEV_AP91_PCI if PCI
346 select AR71XX_DEV_GPIO_BUTTONS
347 select AR71XX_DEV_LEDS_GPIO
348 select AR71XX_DEV_PB42_PCI if PCI
349 select AR71XX_DEV_USB
351 config AR71XX_MACH_EAP7660D
352 bool "Senao EAP7660D support"
354 select AR71XX_DEV_M25P80
355 select AR71XX_DEV_GPIO_BUTTONS
356 select AR71XX_DEV_LEDS_GPIO
358 config AR71XX_MACH_ZCN_1523H
359 bool "Zcomax ZCN-1523H support"
361 select AR71XX_DEV_M25P80
362 select AR71XX_DEV_AP91_PCI if PCI
363 select AR71XX_DEV_GPIO_BUTTONS
364 select AR71XX_DEV_LEDS_GPIO
370 select USB_ARCH_HAS_EHCI
371 select USB_ARCH_HAS_OHCI
375 select USB_ARCH_HAS_EHCI
376 select USB_ARCH_HAS_OHCI
380 select USB_ARCH_HAS_EHCI
384 select USB_ARCH_HAS_EHCI
386 config AR71XX_DEV_M25P80
389 config AR71XX_DEV_AP91_PCI
390 select AR71XX_PCI_ATH9K_FIXUP
393 config AR71XX_DEV_AP94_PCI
394 select AR71XX_PCI_ATH9K_FIXUP
397 config AR71XX_DEV_AR9XXX_WMAC
400 config AR71XX_DEV_DB120_PCI
401 select AR71XX_PCI_ATH9K_FIXUP
404 config AR71XX_DEV_DSA
407 config AR71XX_DEV_GPIO_BUTTONS
410 config AR71XX_DEV_LEDS_GPIO
413 config AR71XX_DEV_PB42_PCI
416 config AR71XX_DEV_PB9X_PCI
419 config AR71XX_DEV_USB
425 config AR71XX_PCI_ATH9K_FIXUP
430 select USB_ARCH_HAS_EHCI