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