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