blob: 90e3192611a4d52d5b19d2b8876912453fcdec84 [file] [log] [blame]
Josh Boyer8c1449b2007-08-20 07:30:14 -05001config BAMBOO
2 bool "Bamboo"
3 depends on 44x
4 default n
Josh Boyer380c3132008-08-19 11:26:24 -04005 select PPC44x_SIMPLE
Josh Boyer8c1449b2007-08-20 07:30:14 -05006 select 440EP
Benjamin Herrenschmidtc3fc2de2007-12-21 15:39:29 +11007 select PCI
Josh Boyer8c1449b2007-08-20 07:30:14 -05008 help
9 This option enables support for the IBM PPC440EP evaluation board.
David Gibsonf6dfc802007-05-08 14:10:01 +100010
11config EBONY
12 bool "Ebony"
13 depends on 44x
14 default y
15 select 440GP
Benjamin Herrenschmidt69c07852007-12-21 15:39:25 +110016 select PCI
David Gibson22258fa2008-01-11 14:25:34 +110017 select OF_RTC
David Gibsonf6dfc802007-05-08 14:10:01 +100018 help
19 This option enables support for the IBM PPC440GP evaluation board.
20
Giuseppe Coviellob6014e12008-05-20 01:20:47 +100021config SAM440EP
22 bool "Sam440ep"
23 depends on 44x
24 default n
25 select 440EP
26 select PCI
27 help
28 This option enables support for the ACube Sam440ep board.
29
Valentine Barshak15fc9932007-08-29 17:40:30 +040030config SEQUOIA
31 bool "Sequoia"
32 depends on 44x
33 default n
Josh Boyer427e8172008-08-19 11:26:48 -040034 select PPC44x_SIMPLE
Valentine Barshak15fc9932007-08-29 17:40:30 +040035 select 440EPX
36 help
37 This option enables support for the AMCC PPC440EPX evaluation board.
38
Hugh Blemings6bbc5472007-12-21 15:39:28 +110039config TAISHAN
40 bool "Taishan"
41 depends on 44x
42 default n
Josh Boyer4f19a892008-08-19 11:26:53 -040043 select PPC44x_SIMPLE
Hugh Blemings6bbc5472007-12-21 15:39:28 +110044 select 440GX
45 select PCI
46 help
47 This option enables support for the AMCC PPC440GX "Taishan"
48 evaluation board.
49
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +110050config KATMAI
51 bool "Katmai"
52 depends on 44x
53 default n
Josh Boyercfcf81b2008-08-19 11:26:40 -040054 select PPC44x_SIMPLE
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +110055 select 440SPe
56 select PCI
57 select PPC4xx_PCI_EXPRESS
58 help
59 This option enables support for the AMCC PPC440SPe evaluation board.
60
Valentine Barshak62721752007-10-31 03:57:39 +110061config RAINIER
62 bool "Rainier"
63 depends on 44x
64 default n
Josh Boyer5c8495d2008-08-19 11:26:44 -040065 select PPC44x_SIMPLE
Valentine Barshak62721752007-10-31 03:57:39 +110066 select 440GRX
Josh Boyer99011622007-12-20 09:00:17 -060067 select PCI
Valentine Barshak62721752007-10-31 03:57:39 +110068 help
69 This option enables support for the AMCC PPC440GRX evaluation board.
70
Sean MacLennanf9bdedb2008-01-22 04:55:29 +110071config WARP
72 bool "PIKA Warp"
73 depends on 44x
74 default n
75 select 440EP
76 help
77 This option enables support for the PIKA Warp(tm) Appliance. The Warp
Josh Boyer4b63c3b2008-02-15 22:05:03 -060078 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
Sean MacLennanf9bdedb2008-01-22 04:55:29 +110079 stations and trunks.
80
81 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
82 Telephony Developers" link for more information.
83
Victor Gallardoe00de302008-10-01 23:29:06 -070084config ARCHES
85 bool "Arches"
86 depends on 44x
87 default n
88 select PPC44x_SIMPLE
89 select 460EX # Odd since it uses 460GT but the effects are the same
90 select PCI
91 select PPC4xx_PCI_EXPRESS
92 help
93 This option enables support for the AMCC Dual PPC460GT evaluation board.
94
Stefan Roese66e4b332008-02-24 08:07:52 +110095config CANYONLANDS
96 bool "Canyonlands"
97 depends on 44x
98 default n
Josh Boyeraaf136c2008-08-19 11:26:35 -040099 select PPC44x_SIMPLE
Stefan Roese66e4b332008-02-24 08:07:52 +1100100 select 460EX
101 select PCI
102 select PPC4xx_PCI_EXPRESS
Victor Gallardoe00de302008-10-01 23:29:06 -0700103 select IBM_NEW_EMAC_RGMII
104 select IBM_NEW_EMAC_ZMII
Stefan Roese66e4b332008-02-24 08:07:52 +1100105 help
106 This option enables support for the AMCC PPC460EX evaluation board.
107
Josh Boyerded563c2008-08-19 11:27:01 -0400108config GLACIER
109 bool "Glacier"
110 depends on 44x
111 default n
112 select PPC44x_SIMPLE
113 select 460EX # Odd since it uses 460GT but the effects are the same
114 select PCI
115 select PPC4xx_PCI_EXPRESS
Victor Gallardoe00de302008-10-01 23:29:06 -0700116 select IBM_NEW_EMAC_RGMII
117 select IBM_NEW_EMAC_ZMII
Josh Boyerded563c2008-08-19 11:27:01 -0400118 help
119 This option enables support for the AMCC PPC460GT evaluation board.
120
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000121config REDWOOD
122 bool "Redwood"
123 depends on 44x
124 default n
125 select PPC44x_SIMPLE
126 select 460SX
127 select PCI
128 select PPC4xx_PCI_EXPRESS
129 help
130 This option enables support for the AMCC PPC460SX Redwood board.
131
Josh Boyered708542008-03-06 21:15:42 -0600132config YOSEMITE
133 bool "Yosemite"
134 depends on 44x
135 default n
Josh Boyer380c3132008-08-19 11:26:24 -0400136 select PPC44x_SIMPLE
Josh Boyered708542008-03-06 21:15:42 -0600137 select 440EP
138 select PCI
139 help
140 This option enables support for the AMCC PPC440EP evaluation board.
141
David Gibsonf6dfc802007-05-08 14:10:01 +1000142#config LUAN
143# bool "Luan"
144# depends on 44x
145# default n
146# select 440SP
147# help
148# This option enables support for the IBM PPC440SP evaluation board.
149
150#config OCOTEA
151# bool "Ocotea"
152# depends on 44x
153# default n
154# select 440GX
155# help
156# This option enables support for the IBM PPC440GX evaluation board.
157
John Linn39fd0e92008-07-03 07:05:04 -0700158config XILINX_VIRTEX440_GENERIC_BOARD
Roderick Colenbrandere52ba9c2009-06-06 10:15:24 -0600159 bool "Generic Xilinx Virtex 5 FXT board support"
John Linn39fd0e92008-07-03 07:05:04 -0700160 depends on 44x
161 default n
162 select XILINX_VIRTEX_5_FXT
163 help
164 This option enables generic support for Xilinx Virtex based boards
165 that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
166
167 The generic virtex board support matches any device tree which
168 specifies 'xlnx,virtex440' in its compatible field. This includes
169 the Xilinx ML5xx reference designs using the powerpc core.
170
171 Most Virtex 5 designs should use this unless it needs to do some
172 special configuration at board probe time.
173
Roderick Colenbrandere52ba9c2009-06-06 10:15:24 -0600174config XILINX_ML510
175 bool "Xilinx ML510 extra support"
176 depends on XILINX_VIRTEX440_GENERIC_BOARD
177 select PPC_PCI_CHOICE
178 select XILINX_PCI if PCI
179 select PPC_INDIRECT_PCI if PCI
180 select PPC_I8259 if PCI
181 help
182 This option enables extra support for features on the Xilinx ML510
183 board. The ML510 has a PCI bus with ALI south bridge.
184
Josh Boyer775d5a12008-08-19 11:25:15 -0400185config PPC44x_SIMPLE
186 bool "Simple PowerPC 44x board support"
187 depends on 44x
188 default n
189 help
190 This option enables the simple PowerPC 44x platform support.
191
Steven A. Falco878e7552008-10-13 06:04:09 +0000192config PPC4xx_GPIO
193 bool "PPC4xx GPIO support"
194 depends on 44x
195 select ARCH_REQUIRE_GPIOLIB
196 select GENERIC_GPIO
197 help
198 Enable gpiolib support for ppc440 based boards
199
David Gibsonf6dfc802007-05-08 14:10:01 +1000200# 44x specific CPU modules, selected based on the board above.
201config 440EP
202 bool
203 select PPC_FPU
204 select IBM440EP_ERR42
Josh Boyer73925372007-10-20 00:53:12 +1000205 select IBM_NEW_EMAC_ZMII
Sean MacLennanf9bdedb2008-01-22 04:55:29 +1100206 select USB_ARCH_HAS_OHCI
David Gibsonf6dfc802007-05-08 14:10:01 +1000207
Valentine Barshak15fc9932007-08-29 17:40:30 +0400208config 440EPX
209 bool
210 select PPC_FPU
Valentine Barshakb7c1dfb2007-10-16 03:58:37 +1000211 select IBM_NEW_EMAC_EMAC4
212 select IBM_NEW_EMAC_RGMII
213 select IBM_NEW_EMAC_ZMII
David Gibsonf6dfc802007-05-08 14:10:01 +1000214
Valentine Barshak62721752007-10-31 03:57:39 +1100215config 440GRX
216 bool
217 select IBM_NEW_EMAC_EMAC4
218 select IBM_NEW_EMAC_RGMII
219 select IBM_NEW_EMAC_ZMII
220
David Gibsonf6dfc802007-05-08 14:10:01 +1000221config 440GP
222 bool
David Gibson1d3bb992007-08-23 13:56:01 +1000223 select IBM_NEW_EMAC_ZMII
David Gibsonf6dfc802007-05-08 14:10:01 +1000224
225config 440GX
226 bool
Josh Boyer4b63c3b2008-02-15 22:05:03 -0600227 select IBM_NEW_EMAC_EMAC4
Hugh Blemings6bbc5472007-12-21 15:39:28 +1100228 select IBM_NEW_EMAC_RGMII
Josh Boyer4b63c3b2008-02-15 22:05:03 -0600229 select IBM_NEW_EMAC_ZMII #test only
230 select IBM_NEW_EMAC_TAH #test only
David Gibsonf6dfc802007-05-08 14:10:01 +1000231
232config 440SP
233 bool
234
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100235config 440SPe
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100236 bool
Josh Boyer4b63c3b2008-02-15 22:05:03 -0600237 select IBM_NEW_EMAC_EMAC4
Benjamin Herrenschmidt3de9c9c2007-12-21 15:39:34 +1100238
Stefan Roese66e4b332008-02-24 08:07:52 +1100239config 460EX
240 bool
241 select PPC_FPU
242 select IBM_NEW_EMAC_EMAC4
Stefan Roese66e4b332008-02-24 08:07:52 +1100243 select IBM_NEW_EMAC_TAH
244
Madhulika Madishetty6c712092009-02-05 13:31:36 +0000245config 460SX
246 bool
247 select PPC_FPU
248 select IBM_NEW_EMAC_EMAC4
249 select IBM_NEW_EMAC_RGMII
250 select IBM_NEW_EMAC_ZMII
251 select IBM_NEW_EMAC_TAH
252
David Gibsonf6dfc802007-05-08 14:10:01 +1000253# 44x errata/workaround config symbols, selected by the CPU models above
254config IBM440EP_ERR42
255 bool
John Linn39fd0e92008-07-03 07:05:04 -0700256
257# Xilinx specific config options.
258config XILINX_VIRTEX
259 bool
Grant Likely514a30d2009-05-14 10:23:10 -0600260 select DEFAULT_UIMAGE
John Linn39fd0e92008-07-03 07:05:04 -0700261
262# Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
263config XILINX_VIRTEX_5_FXT
264 bool
265 select XILINX_VIRTEX
266