c540460532383e5c57a14f1bcd10258108b5ac3c
[librecmc/librecmc.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_G300NH
139         bool "Buffalo WZR-HP-G300NH board support"
140         select SOC_AR913X
141         select AR71XX_DEV_AR9XXX_WMAC
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_WP543
148         bool "Compex WP543/WPJ543 board support"
149         select SOC_AR71XX
150         select MYLOADER
151         select AR71XX_DEV_M25P80
152         select AR71XX_DEV_GPIO_BUTTONS
153         select AR71XX_DEV_PB42_PCI if PCI
154         select AR71XX_DEV_LEDS_GPIO
155         select AR71XX_DEV_USB
156         default n
157
158 config AR71XX_MACH_WRT160NL
159         bool "Linksys WRT160NL board support"
160         select SOC_AR913X
161         select AR71XX_DEV_M25P80
162         select AR71XX_DEV_AR9XXX_WMAC
163         select AR71XX_DEV_GPIO_BUTTONS
164         select AR71XX_DEV_LEDS_GPIO
165         select AR71XX_DEV_USB
166         select AR71XX_NVRAM
167         default n
168
169 config AR71XX_MACH_WRT400N
170         bool "Linksys WRT400N board support"
171         select SOC_AR71XX
172         select AR71XX_DEV_AP94_PCI if PCI
173         select AR71XX_DEV_M25P80
174         select AR71XX_DEV_GPIO_BUTTONS
175         select AR71XX_DEV_LEDS_GPIO
176         default n
177
178 config AR71XX_MACH_RB4XX
179         bool "MikroTik RouterBOARD 4xx series support"
180         select SOC_AR71XX
181         select AR71XX_DEV_GPIO_BUTTONS
182         select AR71XX_DEV_LEDS_GPIO
183         select AR71XX_DEV_USB
184         default n
185
186 config AR71XX_MACH_RB750
187         bool "MikroTik RouterBOARD 750 support"
188         select SOC_AR724X
189         default n
190
191 config AR71XX_MACH_WNDR3700
192         bool "NETGEAR WNDR3700 board support"
193         select SOC_AR71XX
194         select AR71XX_DEV_M25P80
195         select AR71XX_DEV_AP94_PCI if PCI
196         select AR71XX_DEV_GPIO_BUTTONS
197         select AR71XX_DEV_LEDS_GPIO
198         select AR71XX_DEV_USB
199         default n
200
201 config AR71XX_MACH_WNR2000
202         bool "NETGEAR WNR2000 board support"
203         select SOC_AR913X
204         select AR71XX_DEV_M25P80
205         select AR71XX_DEV_AR9XXX_WMAC
206         select AR71XX_DEV_GPIO_BUTTONS
207         select AR71XX_DEV_LEDS_GPIO
208         default n
209
210 config AR71XX_MACH_MZK_W04NU
211         bool "Planex MZK-W04NU 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         select AR71XX_DEV_USB
218         default n
219
220 config AR71XX_MACH_MZK_W300NH
221         bool "Planex MZK-W300NH board support"
222         select SOC_AR913X
223         select AR71XX_DEV_M25P80
224         select AR71XX_DEV_AR9XXX_WMAC
225         select AR71XX_DEV_GPIO_BUTTONS
226         select AR71XX_DEV_LEDS_GPIO
227         default n
228
229 config AR71XX_MACH_NBG460N
230         bool "Zyxel NBG460N/550N/550NH 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_TL_MR3X20
239         bool "TP-LINK TL-MR3220/3420 support"
240         select SOC_AR724X
241         select AR71XX_DEV_M25P80
242         select AR71XX_DEV_AP91_PCI if PCI
243         select AR71XX_DEV_GPIO_BUTTONS
244         select AR71XX_DEV_LEDS_GPIO
245         select AR71XX_DEV_USB
246         default n
247
248 config AR71XX_MACH_TL_WA901ND
249         bool "TP-LINK TL-WA901ND support"
250         select SOC_AR724X
251         select AR71XX_DEV_M25P80
252         select AR71XX_DEV_AP91_PCI if PCI
253         select AR71XX_DEV_GPIO_BUTTONS
254         select AR71XX_DEV_LEDS_GPIO
255         default n
256
257 config AR71XX_MACH_TL_WA901ND_V2
258         bool "TP-LINK TL-WA901ND v2 support"
259         select SOC_AR913X
260         select AR71XX_DEV_M25P80
261         select AR71XX_DEV_AR9XXX_WMAC
262         select AR71XX_DEV_GPIO_BUTTONS
263         select AR71XX_DEV_LEDS_GPIO
264         default n
265
266 config AR71XX_MACH_TL_WR741ND
267         bool "TP-LINK TL-WR741ND support"
268         select SOC_AR724X
269         select AR71XX_DEV_M25P80
270         select AR71XX_DEV_AP91_PCI if PCI
271         select AR71XX_DEV_GPIO_BUTTONS
272         select AR71XX_DEV_LEDS_GPIO
273         default n
274
275 config AR71XX_MACH_TL_WR841N_V1
276         bool "TP-LINK TL-WR841N v1 support"
277         select SOC_AR71XX
278         select AR71XX_DEV_M25P80
279         select AR71XX_DEV_PB42_PCI if PCI
280         select AR71XX_DEV_DSA
281         select AR71XX_DEV_GPIO_BUTTONS
282         select AR71XX_DEV_LEDS_GPIO
283         default n
284
285 config AR71XX_MACH_TL_WR941ND
286         bool "TP-LINK TL-WR941ND support"
287         select SOC_AR913X
288         select AR71XX_DEV_M25P80
289         select AR71XX_DEV_AR9XXX_WMAC
290         select AR71XX_DEV_DSA
291         select AR71XX_DEV_GPIO_BUTTONS
292         select AR71XX_DEV_LEDS_GPIO
293         default n
294
295 config AR71XX_MACH_TL_WR1043ND
296         bool "TP-LINK TL-WR1043ND support"
297         select SOC_AR913X
298         select AR71XX_DEV_M25P80
299         select AR71XX_DEV_AR9XXX_WMAC
300         select AR71XX_DEV_GPIO_BUTTONS
301         select AR71XX_DEV_LEDS_GPIO
302         select AR71XX_DEV_USB
303         default n
304
305 config AR71XX_MACH_TEW_632BRP
306         bool "TRENDnet TEW-632BRP support"
307         select SOC_AR913X
308         select AR71XX_DEV_M25P80
309         select AR71XX_DEV_AR9XXX_WMAC
310         select AR71XX_DEV_GPIO_BUTTONS
311         select AR71XX_DEV_LEDS_GPIO
312         select AR71XX_NVRAM
313         default n
314
315 config AR71XX_MACH_UBNT
316         bool "Ubiquiti AR71xx based boards support"
317         select SOC_AR71XX
318         select SOC_AR724X
319         select AR71XX_DEV_M25P80
320         select AR71XX_DEV_AP91_PCI if PCI
321         select AR71XX_DEV_GPIO_BUTTONS
322         select AR71XX_DEV_LEDS_GPIO
323         select AR71XX_DEV_PB42_PCI if PCI
324         select AR71XX_DEV_USB
325         default n
326
327 config AR71XX_MACH_EAP7660D
328         bool "Senao EAP7660D support"
329         select SOC_AR71XX
330         select AR71XX_DEV_M25P80
331         select AR71XX_DEV_GPIO_BUTTONS
332         select AR71XX_DEV_LEDS_GPIO
333         default n
334
335 config AR71XX_MACH_ZCN_1523H
336         bool "Zcomax ZCN-1523H support"
337         select SOC_AR724X
338         select AR71XX_DEV_M25P80
339         select AR71XX_DEV_AP91_PCI if PCI
340         select AR71XX_DEV_GPIO_BUTTONS
341         select AR71XX_DEV_LEDS_GPIO
342         default n
343
344 endmenu
345
346 config SOC_AR71XX
347         bool
348         select USB_ARCH_HAS_EHCI
349         select USB_ARCH_HAS_OHCI
350
351 config SOC_AR724X
352         bool
353         select USB_ARCH_HAS_EHCI
354         select USB_ARCH_HAS_OHCI
355
356 config SOC_AR913X
357         bool
358         select USB_ARCH_HAS_EHCI
359
360 config SOC_AR934X
361         bool
362         select USB_ARCH_HAS_EHCI
363
364 config AR71XX_DEV_M25P80
365         def_bool n
366
367 config AR71XX_DEV_AP91_PCI
368         select AR71XX_PCI_ATH9K_FIXUP
369         def_bool n
370
371 config AR71XX_DEV_AP94_PCI
372         select AR71XX_PCI_ATH9K_FIXUP
373         def_bool n
374
375 config AR71XX_DEV_AR9XXX_WMAC
376         def_bool n
377
378 config AR71XX_DEV_DB120_PCI
379         select AR71XX_PCI_ATH9K_FIXUP
380         def_bool n
381
382 config AR71XX_DEV_DSA
383         def_bool n
384
385 config AR71XX_DEV_GPIO_BUTTONS
386         def_bool n
387
388 config AR71XX_DEV_LEDS_GPIO
389         def_bool n
390
391 config AR71XX_DEV_PB42_PCI
392         def_bool n
393
394 config AR71XX_DEV_PB9X_PCI
395         def_bool n
396
397 config AR71XX_DEV_USB
398         def_bool n
399
400 config AR71XX_NVRAM
401         def_bool n
402
403 config AR71XX_PCI_ATH9K_FIXUP
404         def_bool n
405
406 config SOC_AR933X
407         bool
408         select USB_ARCH_HAS_EHCI
409
410 endif