Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/hch/vfs...
[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_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         select PCI_MSI
78         select PCC4xx_MSI
79         help
80           This option enables support for the AMCC PPC440SPe evaluation board.
81
82 config RAINIER
83         bool "Rainier"
84         depends on 44x
85         default n
86         select PPC44x_SIMPLE
87         select 440GRX
88         select PCI
89         help
90           This option enables support for the AMCC PPC440GRX evaluation board.
91
92 config WARP
93         bool "PIKA Warp"
94         depends on 44x
95         default n
96         select 440EP
97         help
98           This option enables support for the PIKA Warp(tm) Appliance. The Warp
99           is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
100           stations and trunks.
101
102           See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
103           Telephony Developers" link for more information.
104
105 config ARCHES
106         bool "Arches"
107         depends on 44x
108         default n
109         select PPC44x_SIMPLE
110         select 460EX # Odd since it uses 460GT but the effects are the same
111         select PCI
112         select PPC4xx_PCI_EXPRESS
113         help
114           This option enables support for the AMCC Dual PPC460GT evaluation board.
115
116 config CANYONLANDS
117         bool "Canyonlands"
118         depends on 44x
119         default n
120         select 460EX
121         select PCI
122         select PPC4xx_PCI_EXPRESS
123         select PCI_MSI
124         select PPC4xx_MSI
125         select IBM_EMAC_RGMII
126         select IBM_EMAC_ZMII
127         help
128           This option enables support for the AMCC PPC460EX evaluation board.
129
130 config GLACIER
131         bool "Glacier"
132         depends on 44x
133         default n
134         select PPC44x_SIMPLE
135         select 460EX # Odd since it uses 460GT but the effects are the same
136         select PCI
137         select PPC4xx_PCI_EXPRESS
138         select IBM_EMAC_RGMII
139         select IBM_EMAC_ZMII
140         help
141           This option enables support for the AMCC PPC460GT evaluation board.
142
143 config REDWOOD
144         bool "Redwood"
145         depends on 44x
146         default n
147         select PPC44x_SIMPLE
148         select 460SX
149         select PCI
150         select PPC4xx_PCI_EXPRESS
151         select PCI_MSI
152         select PPC4xx_MSI
153         help
154           This option enables support for the AMCC PPC460SX Redwood board.
155
156 config EIGER
157         bool "Eiger"
158         depends on 44x
159         default n
160         select PPC44x_SIMPLE
161         select 460SX
162         select PCI
163         select PPC4xx_PCI_EXPRESS
164         select IBM_EMAC_RGMII
165         help
166           This option enables support for the AMCC PPC460SX evaluation board.
167
168 config YOSEMITE
169         bool "Yosemite"
170         depends on 44x
171         default n
172         select PPC44x_SIMPLE
173         select 440EP
174         select PCI
175         help
176           This option enables support for the AMCC PPC440EP evaluation board.
177
178 config ISS4xx
179         bool "ISS 4xx Simulator"
180         depends on (44x || 40x)
181         default n
182         select 405GP if 40x
183         select 440GP if 44x && !PPC_47x
184         select PPC_FPU
185         select OF_RTC
186         help
187           This option enables support for the IBM ISS simulation environment
188
189 config ICON
190         bool "Icon"
191         depends on 44x
192         default n
193         select PPC44x_SIMPLE
194         select 440SPe
195         select PCI
196         select PPC4xx_PCI_EXPRESS
197         help
198           This option enables support for the AMCC PPC440SPe evaluation board.
199
200 #config LUAN
201 #       bool "Luan"
202 #       depends on 44x
203 #       default n
204 #       select 440SP
205 #       help
206 #         This option enables support for the IBM PPC440SP evaluation board.
207
208 #config OCOTEA
209 #       bool "Ocotea"
210 #       depends on 44x
211 #       default n
212 #       select 440GX
213 #       help
214 #         This option enables support for the IBM PPC440GX evaluation board.
215
216 config XILINX_VIRTEX440_GENERIC_BOARD
217         bool "Generic Xilinx Virtex 5 FXT board support"
218         depends on 44x
219         default n
220         select XILINX_VIRTEX_5_FXT
221         help
222           This option enables generic support for Xilinx Virtex based boards
223           that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
224
225           The generic virtex board support matches any device tree which
226           specifies 'xlnx,virtex440' in its compatible field.  This includes
227           the Xilinx ML5xx reference designs using the powerpc core.
228
229           Most Virtex 5 designs should use this unless it needs to do some
230           special configuration at board probe time.
231
232 config XILINX_ML510
233         bool "Xilinx ML510 extra support"
234         depends on XILINX_VIRTEX440_GENERIC_BOARD
235         select PPC_PCI_CHOICE
236         select XILINX_PCI if PCI
237         select PPC_INDIRECT_PCI if PCI
238         select PPC_I8259 if PCI
239         help
240           This option enables extra support for features on the Xilinx ML510
241           board.  The ML510 has a PCI bus with ALI south bridge.
242
243 config PPC44x_SIMPLE
244         bool "Simple PowerPC 44x board support"
245         depends on 44x
246         default n
247         help
248           This option enables the simple PowerPC 44x platform support.
249
250 config PPC4xx_GPIO
251         bool "PPC4xx GPIO support"
252         depends on 44x
253         select ARCH_REQUIRE_GPIOLIB
254         select GENERIC_GPIO
255         help
256           Enable gpiolib support for ppc440 based boards
257
258 # 44x specific CPU modules, selected based on the board above.
259 config 440EP
260         bool
261         select PPC_FPU
262         select IBM440EP_ERR42
263         select IBM_EMAC_ZMII
264         select USB_ARCH_HAS_OHCI
265
266 config 440EPX
267         bool
268         select PPC_FPU
269         select IBM_EMAC_EMAC4
270         select IBM_EMAC_RGMII
271         select IBM_EMAC_ZMII
272
273 config 440GRX
274         bool
275         select IBM_EMAC_EMAC4
276         select IBM_EMAC_RGMII
277         select IBM_EMAC_ZMII
278
279 config 440GP
280         bool
281         select IBM_EMAC_ZMII
282
283 config 440GX
284         bool
285         select IBM_EMAC_EMAC4
286         select IBM_EMAC_RGMII
287         select IBM_EMAC_ZMII #test only
288         select IBM_EMAC_TAH  #test only
289
290 config 440SP
291         bool
292
293 config 440SPe
294         bool
295         select IBM_EMAC_EMAC4
296
297 config 460EX
298         bool
299         select PPC_FPU
300         select IBM_EMAC_EMAC4
301         select IBM_EMAC_TAH
302
303 config 460SX
304         bool
305         select PPC_FPU
306         select IBM_EMAC_EMAC4
307         select IBM_EMAC_RGMII
308         select IBM_EMAC_ZMII
309         select IBM_EMAC_TAH
310
311 config APM821xx
312         bool
313         select PPC_FPU
314         select IBM_EMAC_EMAC4
315         select IBM_EMAC_TAH
316
317 # 44x errata/workaround config symbols, selected by the CPU models above
318 config IBM440EP_ERR42
319         bool
320
321 # Xilinx specific config options.
322 config XILINX_VIRTEX
323         bool
324         select DEFAULT_UIMAGE
325
326 # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
327 config XILINX_VIRTEX_5_FXT
328         bool
329         select XILINX_VIRTEX
330