ar71xx: add kernel support for the buffalo wzr-hp-ag300h
[openwrt/svn-archive/archive.git] / target / linux / ar71xx / files / arch / mips / ar71xx / Kconfig
1 if ATHEROS_AR71XX
2
3 menu "Atheros AR71xx machine selection"
4
5 config AR71XX_MACH_AP81
6 bool "Atheros AP81 board support"
7 select SOC_AR913X
8 select AR71XX_DEV_M25P80
9 select AR71XX_DEV_AR9XXX_WMAC
10 select AR71XX_DEV_GPIO_BUTTONS
11 select AR71XX_DEV_LEDS_GPIO
12 select AR71XX_DEV_USB
13 default n
14
15 config AR71XX_MACH_AP83
16 bool "Atheros AP83 board support"
17 select SOC_AR913X
18 select AR71XX_DEV_AR9XXX_WMAC
19 select AR71XX_DEV_GPIO_BUTTONS
20 select AR71XX_DEV_LEDS_GPIO
21 select AR71XX_DEV_USB
22 default n
23
24 config AR71XX_MACH_AP96
25 bool "Atheros AP96 board support"
26 select SOC_AR71XX
27 select AR71XX_DEV_M25P80
28 select AR71XX_DEV_AP94_PCI if PCI
29 select AR71XX_DEV_GPIO_BUTTONS
30 select AR71XX_DEV_LEDS_GPIO
31 select AR71XX_DEV_USB
32 default n
33
34 config AR71XX_MACH_AP121
35 bool "Atheros AP121 board support"
36 select AR71XX_DEV_M25P80
37 select AR71XX_DEV_GPIO_BUTTONS
38 select AR71XX_DEV_LEDS_GPIO
39 select AR71XX_DEV_USB
40 select AR71XX_DEV_AR9XXX_WMAC
41 select SOC_AR933X
42 default n
43
44 config AR71XX_MACH_DB120
45 bool "Atheros DB120 board support"
46 select SOC_AR934X
47 select AR71XX_DEV_AR9XXX_WMAC
48 select AR71XX_DEV_DB120_PCI if PCI
49 select AR71XX_DEV_GPIO_BUTTONS
50 select AR71XX_DEV_LEDS_GPIO
51 select AR71XX_DEV_USB
52 default n
53
54 config AR71XX_MACH_DIR_600_A1
55 bool "D-Link DIR-600 rev. A1 support"
56 select SOC_AR724X
57 select AR71XX_DEV_AP91_PCI if PCI
58 select AR71XX_DEV_M25P80
59 select AR71XX_DEV_GPIO_BUTTONS
60 select AR71XX_DEV_LEDS_GPIO
61 select AR71XX_NVRAM
62 default n
63
64 config AR71XX_MACH_DIR_615_C1
65 bool "D-Link DIR-615 rev. C1 support"
66 select SOC_AR913X
67 select AR71XX_DEV_M25P80
68 select AR71XX_DEV_AR9XXX_WMAC
69 select AR71XX_DEV_GPIO_BUTTONS
70 select AR71XX_DEV_LEDS_GPIO
71 select AR71XX_NVRAM
72 default n
73
74 config AR71XX_MACH_DIR_825_B1
75 bool "D-Link DIR-825 rev. B1 board support"
76 select SOC_AR71XX
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
81 select AR71XX_DEV_USB
82 default n
83
84 config AR71XX_MACH_JA76PF
85 bool "jjPlus JA76PF board support"
86 select SOC_AR71XX
87 select AR71XX_DEV_M25P80
88 select AR71XX_DEV_GPIO_BUTTONS
89 select AR71XX_DEV_PB42_PCI if PCI
90 select AR71XX_DEV_LEDS_GPIO
91 select AR71XX_DEV_USB
92 default n
93
94 config AR71XX_MACH_JWAP003
95 bool "jjPlus JWAP003 board support"
96 select SOC_AR71XX
97 select AR71XX_DEV_M25P80
98 select AR71XX_DEV_GPIO_BUTTONS
99 select AR71XX_DEV_PB42_PCI if PCI
100 select AR71XX_DEV_USB
101 default n
102
103 config AR71XX_MACH_PB42
104 bool "Atheros PB42 board support"
105 select SOC_AR71XX
106 select AR71XX_DEV_M25P80
107 select AR71XX_DEV_GPIO_BUTTONS
108 select AR71XX_DEV_PB42_PCI if PCI
109 default n
110
111 config AR71XX_MACH_PB44
112 bool "Atheros PB44 board support"
113 select SOC_AR71XX
114 select AR71XX_DEV_GPIO_BUTTONS
115 select AR71XX_DEV_PB42_PCI if PCI
116 select AR71XX_DEV_LEDS_GPIO
117 select AR71XX_DEV_USB
118 default n
119
120 config AR71XX_MACH_PB92
121 bool "Atheros PB92 board support"
122 select SOC_AR724X
123 select AR71XX_DEV_GPIO_BUTTONS
124 select AR71XX_DEV_PB9X_PCI if PCI
125 select AR71XX_DEV_LEDS_GPIO
126 select AR71XX_DEV_USB
127 default n
128
129 config AR71XX_MACH_AW_NR580
130 bool "AzureWave AW-NR580 board support"
131 select SOC_AR71XX
132 select AR71XX_DEV_M25P80
133 select AR71XX_DEV_GPIO_BUTTONS
134 select AR71XX_DEV_PB42_PCI if PCI
135 select AR71XX_DEV_LEDS_GPIO
136 default n
137
138 config AR71XX_MACH_WZR_HP_AG300H
139 bool "Buffalo WZR-HP-AG300H board support"
140 select SOC_AR71XX
141 select AR71XX_DEV_M25P80
142 select AR71XX_DEV_GPIO_BUTTONS
143 select AR71XX_DEV_LEDS_GPIO
144 select AR71XX_DEV_USB
145 default y
146
147 config AR71XX_MACH_WZR_HP_G300NH
148 bool "Buffalo WZR-HP-G300NH board support"
149 select SOC_AR913X
150 select AR71XX_DEV_AR9XXX_WMAC
151 select AR71XX_DEV_GPIO_BUTTONS
152 select AR71XX_DEV_LEDS_GPIO
153 select AR71XX_DEV_USB
154 default y
155
156 config AR71XX_MACH_WP543
157 bool "Compex WP543/WPJ543 board support"
158 select SOC_AR71XX
159 select MYLOADER
160 select AR71XX_DEV_M25P80
161 select AR71XX_DEV_GPIO_BUTTONS
162 select AR71XX_DEV_PB42_PCI if PCI
163 select AR71XX_DEV_LEDS_GPIO
164 select AR71XX_DEV_USB
165 default n
166
167 config AR71XX_MACH_WRT160NL
168 bool "Linksys WRT160NL board support"
169 select SOC_AR913X
170 select AR71XX_DEV_M25P80
171 select AR71XX_DEV_AR9XXX_WMAC
172 select AR71XX_DEV_GPIO_BUTTONS
173 select AR71XX_DEV_LEDS_GPIO
174 select AR71XX_DEV_USB
175 select AR71XX_NVRAM
176 default n
177
178 config AR71XX_MACH_WRT400N
179 bool "Linksys WRT400N board support"
180 select SOC_AR71XX
181 select AR71XX_DEV_AP94_PCI if PCI
182 select AR71XX_DEV_M25P80
183 select AR71XX_DEV_GPIO_BUTTONS
184 select AR71XX_DEV_LEDS_GPIO
185 default n
186
187 config AR71XX_MACH_RB4XX
188 bool "MikroTik RouterBOARD 4xx series support"
189 select SOC_AR71XX
190 select AR71XX_DEV_GPIO_BUTTONS
191 select AR71XX_DEV_LEDS_GPIO
192 select AR71XX_DEV_USB
193 default n
194
195 config AR71XX_MACH_RB750
196 bool "MikroTik RouterBOARD 750 support"
197 select SOC_AR724X
198 default n
199
200 config AR71XX_MACH_WNDR3700
201 bool "NETGEAR WNDR3700 board support"
202 select SOC_AR71XX
203 select AR71XX_DEV_M25P80
204 select AR71XX_DEV_AP94_PCI if PCI
205 select AR71XX_DEV_GPIO_BUTTONS
206 select AR71XX_DEV_LEDS_GPIO
207 select AR71XX_DEV_USB
208 default n
209
210 config AR71XX_MACH_WNR2000
211 bool "NETGEAR WNR2000 board support"
212 select SOC_AR913X
213 select AR71XX_DEV_M25P80
214 select AR71XX_DEV_AR9XXX_WMAC
215 select AR71XX_DEV_GPIO_BUTTONS
216 select AR71XX_DEV_LEDS_GPIO
217 default n
218
219 config AR71XX_MACH_MZK_W04NU
220 bool "Planex MZK-W04NU board support"
221 select SOC_AR913X
222 select AR71XX_DEV_M25P80
223 select AR71XX_DEV_AR9XXX_WMAC
224 select AR71XX_DEV_GPIO_BUTTONS
225 select AR71XX_DEV_LEDS_GPIO
226 select AR71XX_DEV_USB
227 default n
228
229 config AR71XX_MACH_MZK_W300NH
230 bool "Planex MZK-W300NH board support"
231 select SOC_AR913X
232 select AR71XX_DEV_M25P80
233 select AR71XX_DEV_AR9XXX_WMAC
234 select AR71XX_DEV_GPIO_BUTTONS
235 select AR71XX_DEV_LEDS_GPIO
236 default n
237
238 config AR71XX_MACH_NBG460N
239 bool "Zyxel NBG460N/550N/550NH board support"
240 select SOC_AR913X
241 select AR71XX_DEV_M25P80
242 select AR71XX_DEV_AR9XXX_WMAC
243 select AR71XX_DEV_GPIO_BUTTONS
244 select AR71XX_DEV_LEDS_GPIO
245 default n
246
247 config AR71XX_MACH_TL_MR3X20
248 bool "TP-LINK TL-MR3220/3420 support"
249 select SOC_AR724X
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
254 select AR71XX_DEV_USB
255 default n
256
257 config AR71XX_MACH_TL_WA901ND
258 bool "TP-LINK TL-WA901ND support"
259 select SOC_AR724X
260 select AR71XX_DEV_M25P80
261 select AR71XX_DEV_AP91_PCI if PCI
262 select AR71XX_DEV_GPIO_BUTTONS
263 select AR71XX_DEV_LEDS_GPIO
264 default n
265
266 config AR71XX_MACH_TL_WA901ND_V2
267 bool "TP-LINK TL-WA901ND v2 support"
268 select SOC_AR913X
269 select AR71XX_DEV_M25P80
270 select AR71XX_DEV_AR9XXX_WMAC
271 select AR71XX_DEV_GPIO_BUTTONS
272 select AR71XX_DEV_LEDS_GPIO
273 default n
274
275 config AR71XX_MACH_TL_WR741ND
276 bool "TP-LINK TL-WR741ND support"
277 select SOC_AR724X
278 select AR71XX_DEV_M25P80
279 select AR71XX_DEV_AP91_PCI if PCI
280 select AR71XX_DEV_GPIO_BUTTONS
281 select AR71XX_DEV_LEDS_GPIO
282 default n
283
284 config AR71XX_MACH_TL_WR841N_V1
285 bool "TP-LINK TL-WR841N v1 support"
286 select SOC_AR71XX
287 select AR71XX_DEV_M25P80
288 select AR71XX_DEV_PB42_PCI if PCI
289 select AR71XX_DEV_DSA
290 select AR71XX_DEV_GPIO_BUTTONS
291 select AR71XX_DEV_LEDS_GPIO
292 default n
293
294 config AR71XX_MACH_TL_WR941ND
295 bool "TP-LINK TL-WR941ND support"
296 select SOC_AR913X
297 select AR71XX_DEV_M25P80
298 select AR71XX_DEV_AR9XXX_WMAC
299 select AR71XX_DEV_DSA
300 select AR71XX_DEV_GPIO_BUTTONS
301 select AR71XX_DEV_LEDS_GPIO
302 default n
303
304 config AR71XX_MACH_TL_WR1043ND
305 bool "TP-LINK TL-WR1043ND support"
306 select SOC_AR913X
307 select AR71XX_DEV_M25P80
308 select AR71XX_DEV_AR9XXX_WMAC
309 select AR71XX_DEV_GPIO_BUTTONS
310 select AR71XX_DEV_LEDS_GPIO
311 select AR71XX_DEV_USB
312 default n
313
314 config AR71XX_MACH_TEW_632BRP
315 bool "TRENDnet TEW-632BRP support"
316 select SOC_AR913X
317 select AR71XX_DEV_M25P80
318 select AR71XX_DEV_AR9XXX_WMAC
319 select AR71XX_DEV_GPIO_BUTTONS
320 select AR71XX_DEV_LEDS_GPIO
321 select AR71XX_NVRAM
322 default n
323
324 config AR71XX_MACH_UBNT
325 bool "Ubiquiti AR71xx based boards support"
326 select SOC_AR71XX
327 select SOC_AR724X
328 select AR71XX_DEV_M25P80
329 select AR71XX_DEV_AP91_PCI if PCI
330 select AR71XX_DEV_GPIO_BUTTONS
331 select AR71XX_DEV_LEDS_GPIO
332 select AR71XX_DEV_PB42_PCI if PCI
333 select AR71XX_DEV_USB
334 default n
335
336 config AR71XX_MACH_EAP7660D
337 bool "Senao EAP7660D support"
338 select SOC_AR71XX
339 select AR71XX_DEV_M25P80
340 select AR71XX_DEV_GPIO_BUTTONS
341 select AR71XX_DEV_LEDS_GPIO
342 default n
343
344 config AR71XX_MACH_ZCN_1523H
345 bool "Zcomax ZCN-1523H support"
346 select SOC_AR724X
347 select AR71XX_DEV_M25P80
348 select AR71XX_DEV_AP91_PCI if PCI
349 select AR71XX_DEV_GPIO_BUTTONS
350 select AR71XX_DEV_LEDS_GPIO
351 default n
352
353 endmenu
354
355 config SOC_AR71XX
356 bool
357 select USB_ARCH_HAS_EHCI
358 select USB_ARCH_HAS_OHCI
359
360 config SOC_AR724X
361 bool
362 select USB_ARCH_HAS_EHCI
363 select USB_ARCH_HAS_OHCI
364
365 config SOC_AR913X
366 bool
367 select USB_ARCH_HAS_EHCI
368
369 config SOC_AR934X
370 bool
371 select USB_ARCH_HAS_EHCI
372
373 config AR71XX_DEV_M25P80
374 def_bool n
375
376 config AR71XX_DEV_AP91_PCI
377 select AR71XX_PCI_ATH9K_FIXUP
378 def_bool n
379
380 config AR71XX_DEV_AP94_PCI
381 select AR71XX_PCI_ATH9K_FIXUP
382 def_bool n
383
384 config AR71XX_DEV_AR9XXX_WMAC
385 def_bool n
386
387 config AR71XX_DEV_DB120_PCI
388 select AR71XX_PCI_ATH9K_FIXUP
389 def_bool n
390
391 config AR71XX_DEV_DSA
392 def_bool n
393
394 config AR71XX_DEV_GPIO_BUTTONS
395 def_bool n
396
397 config AR71XX_DEV_LEDS_GPIO
398 def_bool n
399
400 config AR71XX_DEV_PB42_PCI
401 def_bool n
402
403 config AR71XX_DEV_PB9X_PCI
404 def_bool n
405
406 config AR71XX_DEV_USB
407 def_bool n
408
409 config AR71XX_NVRAM
410 def_bool n
411
412 config AR71XX_PCI_ATH9K_FIXUP
413 def_bool n
414
415 config SOC_AR933X
416 bool
417 select USB_ARCH_HAS_EHCI
418
419 endif