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