source: trunk/target/linux/ar71xx/files/arch/mips/ar71xx/Kconfig @ 29662

Last change on this file since 29662 was 29662, checked in by juhosg, 5 years ago

ar71xx: add inital support for the ALFA Network AP96 board

The microSD slot and the Real Time Clock is not working yet.
The miniPCIe interface is not tested due to the lack of a
suitable card.

File size: 11.0 KB
Line 
1if ATHEROS_AR71XX
2
3menu "Atheros AR71xx machine selection"
4config AR71XX_MACH_ALFA_AP96
5        bool "ALFA Network AP96 board support"
6        select SOC_AR71XX
7        select AR71XX_DEV_PB42_PCI if PCI
8        select AR71XX_DEV_GPIO_BUTTONS
9        select AR71XX_DEV_USB
10
11config AR71XX_MACH_HORNET_UB
12        bool "Alfa Networks Hornet-UB board support"
13        select SOC_AR933X
14        select AR71XX_DEV_M25P80
15        select AR71XX_DEV_GPIO_BUTTONS
16        select AR71XX_DEV_LEDS_GPIO
17        select AR71XX_DEV_USB
18        select AR71XX_DEV_AR9XXX_WMAC
19
20config AR71XX_MACH_ALFA_NX
21        bool "ALFA Network N2/N5 board support"
22        select SOC_AR724X
23        select AR71XX_DEV_AP91_PCI if PCI
24        select AR71XX_DEV_M25P80
25        select AR71XX_DEV_GPIO_BUTTONS
26        select AR71XX_DEV_LEDS_GPIO
27
28config AR71XX_MACH_ALL0258N
29        bool "Allnet ALL0258N support"
30        select SOC_AR724X
31        select AR71XX_DEV_M25P80
32        select AR71XX_DEV_AP91_PCI if PCI
33        select AR71XX_DEV_GPIO_BUTTONS
34        select AR71XX_DEV_LEDS_GPIO
35
36config AR71XX_MACH_AP81
37        bool "Atheros AP81 board support"
38        select SOC_AR913X
39        select AR71XX_DEV_M25P80
40        select AR71XX_DEV_AR9XXX_WMAC
41        select AR71XX_DEV_GPIO_BUTTONS
42        select AR71XX_DEV_LEDS_GPIO
43        select AR71XX_DEV_USB
44
45config AR71XX_MACH_AP83
46        bool "Atheros AP83 board support"
47        select SOC_AR913X
48        select AR71XX_DEV_AR9XXX_WMAC
49        select AR71XX_DEV_GPIO_BUTTONS
50        select AR71XX_DEV_LEDS_GPIO
51        select AR71XX_DEV_USB
52
53config AR71XX_MACH_AP96
54        bool "Atheros AP96 board support"
55        select SOC_AR71XX
56        select AR71XX_DEV_M25P80
57        select AR71XX_DEV_AP94_PCI if PCI
58        select AR71XX_DEV_GPIO_BUTTONS
59        select AR71XX_DEV_LEDS_GPIO
60        select AR71XX_DEV_USB
61
62config AR71XX_MACH_AP121
63        bool "Atheros AP121 board support"
64        select AR71XX_DEV_M25P80
65        select AR71XX_DEV_GPIO_BUTTONS
66        select AR71XX_DEV_LEDS_GPIO
67        select AR71XX_DEV_USB
68        select AR71XX_DEV_AR9XXX_WMAC
69        select SOC_AR933X
70
71config AR71XX_MACH_DB120
72        bool "Atheros DB120 board support"
73        select SOC_AR934X
74        select AR71XX_DEV_AR9XXX_WMAC
75        select AR71XX_DEV_DB120_PCI if PCI
76        select AR71XX_DEV_GPIO_BUTTONS
77        select AR71XX_DEV_LEDS_GPIO
78        select AR71XX_DEV_USB
79
80config AR71XX_MACH_DIR_600_A1
81        bool "D-Link DIR-600 rev. A1 support"
82        select SOC_AR724X
83        select AR71XX_DEV_AP91_PCI if PCI
84        select AR71XX_DEV_M25P80
85        select AR71XX_DEV_GPIO_BUTTONS
86        select AR71XX_DEV_LEDS_GPIO
87        select AR71XX_NVRAM
88
89config AR71XX_MACH_DIR_615_C1
90        bool "D-Link DIR-615 rev. C1 support"
91        select SOC_AR913X
92        select AR71XX_DEV_M25P80
93        select AR71XX_DEV_AR9XXX_WMAC
94        select AR71XX_DEV_GPIO_BUTTONS
95        select AR71XX_DEV_LEDS_GPIO
96        select AR71XX_NVRAM
97
98config AR71XX_MACH_DIR_825_B1
99        bool "D-Link DIR-825 rev. B1 board support"
100        select SOC_AR71XX
101        select AR71XX_DEV_M25P80
102        select AR71XX_DEV_AP94_PCI if PCI
103        select AR71XX_DEV_GPIO_BUTTONS
104        select AR71XX_DEV_LEDS_GPIO
105        select AR71XX_DEV_USB
106
107config AR71XX_MACH_JA76PF
108        bool "jjPlus JA76PF board support"
109        select SOC_AR71XX
110        select AR71XX_DEV_M25P80
111        select AR71XX_DEV_GPIO_BUTTONS
112        select AR71XX_DEV_PB42_PCI if PCI
113        select AR71XX_DEV_LEDS_GPIO
114        select AR71XX_DEV_USB
115
116config AR71XX_MACH_JWAP003
117        bool "jjPlus JWAP003 board support"
118        select SOC_AR71XX
119        select AR71XX_DEV_M25P80
120        select AR71XX_DEV_GPIO_BUTTONS
121        select AR71XX_DEV_PB42_PCI if PCI
122        select AR71XX_DEV_USB
123
124config AR71XX_MACH_PB42
125        bool "Atheros PB42 board support"
126        select SOC_AR71XX
127        select AR71XX_DEV_M25P80
128        select AR71XX_DEV_GPIO_BUTTONS
129        select AR71XX_DEV_PB42_PCI if PCI
130
131config AR71XX_MACH_PB44
132        bool "Atheros PB44 board support"
133        select SOC_AR71XX
134        select AR71XX_DEV_GPIO_BUTTONS
135        select AR71XX_DEV_PB42_PCI if PCI
136        select AR71XX_DEV_LEDS_GPIO
137        select AR71XX_DEV_USB
138
139config AR71XX_MACH_PB92
140        bool "Atheros PB92 board support"
141        select SOC_AR724X
142        select AR71XX_DEV_GPIO_BUTTONS
143        select AR71XX_DEV_PB9X_PCI if PCI
144        select AR71XX_DEV_LEDS_GPIO
145        select AR71XX_DEV_USB
146
147config AR71XX_MACH_AW_NR580
148        bool "AzureWave AW-NR580 board support"
149        select SOC_AR71XX
150        select AR71XX_DEV_M25P80
151        select AR71XX_DEV_GPIO_BUTTONS
152        select AR71XX_DEV_PB42_PCI if PCI
153        select AR71XX_DEV_LEDS_GPIO
154
155config AR71XX_MACH_WZR_HP_AG300H
156        bool "Buffalo WZR-HP-AG300H board support"
157        select SOC_AR71XX
158        select AR71XX_DEV_M25P80
159        select AR71XX_DEV_GPIO_BUTTONS
160        select AR71XX_DEV_LEDS_GPIO
161        select AR71XX_DEV_USB
162
163config AR71XX_MACH_WZR_HP_G450H
164        bool "Buffalo WZR-HP-G450H board support"
165        select SOC_AR724X
166        select AR71XX_DEV_M25P80
167        select AR71XX_DEV_AP91_PCI if PCI
168        select AR71XX_DEV_GPIO_BUTTONS
169        select AR71XX_DEV_LEDS_GPIO
170        select AR71XX_DEV_USB
171
172config AR71XX_MACH_WZR_HP_G300NH
173        bool "Buffalo WZR-HP-G300NH board support"
174        select SOC_AR913X
175        select AR71XX_DEV_AR9XXX_WMAC
176        select AR71XX_DEV_GPIO_BUTTONS
177        select AR71XX_DEV_LEDS_GPIO
178        select AR71XX_DEV_USB
179        select RTL8366_SMI
180
181config AR71XX_MACH_WZR_HP_G300NH2
182        bool "Buffalo WZR-HP-G300NH2 board support"
183        select SOC_AR724X
184        select AR71XX_DEV_M25P80
185        select AR71XX_DEV_GPIO_BUTTONS
186        select AR71XX_DEV_AP91_PCI if PCI
187        select AR71XX_DEV_LEDS_GPIO
188        select AR71XX_DEV_USB
189
190config AR71XX_MACH_WHR_HP_G300N
191        bool "Buffalo WHR-HP-G300N board support"
192        select SOC_AR724X
193        select AR71XX_DEV_M25P80
194        select AR71XX_DEV_AP91_PCI if PCI
195        select AR71XX_DEV_GPIO_BUTTONS
196        select AR71XX_DEV_LEDS_GPIO
197
198config AR71XX_MACH_WP543
199        bool "Compex WP543/WPJ543 board support"
200        select SOC_AR71XX
201        select MYLOADER
202        select AR71XX_DEV_M25P80
203        select AR71XX_DEV_GPIO_BUTTONS
204        select AR71XX_DEV_PB42_PCI if PCI
205        select AR71XX_DEV_LEDS_GPIO
206        select AR71XX_DEV_USB
207
208config AR71XX_MACH_WRT160NL
209        bool "Linksys WRT160NL board support"
210        select SOC_AR913X
211        select AR71XX_DEV_M25P80
212        select AR71XX_DEV_AR9XXX_WMAC
213        select AR71XX_DEV_GPIO_BUTTONS
214        select AR71XX_DEV_LEDS_GPIO
215        select AR71XX_DEV_USB
216        select AR71XX_NVRAM
217
218config AR71XX_MACH_WRT400N
219        bool "Linksys WRT400N board support"
220        select SOC_AR71XX
221        select AR71XX_DEV_AP94_PCI if PCI
222        select AR71XX_DEV_M25P80
223        select AR71XX_DEV_GPIO_BUTTONS
224        select AR71XX_DEV_LEDS_GPIO
225
226config AR71XX_MACH_RB4XX
227        bool "MikroTik RouterBOARD 4xx series support"
228        select SOC_AR71XX
229        select AR71XX_DEV_GPIO_BUTTONS
230        select AR71XX_DEV_LEDS_GPIO
231        select AR71XX_DEV_USB
232
233config AR71XX_MACH_RB750
234        bool "MikroTik RouterBOARD 750 support"
235        select SOC_AR724X
236
237config AR71XX_MACH_WNDR3700
238        bool "NETGEAR WNDR3700 board support"
239        select SOC_AR71XX
240        select AR71XX_DEV_M25P80
241        select AR71XX_DEV_AP94_PCI if PCI
242        select AR71XX_DEV_GPIO_BUTTONS
243        select AR71XX_DEV_LEDS_GPIO
244        select AR71XX_DEV_USB
245
246config AR71XX_MACH_WNR2000
247        bool "NETGEAR WNR2000 board support"
248        select SOC_AR913X
249        select AR71XX_DEV_M25P80
250        select AR71XX_DEV_AR9XXX_WMAC
251        select AR71XX_DEV_GPIO_BUTTONS
252        select AR71XX_DEV_LEDS_GPIO
253
254config AR71XX_MACH_OM2P
255        bool "OpenMesh OM2P board support"
256        select SOC_AR724X
257        select AR71XX_DEV_M25P80
258        select AR71XX_DEV_AP91_PCI if PCI
259        select AR71XX_DEV_GPIO_BUTTONS
260        select AR71XX_DEV_LEDS_GPIO
261
262config AR71XX_MACH_MZK_W04NU
263        bool "Planex MZK-W04NU board support"
264        select SOC_AR913X
265        select AR71XX_DEV_M25P80
266        select AR71XX_DEV_AR9XXX_WMAC
267        select AR71XX_DEV_GPIO_BUTTONS
268        select AR71XX_DEV_LEDS_GPIO
269        select AR71XX_DEV_USB
270
271config AR71XX_MACH_MZK_W300NH
272        bool "Planex MZK-W300NH board support"
273        select SOC_AR913X
274        select AR71XX_DEV_M25P80
275        select AR71XX_DEV_AR9XXX_WMAC
276        select AR71XX_DEV_GPIO_BUTTONS
277        select AR71XX_DEV_LEDS_GPIO
278
279config AR71XX_MACH_NBG460N
280        bool "Zyxel NBG460N/550N/550NH board support"
281        select SOC_AR913X
282        select AR71XX_DEV_M25P80
283        select AR71XX_DEV_AR9XXX_WMAC
284        select AR71XX_DEV_GPIO_BUTTONS
285        select AR71XX_DEV_LEDS_GPIO
286
287config AR71XX_MACH_TL_MR3020
288        bool "TP-LINK TL-MR3020 support"
289        select SOC_AR933X
290        select AR71XX_DEV_M25P80
291        select AR71XX_DEV_GPIO_BUTTONS
292        select AR71XX_DEV_LEDS_GPIO
293        select AR71XX_DEV_USB
294        select AR71XX_DEV_AR9XXX_WMAC
295
296config AR71XX_MACH_TL_MR3X20
297        bool "TP-LINK TL-MR3220/3420 support"
298        select SOC_AR724X
299        select AR71XX_DEV_M25P80
300        select AR71XX_DEV_AP91_PCI if PCI
301        select AR71XX_DEV_GPIO_BUTTONS
302        select AR71XX_DEV_LEDS_GPIO
303        select AR71XX_DEV_USB
304
305config AR71XX_MACH_TL_WA901ND
306        bool "TP-LINK TL-WA901ND support"
307        select SOC_AR724X
308        select AR71XX_DEV_M25P80
309        select AR71XX_DEV_AP91_PCI if PCI
310        select AR71XX_DEV_GPIO_BUTTONS
311        select AR71XX_DEV_LEDS_GPIO
312
313config AR71XX_MACH_TL_WA901ND_V2
314        bool "TP-LINK TL-WA901ND v2 support"
315        select SOC_AR913X
316        select AR71XX_DEV_M25P80
317        select AR71XX_DEV_AR9XXX_WMAC
318        select AR71XX_DEV_GPIO_BUTTONS
319        select AR71XX_DEV_LEDS_GPIO
320
321config AR71XX_MACH_TL_WR703N
322        bool "TP-LINK TL-WR703N support"
323        select SOC_AR933X
324        select AR71XX_DEV_M25P80
325        select AR71XX_DEV_GPIO_BUTTONS
326        select AR71XX_DEV_LEDS_GPIO
327        select AR71XX_DEV_USB
328        select AR71XX_DEV_AR9XXX_WMAC
329
330config AR71XX_MACH_TL_WR741ND
331        bool "TP-LINK TL-WR741ND support"
332        select SOC_AR724X
333        select AR71XX_DEV_M25P80
334        select AR71XX_DEV_AP91_PCI if PCI
335        select AR71XX_DEV_GPIO_BUTTONS
336        select AR71XX_DEV_LEDS_GPIO
337
338config AR71XX_MACH_TL_WR741ND_V4
339        bool "TP-LINK TL-WR741ND v4 support"
340        select SOC_AR933X
341        select AR71XX_DEV_M25P80
342        select AR71XX_DEV_GPIO_BUTTONS
343        select AR71XX_DEV_LEDS_GPIO
344        select AR71XX_DEV_AR9XXX_WMAC
345
346config AR71XX_MACH_TL_WR841N_V1
347        bool "TP-LINK TL-WR841N v1 support"
348        select SOC_AR71XX
349        select AR71XX_DEV_M25P80
350        select AR71XX_DEV_PB42_PCI if PCI
351        select AR71XX_DEV_DSA
352        select AR71XX_DEV_GPIO_BUTTONS
353        select AR71XX_DEV_LEDS_GPIO
354
355config AR71XX_MACH_TL_WR941ND
356        bool "TP-LINK TL-WR941ND support"
357        select SOC_AR913X
358        select AR71XX_DEV_M25P80
359        select AR71XX_DEV_AR9XXX_WMAC
360        select AR71XX_DEV_DSA
361        select AR71XX_DEV_GPIO_BUTTONS
362        select AR71XX_DEV_LEDS_GPIO
363
364config AR71XX_MACH_TL_WR1043ND
365        bool "TP-LINK TL-WR1043ND support"
366        select SOC_AR913X
367        select AR71XX_DEV_M25P80
368        select AR71XX_DEV_AR9XXX_WMAC
369        select AR71XX_DEV_GPIO_BUTTONS
370        select AR71XX_DEV_LEDS_GPIO
371        select AR71XX_DEV_USB
372
373config AR71XX_MACH_TEW_632BRP
374        bool "TRENDnet TEW-632BRP support"
375        select SOC_AR913X
376        select AR71XX_DEV_M25P80
377        select AR71XX_DEV_AR9XXX_WMAC
378        select AR71XX_DEV_GPIO_BUTTONS
379        select AR71XX_DEV_LEDS_GPIO
380        select AR71XX_NVRAM
381
382config AR71XX_MACH_UBNT
383        bool "Ubiquiti AR71xx based boards support"
384        select SOC_AR71XX
385        select SOC_AR724X
386        select AR71XX_DEV_M25P80
387        select AR71XX_DEV_AP91_PCI if PCI
388        select AR71XX_DEV_GPIO_BUTTONS
389        select AR71XX_DEV_LEDS_GPIO
390        select AR71XX_DEV_PB42_PCI if PCI
391        select AR71XX_DEV_USB
392
393config AR71XX_MACH_EAP7660D
394        bool "Senao EAP7660D support"
395        select SOC_AR71XX
396        select AR71XX_DEV_M25P80
397        select AR71XX_DEV_GPIO_BUTTONS
398        select AR71XX_DEV_LEDS_GPIO
399
400config AR71XX_MACH_ZCN_1523H
401        bool "Zcomax ZCN-1523H support"
402        select SOC_AR724X
403        select AR71XX_DEV_M25P80
404        select AR71XX_DEV_AP91_PCI if PCI
405        select AR71XX_DEV_GPIO_BUTTONS
406        select AR71XX_DEV_LEDS_GPIO
407
408endmenu
409
410config SOC_AR71XX
411        bool
412        select USB_ARCH_HAS_EHCI
413        select USB_ARCH_HAS_OHCI
414
415config SOC_AR724X
416        bool
417        select USB_ARCH_HAS_EHCI
418        select USB_ARCH_HAS_OHCI
419
420config SOC_AR913X
421        bool
422        select USB_ARCH_HAS_EHCI
423
424config SOC_AR934X
425        bool
426        select USB_ARCH_HAS_EHCI
427
428config AR71XX_DEV_M25P80
429        def_bool n
430
431config AR71XX_DEV_AP91_PCI
432        select AR71XX_PCI_ATH9K_FIXUP
433        def_bool n
434
435config AR71XX_DEV_AP94_PCI
436        select AR71XX_PCI_ATH9K_FIXUP
437        def_bool n
438
439config AR71XX_DEV_AR9XXX_WMAC
440        def_bool n
441
442config AR71XX_DEV_DB120_PCI
443        select AR71XX_PCI_ATH9K_FIXUP
444        def_bool n
445
446config AR71XX_DEV_DSA
447        def_bool n
448
449config AR71XX_DEV_GPIO_BUTTONS
450        def_bool n
451
452config AR71XX_DEV_LEDS_GPIO
453        def_bool n
454
455config AR71XX_DEV_PB42_PCI
456        def_bool n
457
458config AR71XX_DEV_PB9X_PCI
459        def_bool n
460
461config AR71XX_DEV_USB
462        def_bool n
463
464config AR71XX_NVRAM
465        def_bool n
466
467config AR71XX_PCI_ATH9K_FIXUP
468        def_bool n
469
470config SOC_AR933X
471        bool
472        select USB_ARCH_HAS_EHCI
473
474endif
Note: See TracBrowser for help on using the repository browser.