Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
[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 PPC44x_SIMPLE
119         select 460EX
120         select PCI
121         select PPC4xx_PCI_EXPRESS
122         select IBM_NEW_EMAC_RGMII
123         select IBM_NEW_EMAC_ZMII
124         help
125           This option enables support for the AMCC PPC460EX evaluation board.
126
127 config GLACIER
128         bool "Glacier"
129         depends on 44x
130         default n
131         select PPC44x_SIMPLE
132         select 460EX # Odd since it uses 460GT but the effects are the same
133         select PCI
134         select PPC4xx_PCI_EXPRESS
135         select IBM_NEW_EMAC_RGMII
136         select IBM_NEW_EMAC_ZMII
137         help
138           This option enables support for the AMCC PPC460GT evaluation board.
139
140 config REDWOOD
141         bool "Redwood"
142         depends on 44x
143         default n
144         select PPC44x_SIMPLE
145         select 460SX
146         select PCI
147         select PPC4xx_PCI_EXPRESS
148         help
149           This option enables support for the AMCC PPC460SX Redwood board.
150
151 config EIGER
152         bool "Eiger"
153         depends on 44x
154         default n
155         select PPC44x_SIMPLE
156         select 460SX
157         select PCI
158         select PPC4xx_PCI_EXPRESS
159         select IBM_NEW_EMAC_RGMII
160         help
161           This option enables support for the AMCC PPC460SX evaluation board.
162
163 config YOSEMITE
164         bool "Yosemite"
165         depends on 44x
166         default n
167         select PPC44x_SIMPLE
168         select 440EP
169         select PCI
170         help
171           This option enables support for the AMCC PPC440EP evaluation board.
172
173 config ISS4xx
174         bool "ISS 4xx Simulator"
175         depends on (44x || 40x)
176         default n
177         select 405GP if 40x
178         select 440GP if 44x && !PPC_47x
179         select PPC_FPU
180         select OF_RTC
181         help
182           This option enables support for the IBM ISS simulation environment
183
184 config ICON
185         bool "Icon"
186         depends on 44x
187         default n
188         select PPC44x_SIMPLE
189         select 440SPe
190         select PCI
191         select PPC4xx_PCI_EXPRESS
192         help
193           This option enables support for the AMCC PPC440SPe evaluation board.
194
195 #config LUAN
196 #       bool "Luan"
197 #       depends on 44x
198 #       default n
199 #       select 440SP
200 #       help
201 #         This option enables support for the IBM PPC440SP evaluation board.
202
203 #config OCOTEA
204 #       bool "Ocotea"
205 #       depends on 44x
206 #       default n
207 #       select 440GX
208 #       help
209 #         This option enables support for the IBM PPC440GX evaluation board.
210
211 config XILINX_VIRTEX440_GENERIC_BOARD
212         bool "Generic Xilinx Virtex 5 FXT board support"
213         depends on 44x
214         default n
215         select XILINX_VIRTEX_5_FXT
216         help
217           This option enables generic support for Xilinx Virtex based boards
218           that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
219
220           The generic virtex board support matches any device tree which
221           specifies 'xlnx,virtex440' in its compatible field.  This includes
222           the Xilinx ML5xx reference designs using the powerpc core.
223
224           Most Virtex 5 designs should use this unless it needs to do some
225           special configuration at board probe time.
226
227 config XILINX_ML510
228         bool "Xilinx ML510 extra support"
229         depends on XILINX_VIRTEX440_GENERIC_BOARD
230         select PPC_PCI_CHOICE
231         select XILINX_PCI if PCI
232         select PPC_INDIRECT_PCI if PCI
233         select PPC_I8259 if PCI
234         help
235           This option enables extra support for features on the Xilinx ML510
236           board.  The ML510 has a PCI bus with ALI south bridge.
237
238 config PPC44x_SIMPLE
239         bool "Simple PowerPC 44x board support"
240         depends on 44x
241         default n
242         help
243           This option enables the simple PowerPC 44x platform support.
244
245 config PPC4xx_GPIO
246         bool "PPC4xx GPIO support"
247         depends on 44x
248         select ARCH_REQUIRE_GPIOLIB
249         select GENERIC_GPIO
250         help
251           Enable gpiolib support for ppc440 based boards
252
253 # 44x specific CPU modules, selected based on the board above.
254 config 440EP
255         bool
256         select PPC_FPU
257         select IBM440EP_ERR42
258         select IBM_NEW_EMAC_ZMII
259         select USB_ARCH_HAS_OHCI
260
261 config 440EPX
262         bool
263         select PPC_FPU
264         select IBM_NEW_EMAC_EMAC4
265         select IBM_NEW_EMAC_RGMII
266         select IBM_NEW_EMAC_ZMII
267
268 config 440GRX
269         bool
270         select IBM_NEW_EMAC_EMAC4
271         select IBM_NEW_EMAC_RGMII
272         select IBM_NEW_EMAC_ZMII
273
274 config 440GP
275         bool
276         select IBM_NEW_EMAC_ZMII
277
278 config 440GX
279         bool
280         select IBM_NEW_EMAC_EMAC4
281         select IBM_NEW_EMAC_RGMII
282         select IBM_NEW_EMAC_ZMII #test only
283         select IBM_NEW_EMAC_TAH  #test only
284
285 config 440SP
286         bool
287
288 config 440SPe
289         bool
290         select IBM_NEW_EMAC_EMAC4
291
292 config 460EX
293         bool
294         select PPC_FPU
295         select IBM_NEW_EMAC_EMAC4
296         select IBM_NEW_EMAC_TAH
297
298 config 460SX
299         bool
300         select PPC_FPU
301         select IBM_NEW_EMAC_EMAC4
302         select IBM_NEW_EMAC_RGMII
303         select IBM_NEW_EMAC_ZMII
304         select IBM_NEW_EMAC_TAH
305
306 config APM821xx
307         bool
308         select PPC_FPU
309         select IBM_NEW_EMAC_EMAC4
310         select IBM_NEW_EMAC_TAH
311
312 # 44x errata/workaround config symbols, selected by the CPU models above
313 config IBM440EP_ERR42
314         bool
315
316 # Xilinx specific config options.
317 config XILINX_VIRTEX
318         bool
319         select DEFAULT_UIMAGE
320
321 # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
322 config XILINX_VIRTEX_5_FXT
323         bool
324         select XILINX_VIRTEX
325