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