blob: 2e4e64abfab4ed751adb06dd2ffff0b476de35c9 [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
Vinh Nguyen Huu Tuongb6bb23b2012-03-15 00:57:19 +000026 select PPC4xx_PCI_EXPRESS
Tony Breeds3b3bcee2011-08-18 21:33:49 -070027 select IBM_EMAC_RGMII
Tirumala Marri6edc3232010-09-13 13:26:11 +000028 help
29 This option enables support for the APM APM821xx Evaluation board.
30
David Gibsonf6dfc802007-05-08 14:10:01 +100031config EBONY
32 bool "Ebony"
33 depends on 44x
34 default y
35 select 440GP
Benjamin Herrenschmidt69c07852007-12-21 15:39:25 +110036 select PCI
David Gibson22258fa2008-01-11 14:25:34 +110037 select OF_RTC
David Gibsonf6dfc802007-05-08 14:10:01 +100038 help
39 This option enables support for the IBM PPC440GP evaluation board.
40
Giuseppe Coviellob6014e12008-05-20 01:20:47 +100041config SAM440EP
42 bool "Sam440ep"
43 depends on 44x
44 default n
45 select 440EP
46 select PCI
47 help
48 This option enables support for the ACube Sam440ep board.
49
Valentine Barshak15fc9932007-08-29 17:40:30 +040050config SEQUOIA
51 bool "Sequoia"
52 depends on 44x
53 default n
Josh Boyer427e8172008-08-19 11:26:48 -040054 select PPC44x_SIMPLE
Valentine Barshak15fc9932007-08-29 17:40:30 +040055 select 440EPX
56 help
57 This option enables support for the AMCC PPC440EPX evaluation board.
58
Hugh Blemings6bbc5472007-12-21 15:39:28 +110059config TAISHAN
60 bool "Taishan"
61 depends on 44x
62 default n
Josh Boyer4f19a892008-08-19 11:26:53 -040063 select PPC44x_SIMPLE
Hugh Blemings6bbc5472007-12-21 15:39:28 +110064 select 440GX
65 select PCI
66 help
67 This option enables support for the AMCC PPC440GX "Taishan"
68 evaluation board.
69
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +110070config KATMAI
71 bool "Katmai"
72 depends on 44x
73 default n
Josh Boyercfcf81b2008-08-19 11:26:40 -040074 select PPC44x_SIMPLE
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +110075 select 440SPe
76 select PCI
77 select PPC4xx_PCI_EXPRESS
Rupjyoti Sarmah3fb79332011-03-29 23:10:24 +000078 select PCI_MSI
Paul Bolleb4da2282011-11-13 01:22:40 +010079 select PPC4xx_MSI
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +110080 help
81 This option enables support for the AMCC PPC440SPe evaluation board.
82
Valentine Barshak62721752007-10-31 03:57:39 +110083config RAINIER
84 bool "Rainier"
85 depends on 44x
86 default n
Josh Boyer5c8495d2008-08-19 11:26:44 -040087 select PPC44x_SIMPLE
Valentine Barshak62721752007-10-31 03:57:39 +110088 select 440GRX
Josh Boyer99011622007-12-20 09:00:17 -060089 select PCI
Valentine Barshak62721752007-10-31 03:57:39 +110090 help
91 This option enables support for the AMCC PPC440GRX evaluation board.
92
Sean MacLennanf9bdedb2008-01-22 04:55:29 +110093config WARP
94 bool "PIKA Warp"
95 depends on 44x
96 default n
97 select 440EP
98 help
99 This option enables support for the PIKA Warp(tm) Appliance. The Warp
Josh Boyer4b63c3b2008-02-15 22:05:03 -0600100 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
Sean MacLennanf9bdedb2008-01-22 04:55:29 +1100101 stations and trunks.
102
103 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
104 Telephony Developers" link for more information.
105
Victor Gallardoe00de302008-10-01 23:29:06 -0700106config ARCHES
107 bool "Arches"
108 depends on 44x
109 default n
110 select PPC44x_SIMPLE
111 select 460EX # Odd since it uses 460GT but the effects are the same
112 select PCI
113 select PPC4xx_PCI_EXPRESS
114 help
115 This option enables support for the AMCC Dual PPC460GT evaluation board.
116
Stefan Roese66e4b332008-02-24 08:07:52 +1100117config CANYONLANDS
118 bool "Canyonlands"
119 depends on 44x
120 default n
121 select 460EX
122 select PCI
123 select PPC4xx_PCI_EXPRESS
Rupjyoti Sarmah3fb79332011-03-29 23:10:24 +0000124 select PCI_MSI
125 select PPC4xx_MSI
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700126 select IBM_EMAC_RGMII
127 select IBM_EMAC_ZMII
Stefan Roese66e4b332008-02-24 08:07:52 +1100128 help
129 This option enables support for the AMCC PPC460EX evaluation board.
130
Josh Boyerded563c2008-08-19 11:27:01 -0400131config GLACIER
132 bool "Glacier"
133 depends on 44x
134 default n
135 select PPC44x_SIMPLE
136 select 460EX # Odd since it uses 460GT but the effects are the same
137 select PCI
138 select PPC4xx_PCI_EXPRESS
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700139 select IBM_EMAC_RGMII
140 select IBM_EMAC_ZMII
Josh Boyerded563c2008-08-19 11:27:01 -0400141 help
142 This option enables support for the AMCC PPC460GT evaluation board.
143
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000144config REDWOOD
145 bool "Redwood"
146 depends on 44x
147 default n
148 select PPC44x_SIMPLE
149 select 460SX
150 select PCI
151 select PPC4xx_PCI_EXPRESS
Rupjyoti Sarmah3fb79332011-03-29 23:10:24 +0000152 select PCI_MSI
153 select PPC4xx_MSI
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000154 help
155 This option enables support for the AMCC PPC460SX Redwood board.
156
fkan@amcc.comc9f75092009-08-12 14:38:47 +0000157config EIGER
158 bool "Eiger"
159 depends on 44x
160 default n
161 select PPC44x_SIMPLE
162 select 460SX
163 select PCI
164 select PPC4xx_PCI_EXPRESS
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700165 select IBM_EMAC_RGMII
fkan@amcc.comc9f75092009-08-12 14:38:47 +0000166 help
167 This option enables support for the AMCC PPC460SX evaluation board.
168
Josh Boyered708542008-03-06 21:15:42 -0600169config YOSEMITE
170 bool "Yosemite"
171 depends on 44x
172 default n
Josh Boyer380c3132008-08-19 11:26:24 -0400173 select PPC44x_SIMPLE
Josh Boyered708542008-03-06 21:15:42 -0600174 select 440EP
175 select PCI
176 help
177 This option enables support for the AMCC PPC440EP evaluation board.
178
Torez Smithb4e8c8d2010-03-05 10:45:54 +0000179config ISS4xx
180 bool "ISS 4xx Simulator"
181 depends on (44x || 40x)
182 default n
183 select 405GP if 40x
184 select 440GP if 44x && !PPC_47x
185 select PPC_FPU
186 select OF_RTC
187 help
188 This option enables support for the IBM ISS simulation environment
189
Tony Breeds228d5502011-11-30 21:39:24 +0000190config CURRITUCK
191 bool "IBM Currituck (476fpe) Support"
192 depends on PPC_47x
193 default n
194 select SWIOTLB
195 select 476FPE
196 select PPC4xx_PCI_EXPRESS
197 help
198 This option enables support for the IBM Currituck (476fpe) evaluation board
199
Stefan Roesea89eda22010-05-11 03:55:34 +0000200config ICON
201 bool "Icon"
202 depends on 44x
203 default n
204 select PPC44x_SIMPLE
205 select 440SPe
206 select PCI
207 select PPC4xx_PCI_EXPRESS
208 help
209 This option enables support for the AMCC PPC440SPe evaluation board.
210
John Linn39fd0e92008-07-03 07:05:04 -0700211config XILINX_VIRTEX440_GENERIC_BOARD
Roderick Colenbrandere52ba9c2009-06-06 10:15:24 -0600212 bool "Generic Xilinx Virtex 5 FXT board support"
John Linn39fd0e92008-07-03 07:05:04 -0700213 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
Roderick Colenbrandere52ba9c2009-06-06 10:15:24 -0600227config 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
Josh Boyer775d5a12008-08-19 11:25:15 -0400238config 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
Steven A. Falco878e7552008-10-13 06:04:09 +0000245config 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
David Gibsonf6dfc802007-05-08 14:10:01 +1000253# 44x specific CPU modules, selected based on the board above.
254config 440EP
255 bool
256 select PPC_FPU
257 select IBM440EP_ERR42
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700258 select IBM_EMAC_ZMII
Sean MacLennanf9bdedb2008-01-22 04:55:29 +1100259 select USB_ARCH_HAS_OHCI
David Gibsonf6dfc802007-05-08 14:10:01 +1000260
Valentine Barshak15fc9932007-08-29 17:40:30 +0400261config 440EPX
262 bool
263 select PPC_FPU
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700264 select IBM_EMAC_EMAC4
265 select IBM_EMAC_RGMII
266 select IBM_EMAC_ZMII
David Gibsonf6dfc802007-05-08 14:10:01 +1000267
Valentine Barshak62721752007-10-31 03:57:39 +1100268config 440GRX
269 bool
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700270 select IBM_EMAC_EMAC4
271 select IBM_EMAC_RGMII
272 select IBM_EMAC_ZMII
Valentine Barshak62721752007-10-31 03:57:39 +1100273
David Gibsonf6dfc802007-05-08 14:10:01 +1000274config 440GP
275 bool
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700276 select IBM_EMAC_ZMII
David Gibsonf6dfc802007-05-08 14:10:01 +1000277
278config 440GX
279 bool
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700280 select IBM_EMAC_EMAC4
281 select IBM_EMAC_RGMII
282 select IBM_EMAC_ZMII #test only
283 select IBM_EMAC_TAH #test only
David Gibsonf6dfc802007-05-08 14:10:01 +1000284
285config 440SP
286 bool
287
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100288config 440SPe
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100289 bool
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700290 select IBM_EMAC_EMAC4
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100291
Stefan Roese66e4b332008-02-24 08:07:52 +1100292config 460EX
293 bool
294 select PPC_FPU
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700295 select IBM_EMAC_EMAC4
296 select IBM_EMAC_TAH
Stefan Roese66e4b332008-02-24 08:07:52 +1100297
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000298config 460SX
299 bool
300 select PPC_FPU
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700301 select IBM_EMAC_EMAC4
302 select IBM_EMAC_RGMII
303 select IBM_EMAC_ZMII
304 select IBM_EMAC_TAH
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000305
Tony Breedsdf777bd2011-11-30 21:39:23 +0000306config 476FPE
307 bool
308 select PPC_FPU
309
Tirumala Marri6edc3232010-09-13 13:26:11 +0000310config APM821xx
311 bool
312 select PPC_FPU
Tony Breeds3b3bcee2011-08-18 21:33:49 -0700313 select IBM_EMAC_EMAC4
314 select IBM_EMAC_TAH
Tirumala Marri6edc3232010-09-13 13:26:11 +0000315
David Gibsonf6dfc802007-05-08 14:10:01 +1000316# 44x errata/workaround config symbols, selected by the CPU models above
317config IBM440EP_ERR42
318 bool
John Linn39fd0e92008-07-03 07:05:04 -0700319
320# Xilinx specific config options.
321config XILINX_VIRTEX
322 bool
Grant Likely514a30d2009-05-14 10:23:10 -0600323 select DEFAULT_UIMAGE
John Linn39fd0e92008-07-03 07:05:04 -0700324
325# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
326config XILINX_VIRTEX_5_FXT
327 bool
328 select XILINX_VIRTEX
329