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