ar71xx: move AP91 specific ethernet initialization into a separate file
[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_DIR_600_A1
23         bool "D-Link DIR-600 rev. A1 support"
24         select AR71XX_DEV_AP91_ETH
25         select AR71XX_DEV_AP91_PCI if PCI
26         select AR71XX_DEV_M25P80
27         select AR71XX_DEV_GPIO_BUTTONS
28         select AR71XX_DEV_LEDS_GPIO
29         default n
30
31 config AR71XX_MACH_DIR_615_C1
32         bool "D-Link DIR-615 rev. C1 support"
33         select AR71XX_DEV_M25P80
34         select AR71XX_DEV_AR913X_WMAC
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_825_B1
41         bool "D-Link DIR-825 rev. B1 board support"
42         select AR71XX_DEV_M25P80
43         select AR71XX_DEV_AP94_PCI if PCI
44         select AR71XX_DEV_GPIO_BUTTONS
45         select AR71XX_DEV_LEDS_GPIO
46         select AR71XX_DEV_USB
47         default n
48
49 config AR71XX_MACH_PB42
50         bool "Atheros PB42 board support"
51         select AR71XX_DEV_M25P80
52         select AR71XX_DEV_GPIO_BUTTONS
53         select AR71XX_DEV_PB42_PCI if PCI
54         default n
55
56 config AR71XX_MACH_PB44
57         bool "Atheros PB44 board support"
58         select AR71XX_DEV_GPIO_BUTTONS
59         select AR71XX_DEV_PB42_PCI if PCI
60         select AR71XX_DEV_LEDS_GPIO
61         select AR71XX_DEV_USB
62         default n
63
64 config AR71XX_MACH_AW_NR580
65         bool "AzureWave AW-NR580 board support"
66         select AR71XX_DEV_M25P80
67         select AR71XX_DEV_GPIO_BUTTONS
68         select AR71XX_DEV_PB42_PCI if PCI
69         select AR71XX_DEV_LEDS_GPIO
70         default n
71
72 config AR71XX_MACH_WZR_HP_G300NH
73         bool "Buffalo WZR-HP-G300NH board support"
74         select AR71XX_DEV_AR913X_WMAC
75         select AR71XX_DEV_GPIO_BUTTONS
76         select AR71XX_DEV_LEDS_GPIO
77         select AR71XX_DEV_USB
78         default y
79
80 config AR71XX_MACH_WP543
81         bool "Compex WP543/WPJ543 board support"
82         select MYLOADER
83         select AR71XX_DEV_M25P80
84         select AR71XX_DEV_GPIO_BUTTONS
85         select AR71XX_DEV_PB42_PCI if PCI
86         select AR71XX_DEV_LEDS_GPIO
87         select AR71XX_DEV_USB
88         default n
89
90 config AR71XX_MACH_WRT160NL
91         bool "Linksys WRT160NL board support"
92         select AR71XX_DEV_M25P80
93         select AR71XX_DEV_AR913X_WMAC
94         select AR71XX_DEV_GPIO_BUTTONS
95         select AR71XX_DEV_LEDS_GPIO
96         select AR71XX_DEV_USB
97         select AR71XX_NVRAM
98         default n
99
100 config AR71XX_MACH_WRT400N
101         bool "Linksys WRT400N board support"
102         select AR71XX_DEV_AP94_PCI if PCI
103         select AR71XX_DEV_M25P80
104         select AR71XX_DEV_GPIO_BUTTONS
105         select AR71XX_DEV_LEDS_GPIO
106         default n
107
108 config AR71XX_MACH_RB_4XX
109         bool "MikroTik RouterBOARD 4xx series support"
110         select AR71XX_DEV_GPIO_BUTTONS
111         select AR71XX_DEV_LEDS_GPIO
112         select AR71XX_DEV_USB
113         default n
114
115 config AR71XX_MACH_WNDR3700
116         bool "NETGEAR WNDR3700 board support"
117         select AR71XX_DEV_M25P80
118         select AR71XX_DEV_AP94_PCI if PCI
119         select AR71XX_DEV_GPIO_BUTTONS
120         select AR71XX_DEV_LEDS_GPIO
121         select AR71XX_DEV_USB
122         default n
123
124 config AR71XX_MACH_WNR2000
125         bool "NETGEAR WNR2000 board support"
126         select AR71XX_DEV_M25P80
127         select AR71XX_DEV_AR913X_WMAC
128         select AR71XX_DEV_GPIO_BUTTONS
129         select AR71XX_DEV_LEDS_GPIO
130         default n
131
132 config AR71XX_MACH_MZK_W04NU
133         bool "Planex MZK-W04NU 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         default n
140
141 config AR71XX_MACH_MZK_W300NH
142         bool "Planex MZK-W300NH board support"
143         select AR71XX_DEV_M25P80
144         select AR71XX_DEV_AR913X_WMAC
145         select AR71XX_DEV_GPIO_BUTTONS
146         select AR71XX_DEV_LEDS_GPIO
147         default n
148
149 config AR71XX_MACH_TL_WR741ND
150         bool "TP-LINK TL-WR741ND support"
151         select AR71XX_DEV_M25P80
152         select AR71XX_DEV_AP91_ETH
153         select AR71XX_DEV_AP91_PCI if PCI
154         select AR71XX_DEV_GPIO_BUTTONS
155         select AR71XX_DEV_LEDS_GPIO
156         default n
157
158 config AR71XX_MACH_TL_WR841N_V1
159         bool "TP-LINK TL-WR841N v1 support"
160         select AR71XX_DEV_M25P80
161         select AR71XX_DEV_PB42_PCI if PCI
162         select AR71XX_DEV_DSA
163         select AR71XX_DEV_GPIO_BUTTONS
164         select AR71XX_DEV_LEDS_GPIO
165         default n
166
167 config AR71XX_MACH_TL_WR941ND
168         bool "TP-LINK TL-WR941ND support"
169         select AR71XX_DEV_M25P80
170         select AR71XX_DEV_AR913X_WMAC
171         select AR71XX_DEV_DSA
172         select AR71XX_DEV_GPIO_BUTTONS
173         select AR71XX_DEV_LEDS_GPIO
174         default n
175
176 config AR71XX_MACH_TL_WR1043ND
177         bool "TP-LINK TL-WR1043ND support"
178         select AR71XX_DEV_M25P80
179         select AR71XX_DEV_AR913X_WMAC
180         select AR71XX_DEV_GPIO_BUTTONS
181         select AR71XX_DEV_LEDS_GPIO
182         select AR71XX_DEV_USB
183         default n
184
185 config AR71XX_MACH_TEW_632BRP
186         bool "TRENDnet TEW-632BRP support"
187         select AR71XX_DEV_M25P80
188         select AR71XX_DEV_AR913X_WMAC
189         select AR71XX_DEV_GPIO_BUTTONS
190         select AR71XX_DEV_LEDS_GPIO
191         select AR71XX_NVRAM
192         default n
193
194 config AR71XX_MACH_UBNT
195         bool "Ubiquiti AR71xx based boards support"
196         select AR71XX_DEV_M25P80
197         select AR71XX_DEV_AP91_PCI if PCI
198         select AR71XX_DEV_GPIO_BUTTONS
199         select AR71XX_DEV_LEDS_GPIO
200         select AR71XX_DEV_PB42_PCI if PCI
201         select AR71XX_DEV_USB
202         default n
203
204 endmenu
205
206 config AR71XX_DEV_M25P80
207         def_bool n
208
209 config AR71XX_DEV_AP91_PCI
210         def_bool n
211
212 config AR71XX_DEV_AP91_ETH
213         def_bool n
214
215 config AR71XX_DEV_AP94_PCI
216         def_bool n
217
218 config AR71XX_DEV_AR913X_WMAC
219         def_bool n
220
221 config AR71XX_DEV_DSA
222         def_bool n
223
224 config AR71XX_DEV_GPIO_BUTTONS
225         def_bool n
226
227 config AR71XX_DEV_LEDS_GPIO
228         def_bool n
229
230 config AR71XX_DEV_PB42_PCI
231         def_bool n
232
233 config AR71XX_DEV_USB
234         def_bool n
235
236 config AR71XX_NVRAM
237         def_bool n
238
239 endif