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