Merge branch 'next' into for-linus
[pandora-kernel.git] / arch / powerpc / platforms / 44x / Kconfig
1 config PPC_47x
2         bool "Support for 47x variant"
3         depends on 44x
4         default n
5         select MPIC
6         help
7           This option enables support for the 47x family of processors and is
8           not currently compatible with other 44x or 46x varients
9
10 config BAMBOO
11         bool "Bamboo"
12         depends on 44x
13         default n
14         select PPC44x_SIMPLE
15         select 440EP
16         select PCI
17         help
18           This option enables support for the IBM PPC440EP evaluation board.
19
20 config BLUESTONE
21         bool "Bluestone"
22         depends on 44x
23         default n
24         select PPC44x_SIMPLE
25         select APM821xx
26         select IBM_NEW_EMAC_RGMII
27         help
28           This option enables support for the APM APM821xx Evaluation board.
29
30 config EBONY
31         bool "Ebony"
32         depends on 44x
33         default y
34         select 440GP
35         select PCI
36         select OF_RTC
37         help
38           This option enables support for the IBM PPC440GP evaluation board.
39
40 config SAM440EP
41         bool "Sam440ep"
42         depends on 44x
43         default n
44         select 440EP
45         select PCI
46         help
47           This option enables support for the ACube Sam440ep board.
48
49 config SEQUOIA
50         bool "Sequoia"
51         depends on 44x
52         default n
53         select PPC44x_SIMPLE
54         select 440EPX
55         help
56           This option enables support for the AMCC PPC440EPX evaluation board.
57
58 config TAISHAN
59         bool "Taishan"
60         depends on 44x
61         default n
62         select PPC44x_SIMPLE
63         select 440GX
64         select PCI
65         help
66           This option enables support for the AMCC PPC440GX "Taishan"
67           evaluation board.
68
69 config KATMAI
70         bool "Katmai"
71         depends on 44x
72         default n
73         select PPC44x_SIMPLE
74         select 440SPe
75         select PCI
76         select PPC4xx_PCI_EXPRESS
77         help
78           This option enables support for the AMCC PPC440SPe evaluation board.
79
80 config RAINIER
81         bool "Rainier"
82         depends on 44x
83         default n
84         select PPC44x_SIMPLE
85         select 440GRX
86         select PCI
87         help
88           This option enables support for the AMCC PPC440GRX evaluation board.
89
90 config WARP
91         bool "PIKA Warp"
92         depends on 44x
93         default n
94         select 440EP
95         help
96           This option enables support for the PIKA Warp(tm) Appliance. The Warp
97           is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
98           stations and trunks.
99
100           See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
101           Telephony Developers" link for more information.
102
103 config ARCHES
104         bool "Arches"
105         depends on 44x
106         default n
107         select PPC44x_SIMPLE
108         select 460EX # Odd since it uses 460GT but the effects are the same
109         select PCI
110         select PPC4xx_PCI_EXPRESS
111         help
112           This option enables support for the AMCC Dual PPC460GT evaluation board.
113
114 config CANYONLANDS
115         bool "Canyonlands"
116         depends on 44x
117         default n
118         select 460EX
119         select PCI
120         select PPC4xx_PCI_EXPRESS
121         select IBM_NEW_EMAC_RGMII
122         select IBM_NEW_EMAC_ZMII
123         help
124           This option enables support for the AMCC PPC460EX evaluation board.
125
126 config GLACIER
127         bool "Glacier"
128         depends on 44x
129         default n
130         select PPC44x_SIMPLE
131         select 460EX # Odd since it uses 460GT but the effects are the same
132         select PCI
133         select PPC4xx_PCI_EXPRESS
134         select IBM_NEW_EMAC_RGMII
135         select IBM_NEW_EMAC_ZMII
136         help
137           This option enables support for the AMCC PPC460GT evaluation board.
138
139 config REDWOOD
140         bool "Redwood"
141         depends on 44x
142         default n
143         select PPC44x_SIMPLE
144         select 460SX
145         select PCI
146         select PPC4xx_PCI_EXPRESS
147         help
148           This option enables support for the AMCC PPC460SX Redwood board.
149
150 config EIGER
151         bool "Eiger"
152         depends on 44x
153         default n
154         select PPC44x_SIMPLE
155         select 460SX
156         select PCI
157         select PPC4xx_PCI_EXPRESS
158         select IBM_NEW_EMAC_RGMII
159         help
160           This option enables support for the AMCC PPC460SX evaluation board.
161
162 config YOSEMITE
163         bool "Yosemite"
164         depends on 44x
165         default n
166         select PPC44x_SIMPLE
167         select 440EP
168         select PCI
169         help
170           This option enables support for the AMCC PPC440EP evaluation board.
171
172 config ISS4xx
173         bool "ISS 4xx Simulator"
174         depends on (44x || 40x)
175         default n
176         select 405GP if 40x
177         select 440GP if 44x && !PPC_47x
178         select PPC_FPU
179         select OF_RTC
180         help
181           This option enables support for the IBM ISS simulation environment
182
183 config ICON
184         bool "Icon"
185         depends on 44x
186         default n
187         select PPC44x_SIMPLE
188         select 440SPe
189         select PCI
190         select PPC4xx_PCI_EXPRESS
191         help
192           This option enables support for the AMCC PPC440SPe evaluation board.
193
194 #config LUAN
195 #       bool "Luan"
196 #       depends on 44x
197 #       default n
198 #       select 440SP
199 #       help
200 #         This option enables support for the IBM PPC440SP evaluation board.
201
202 #config OCOTEA
203 #       bool "Ocotea"
204 #       depends on 44x
205 #       default n
206 #       select 440GX
207 #       help
208 #         This option enables support for the IBM PPC440GX evaluation board.
209
210 config XILINX_VIRTEX440_GENERIC_BOARD
211         bool "Generic Xilinx Virtex 5 FXT board support"
212         depends on 44x
213         default n
214         select XILINX_VIRTEX_5_FXT
215         help
216           This option enables generic support for Xilinx Virtex based boards
217           that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
218
219           The generic virtex board support matches any device tree which
220           specifies 'xlnx,virtex440' in its compatible field.  This includes
221           the Xilinx ML5xx reference designs using the powerpc core.
222
223           Most Virtex 5 designs should use this unless it needs to do some
224           special configuration at board probe time.
225
226 config XILINX_ML510
227         bool "Xilinx ML510 extra support"
228         depends on XILINX_VIRTEX440_GENERIC_BOARD
229         select PPC_PCI_CHOICE
230         select XILINX_PCI if PCI
231         select PPC_INDIRECT_PCI if PCI
232         select PPC_I8259 if PCI
233         help
234           This option enables extra support for features on the Xilinx ML510
235           board.  The ML510 has a PCI bus with ALI south bridge.
236
237 config PPC44x_SIMPLE
238         bool "Simple PowerPC 44x board support"
239         depends on 44x
240         default n
241         help
242           This option enables the simple PowerPC 44x platform support.
243
244 config PPC4xx_GPIO
245         bool "PPC4xx GPIO support"
246         depends on 44x
247         select ARCH_REQUIRE_GPIOLIB
248         select GENERIC_GPIO
249         help
250           Enable gpiolib support for ppc440 based boards
251
252 # 44x specific CPU modules, selected based on the board above.
253 config 440EP
254         bool
255         select PPC_FPU
256         select IBM440EP_ERR42
257         select IBM_NEW_EMAC_ZMII
258         select USB_ARCH_HAS_OHCI
259
260 config 440EPX
261         bool
262         select PPC_FPU
263         select IBM_NEW_EMAC_EMAC4
264         select IBM_NEW_EMAC_RGMII
265         select IBM_NEW_EMAC_ZMII
266
267 config 440GRX
268         bool
269         select IBM_NEW_EMAC_EMAC4
270         select IBM_NEW_EMAC_RGMII
271         select IBM_NEW_EMAC_ZMII
272
273 config 440GP
274         bool
275         select IBM_NEW_EMAC_ZMII
276
277 config 440GX
278         bool
279         select IBM_NEW_EMAC_EMAC4
280         select IBM_NEW_EMAC_RGMII
281         select IBM_NEW_EMAC_ZMII #test only
282         select IBM_NEW_EMAC_TAH  #test only
283
284 config 440SP
285         bool
286
287 config 440SPe
288         bool
289         select IBM_NEW_EMAC_EMAC4
290
291 config 460EX
292         bool
293         select PPC_FPU
294         select IBM_NEW_EMAC_EMAC4
295         select IBM_NEW_EMAC_TAH
296
297 config 460SX
298         bool
299         select PPC_FPU
300         select IBM_NEW_EMAC_EMAC4
301         select IBM_NEW_EMAC_RGMII
302         select IBM_NEW_EMAC_ZMII
303         select IBM_NEW_EMAC_TAH
304
305 config APM821xx
306         bool
307         select PPC_FPU
308         select IBM_NEW_EMAC_EMAC4
309         select IBM_NEW_EMAC_TAH
310
311 # 44x errata/workaround config symbols, selected by the CPU models above
312 config IBM440EP_ERR42
313         bool
314
315 # Xilinx specific config options.
316 config XILINX_VIRTEX
317         bool
318         select DEFAULT_UIMAGE
319
320 # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
321 config XILINX_VIRTEX_5_FXT
322         bool
323         select XILINX_VIRTEX
324