blob: e958b6f48ec283073e678bb8fdf815ae3bdcdea0 [file] [log] [blame]
Dave Kleikampe7f75ad2010-03-05 10:43:12 +00001config 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
Josh Boyer8c1449b2007-08-20 07:30:14 -050010config BAMBOO
11 bool "Bamboo"
12 depends on 44x
13 default n
Josh Boyer380c3132008-08-19 11:26:24 -040014 select PPC44x_SIMPLE
Josh Boyer8c1449b2007-08-20 07:30:14 -050015 select 440EP
Benjamin Herrenschmidtc3fc2de2007-12-21 15:39:29 +110016 select PCI
Josh Boyer8c1449b2007-08-20 07:30:14 -050017 help
18 This option enables support for the IBM PPC440EP evaluation board.
David Gibsonf6dfc802007-05-08 14:10:01 +100019
Tirumala Marri6edc3232010-09-13 13:26:11 +000020config 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
David Gibsonf6dfc802007-05-08 14:10:01 +100030config EBONY
31 bool "Ebony"
32 depends on 44x
33 default y
34 select 440GP
Benjamin Herrenschmidt69c07852007-12-21 15:39:25 +110035 select PCI
David Gibson22258fa2008-01-11 14:25:34 +110036 select OF_RTC
David Gibsonf6dfc802007-05-08 14:10:01 +100037 help
38 This option enables support for the IBM PPC440GP evaluation board.
39
Giuseppe Coviellob6014e12008-05-20 01:20:47 +100040config 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
Valentine Barshak15fc9932007-08-29 17:40:30 +040049config SEQUOIA
50 bool "Sequoia"
51 depends on 44x
52 default n
Josh Boyer427e8172008-08-19 11:26:48 -040053 select PPC44x_SIMPLE
Valentine Barshak15fc9932007-08-29 17:40:30 +040054 select 440EPX
55 help
56 This option enables support for the AMCC PPC440EPX evaluation board.
57
Hugh Blemings6bbc5472007-12-21 15:39:28 +110058config TAISHAN
59 bool "Taishan"
60 depends on 44x
61 default n
Josh Boyer4f19a892008-08-19 11:26:53 -040062 select PPC44x_SIMPLE
Hugh Blemings6bbc5472007-12-21 15:39:28 +110063 select 440GX
64 select PCI
65 help
66 This option enables support for the AMCC PPC440GX "Taishan"
67 evaluation board.
68
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +110069config KATMAI
70 bool "Katmai"
71 depends on 44x
72 default n
Josh Boyercfcf81b2008-08-19 11:26:40 -040073 select PPC44x_SIMPLE
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +110074 select 440SPe
75 select PCI
76 select PPC4xx_PCI_EXPRESS
Rupjyoti Sarmah3fb79332011-03-29 23:10:24 +000077 select PCI_MSI
78 select PCC4xx_MSI
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +110079 help
80 This option enables support for the AMCC PPC440SPe evaluation board.
81
Valentine Barshak62721752007-10-31 03:57:39 +110082config RAINIER
83 bool "Rainier"
84 depends on 44x
85 default n
Josh Boyer5c8495d2008-08-19 11:26:44 -040086 select PPC44x_SIMPLE
Valentine Barshak62721752007-10-31 03:57:39 +110087 select 440GRX
Josh Boyer990116232007-12-20 09:00:17 -060088 select PCI
Valentine Barshak62721752007-10-31 03:57:39 +110089 help
90 This option enables support for the AMCC PPC440GRX evaluation board.
91
Sean MacLennanf9bdedb2008-01-22 04:55:29 +110092config 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
Josh Boyer4b63c3b2008-02-15 22:05:03 -060099 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
Sean MacLennanf9bdedb2008-01-22 04:55:29 +1100100 stations and trunks.
101
102 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
103 Telephony Developers" link for more information.
104
Victor Gallardoe00de302008-10-01 23:29:06 -0700105config 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
Stefan Roese66e4b332008-02-24 08:07:52 +1100116config CANYONLANDS
117 bool "Canyonlands"
118 depends on 44x
119 default n
120 select 460EX
121 select PCI
122 select PPC4xx_PCI_EXPRESS
Rupjyoti Sarmah3fb79332011-03-29 23:10:24 +0000123 select PCI_MSI
124 select PPC4xx_MSI
Victor Gallardoe00de302008-10-01 23:29:06 -0700125 select IBM_NEW_EMAC_RGMII
126 select IBM_NEW_EMAC_ZMII
Stefan Roese66e4b332008-02-24 08:07:52 +1100127 help
128 This option enables support for the AMCC PPC460EX evaluation board.
129
Josh Boyerded563c2008-08-19 11:27:01 -0400130config 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
Victor Gallardoe00de302008-10-01 23:29:06 -0700138 select IBM_NEW_EMAC_RGMII
139 select IBM_NEW_EMAC_ZMII
Josh Boyerded563c2008-08-19 11:27:01 -0400140 help
141 This option enables support for the AMCC PPC460GT evaluation board.
142
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000143config 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
Rupjyoti Sarmah3fb79332011-03-29 23:10:24 +0000151 select PCI_MSI
152 select PPC4xx_MSI
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000153 help
154 This option enables support for the AMCC PPC460SX Redwood board.
155
fkan@amcc.comc9f75092009-08-12 14:38:47 +0000156config 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_NEW_EMAC_RGMII
165 help
166 This option enables support for the AMCC PPC460SX evaluation board.
167
Josh Boyered708542008-03-06 21:15:42 -0600168config YOSEMITE
169 bool "Yosemite"
170 depends on 44x
171 default n
Josh Boyer380c3132008-08-19 11:26:24 -0400172 select PPC44x_SIMPLE
Josh Boyered708542008-03-06 21:15:42 -0600173 select 440EP
174 select PCI
175 help
176 This option enables support for the AMCC PPC440EP evaluation board.
177
Torez Smithb4e8c8d2010-03-05 10:45:54 +0000178config 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
Stefan Roesea89eda22010-05-11 03:55:34 +0000189config 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
David Gibsonf6dfc802007-05-08 14:10:01 +1000200#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
John Linn39fd0e92008-07-03 07:05:04 -0700216config XILINX_VIRTEX440_GENERIC_BOARD
Roderick Colenbrandere52ba9c2009-06-06 10:15:24 -0600217 bool "Generic Xilinx Virtex 5 FXT board support"
John Linn39fd0e92008-07-03 07:05:04 -0700218 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
Roderick Colenbrandere52ba9c2009-06-06 10:15:24 -0600232config 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
Josh Boyer775d5a12008-08-19 11:25:15 -0400243config 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
Steven A. Falco878e7552008-10-13 06:04:09 +0000250config 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
David Gibsonf6dfc802007-05-08 14:10:01 +1000258# 44x specific CPU modules, selected based on the board above.
259config 440EP
260 bool
261 select PPC_FPU
262 select IBM440EP_ERR42
Josh Boyer73925372007-10-20 00:53:12 +1000263 select IBM_NEW_EMAC_ZMII
Sean MacLennanf9bdedb2008-01-22 04:55:29 +1100264 select USB_ARCH_HAS_OHCI
David Gibsonf6dfc802007-05-08 14:10:01 +1000265
Valentine Barshak15fc9932007-08-29 17:40:30 +0400266config 440EPX
267 bool
268 select PPC_FPU
Valentine Barshakb7c1dfb2007-10-16 03:58:37 +1000269 select IBM_NEW_EMAC_EMAC4
270 select IBM_NEW_EMAC_RGMII
271 select IBM_NEW_EMAC_ZMII
David Gibsonf6dfc802007-05-08 14:10:01 +1000272
Valentine Barshak62721752007-10-31 03:57:39 +1100273config 440GRX
274 bool
275 select IBM_NEW_EMAC_EMAC4
276 select IBM_NEW_EMAC_RGMII
277 select IBM_NEW_EMAC_ZMII
278
David Gibsonf6dfc802007-05-08 14:10:01 +1000279config 440GP
280 bool
David Gibson1d3bb992007-08-23 13:56:01 +1000281 select IBM_NEW_EMAC_ZMII
David Gibsonf6dfc802007-05-08 14:10:01 +1000282
283config 440GX
284 bool
Josh Boyer4b63c3b2008-02-15 22:05:03 -0600285 select IBM_NEW_EMAC_EMAC4
Hugh Blemings6bbc5472007-12-21 15:39:28 +1100286 select IBM_NEW_EMAC_RGMII
Josh Boyer4b63c3b2008-02-15 22:05:03 -0600287 select IBM_NEW_EMAC_ZMII #test only
288 select IBM_NEW_EMAC_TAH #test only
David Gibsonf6dfc802007-05-08 14:10:01 +1000289
290config 440SP
291 bool
292
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100293config 440SPe
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100294 bool
Josh Boyer4b63c3b2008-02-15 22:05:03 -0600295 select IBM_NEW_EMAC_EMAC4
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100296
Stefan Roese66e4b332008-02-24 08:07:52 +1100297config 460EX
298 bool
299 select PPC_FPU
300 select IBM_NEW_EMAC_EMAC4
Stefan Roese66e4b332008-02-24 08:07:52 +1100301 select IBM_NEW_EMAC_TAH
302
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000303config 460SX
304 bool
305 select PPC_FPU
306 select IBM_NEW_EMAC_EMAC4
307 select IBM_NEW_EMAC_RGMII
308 select IBM_NEW_EMAC_ZMII
309 select IBM_NEW_EMAC_TAH
310
Tirumala Marri6edc3232010-09-13 13:26:11 +0000311config APM821xx
312 bool
313 select PPC_FPU
314 select IBM_NEW_EMAC_EMAC4
315 select IBM_NEW_EMAC_TAH
316
David Gibsonf6dfc802007-05-08 14:10:01 +1000317# 44x errata/workaround config symbols, selected by the CPU models above
318config IBM440EP_ERR42
319 bool
John Linn39fd0e92008-07-03 07:05:04 -0700320
321# Xilinx specific config options.
322config XILINX_VIRTEX
323 bool
Grant Likely514a30d2009-05-14 10:23:10 -0600324 select DEFAULT_UIMAGE
John Linn39fd0e92008-07-03 07:05:04 -0700325
326# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
327config XILINX_VIRTEX_5_FXT
328 bool
329 select XILINX_VIRTEX
330