Commit | Line | Data |
---|---|---|
e7f75ad0 DK |
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 | ||
8c1449bd JB |
10 | config BAMBOO |
11 | bool "Bamboo" | |
12 | depends on 44x | |
13 | default n | |
380c313a | 14 | select PPC44x_SIMPLE |
8c1449bd | 15 | select 440EP |
c3fc2de0 | 16 | select PCI |
8c1449bd JB |
17 | help |
18 | This option enables support for the IBM PPC440EP evaluation board. | |
f6dfc805 | 19 | |
6edc323d TM |
20 | config BLUESTONE |
21 | bool "Bluestone" | |
22 | depends on 44x | |
23 | default n | |
24 | select PPC44x_SIMPLE | |
25 | select APM821xx | |
247540b0 ML |
26 | select PCI_MSI |
27 | select PPC4xx_MSI | |
b6bb23b9 | 28 | select PPC4xx_PCI_EXPRESS |
3b3bceef | 29 | select IBM_EMAC_RGMII |
6edc323d TM |
30 | help |
31 | This option enables support for the APM APM821xx Evaluation board. | |
32 | ||
f6dfc805 DG |
33 | config EBONY |
34 | bool "Ebony" | |
35 | depends on 44x | |
36 | default y | |
37 | select 440GP | |
69c07851 | 38 | select PCI |
22258fa4 | 39 | select OF_RTC |
f6dfc805 DG |
40 | help |
41 | This option enables support for the IBM PPC440GP evaluation board. | |
42 | ||
b6014e15 GC |
43 | config SAM440EP |
44 | bool "Sam440ep" | |
45 | depends on 44x | |
46 | default n | |
47 | select 440EP | |
48 | select PCI | |
49 | help | |
50 | This option enables support for the ACube Sam440ep board. | |
51 | ||
15fc993e VB |
52 | config SEQUOIA |
53 | bool "Sequoia" | |
54 | depends on 44x | |
55 | default n | |
427e817d | 56 | select PPC44x_SIMPLE |
15fc993e VB |
57 | select 440EPX |
58 | help | |
59 | This option enables support for the AMCC PPC440EPX evaluation board. | |
60 | ||
6bbc5476 HB |
61 | config TAISHAN |
62 | bool "Taishan" | |
63 | depends on 44x | |
64 | default n | |
4f19a897 | 65 | select PPC44x_SIMPLE |
6bbc5476 HB |
66 | select 440GX |
67 | select PCI | |
68 | help | |
69 | This option enables support for the AMCC PPC440GX "Taishan" | |
70 | evaluation board. | |
71 | ||
3de9c9cd BH |
72 | config KATMAI |
73 | bool "Katmai" | |
74 | depends on 44x | |
75 | default n | |
cfcf81ba | 76 | select PPC44x_SIMPLE |
3de9c9cd BH |
77 | select 440SPe |
78 | select PCI | |
79 | select PPC4xx_PCI_EXPRESS | |
3fb79338 | 80 | select PCI_MSI |
b4da228c | 81 | select PPC4xx_MSI |
3de9c9cd BH |
82 | help |
83 | This option enables support for the AMCC PPC440SPe evaluation board. | |
84 | ||
6272175d VB |
85 | config RAINIER |
86 | bool "Rainier" | |
87 | depends on 44x | |
88 | default n | |
5c8495d2 | 89 | select PPC44x_SIMPLE |
6272175d | 90 | select 440GRX |
99011623 | 91 | select PCI |
6272175d VB |
92 | help |
93 | This option enables support for the AMCC PPC440GRX evaluation board. | |
94 | ||
f9bdedb2 SM |
95 | config WARP |
96 | bool "PIKA Warp" | |
97 | depends on 44x | |
98 | default n | |
99 | select 440EP | |
100 | help | |
101 | This option enables support for the PIKA Warp(tm) Appliance. The Warp | |
4b63c3b9 | 102 | is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP |
f9bdedb2 SM |
103 | stations and trunks. |
104 | ||
105 | See http://www.pikatechnologies.com/ and follow the "PIKA for Computer | |
106 | Telephony Developers" link for more information. | |
107 | ||
e00de30a VG |
108 | config ARCHES |
109 | bool "Arches" | |
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 | |
116 | help | |
117 | This option enables support for the AMCC Dual PPC460GT evaluation board. | |
118 | ||
66e4b334 SR |
119 | config CANYONLANDS |
120 | bool "Canyonlands" | |
121 | depends on 44x | |
122 | default n | |
123 | select 460EX | |
124 | select PCI | |
125 | select PPC4xx_PCI_EXPRESS | |
3fb79338 RS |
126 | select PCI_MSI |
127 | select PPC4xx_MSI | |
3b3bceef TB |
128 | select IBM_EMAC_RGMII |
129 | select IBM_EMAC_ZMII | |
66e4b334 SR |
130 | help |
131 | This option enables support for the AMCC PPC460EX evaluation board. | |
132 | ||
ded563cf JB |
133 | config GLACIER |
134 | bool "Glacier" | |
135 | depends on 44x | |
136 | default n | |
137 | select PPC44x_SIMPLE | |
138 | select 460EX # Odd since it uses 460GT but the effects are the same | |
139 | select PCI | |
140 | select PPC4xx_PCI_EXPRESS | |
3b3bceef TB |
141 | select IBM_EMAC_RGMII |
142 | select IBM_EMAC_ZMII | |
ded563cf JB |
143 | help |
144 | This option enables support for the AMCC PPC460GT evaluation board. | |
145 | ||
6c712090 MM |
146 | config REDWOOD |
147 | bool "Redwood" | |
148 | depends on 44x | |
149 | default n | |
150 | select PPC44x_SIMPLE | |
151 | select 460SX | |
152 | select PCI | |
153 | select PPC4xx_PCI_EXPRESS | |
3fb79338 RS |
154 | select PCI_MSI |
155 | select PPC4xx_MSI | |
6c712090 MM |
156 | help |
157 | This option enables support for the AMCC PPC460SX Redwood board. | |
158 | ||
c9f75093 | 159 | config EIGER |
160 | bool "Eiger" | |
161 | depends on 44x | |
162 | default n | |
163 | select PPC44x_SIMPLE | |
164 | select 460SX | |
165 | select PCI | |
166 | select PPC4xx_PCI_EXPRESS | |
3b3bceef | 167 | select IBM_EMAC_RGMII |
c9f75093 | 168 | help |
169 | This option enables support for the AMCC PPC460SX evaluation board. | |
170 | ||
ed70854a JB |
171 | config YOSEMITE |
172 | bool "Yosemite" | |
173 | depends on 44x | |
174 | default n | |
380c313a | 175 | select PPC44x_SIMPLE |
ed70854a JB |
176 | select 440EP |
177 | select PCI | |
178 | help | |
179 | This option enables support for the AMCC PPC440EP evaluation board. | |
180 | ||
b4e8c8dd TS |
181 | config ISS4xx |
182 | bool "ISS 4xx Simulator" | |
183 | depends on (44x || 40x) | |
184 | default n | |
185 | select 405GP if 40x | |
186 | select 440GP if 44x && !PPC_47x | |
187 | select PPC_FPU | |
188 | select OF_RTC | |
189 | help | |
190 | This option enables support for the IBM ISS simulation environment | |
191 | ||
228d5505 TB |
192 | config CURRITUCK |
193 | bool "IBM Currituck (476fpe) Support" | |
194 | depends on PPC_47x | |
195 | default n | |
196 | select SWIOTLB | |
197 | select 476FPE | |
198 | select PPC4xx_PCI_EXPRESS | |
199 | help | |
200 | This option enables support for the IBM Currituck (476fpe) evaluation board | |
201 | ||
2a2c74b2 AP |
202 | config AKEBONO |
203 | bool "IBM Akebono (476gtr) Support" | |
204 | depends on PPC_47x | |
205 | default n | |
206 | select SWIOTLB | |
207 | select 476FPE | |
208 | select PPC4xx_PCI_EXPRESS | |
e2c37d90 AP |
209 | select PCI_MSI |
210 | select PPC4xx_HSTA_MSI | |
2a2c74b2 AP |
211 | select I2C |
212 | select I2C_IBM_IIC | |
213 | select NETDEVICES | |
214 | select ETHERNET | |
215 | select NET_VENDOR_IBM | |
216 | select IBM_EMAC_EMAC4 | |
92f792ec | 217 | select USB if USB_SUPPORT |
a9303e1b PK |
218 | select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD |
219 | select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD | |
2a2c74b2 AP |
220 | select MMC_SDHCI |
221 | select MMC_SDHCI_PLTFM | |
2a2c74b2 AP |
222 | select ATA |
223 | select SATA_AHCI_PLATFORM | |
224 | help | |
225 | This option enables support for the IBM Akebono (476gtr) evaluation board | |
226 | ||
227 | ||
a89eda26 SR |
228 | config ICON |
229 | bool "Icon" | |
230 | depends on 44x | |
231 | default n | |
232 | select PPC44x_SIMPLE | |
233 | select 440SPe | |
234 | select PCI | |
235 | select PPC4xx_PCI_EXPRESS | |
236 | help | |
237 | This option enables support for the AMCC PPC440SPe evaluation board. | |
238 | ||
39fd0e92 | 239 | config XILINX_VIRTEX440_GENERIC_BOARD |
e52ba9c5 | 240 | bool "Generic Xilinx Virtex 5 FXT board support" |
39fd0e92 JL |
241 | depends on 44x |
242 | default n | |
243 | select XILINX_VIRTEX_5_FXT | |
244 | help | |
245 | This option enables generic support for Xilinx Virtex based boards | |
246 | that use a 440 based processor in the Virtex 5 FXT FPGA architecture. | |
247 | ||
248 | The generic virtex board support matches any device tree which | |
249 | specifies 'xlnx,virtex440' in its compatible field. This includes | |
250 | the Xilinx ML5xx reference designs using the powerpc core. | |
251 | ||
252 | Most Virtex 5 designs should use this unless it needs to do some | |
253 | special configuration at board probe time. | |
254 | ||
e52ba9c5 RC |
255 | config XILINX_ML510 |
256 | bool "Xilinx ML510 extra support" | |
257 | depends on XILINX_VIRTEX440_GENERIC_BOARD | |
258 | select PPC_PCI_CHOICE | |
259 | select XILINX_PCI if PCI | |
260 | select PPC_INDIRECT_PCI if PCI | |
261 | select PPC_I8259 if PCI | |
262 | help | |
263 | This option enables extra support for features on the Xilinx ML510 | |
264 | board. The ML510 has a PCI bus with ALI south bridge. | |
265 | ||
775d5a11 JB |
266 | config PPC44x_SIMPLE |
267 | bool "Simple PowerPC 44x board support" | |
268 | depends on 44x | |
269 | default n | |
270 | help | |
271 | This option enables the simple PowerPC 44x platform support. | |
272 | ||
878e7556 SF |
273 | config PPC4xx_GPIO |
274 | bool "PPC4xx GPIO support" | |
275 | depends on 44x | |
276 | select ARCH_REQUIRE_GPIOLIB | |
878e7556 SF |
277 | help |
278 | Enable gpiolib support for ppc440 based boards | |
279 | ||
c19d8248 VNHT |
280 | config PPC4xx_OCM |
281 | bool "PPC4xx On Chip Memory (OCM) support" | |
282 | depends on 4xx | |
283 | select PPC_LIB_RHEAP | |
284 | help | |
285 | Enable OCM support for PowerPC 4xx platforms with on chip memory, | |
286 | OCM provides the fast place for memory access to improve performance. | |
287 | ||
f6dfc805 DG |
288 | # 44x specific CPU modules, selected based on the board above. |
289 | config 440EP | |
290 | bool | |
291 | select PPC_FPU | |
292 | select IBM440EP_ERR42 | |
3b3bceef | 293 | select IBM_EMAC_ZMII |
f6dfc805 | 294 | |
15fc993e VB |
295 | config 440EPX |
296 | bool | |
297 | select PPC_FPU | |
3b3bceef TB |
298 | select IBM_EMAC_EMAC4 |
299 | select IBM_EMAC_RGMII | |
300 | select IBM_EMAC_ZMII | |
9296d94d FF |
301 | select USB_EHCI_BIG_ENDIAN_MMIO |
302 | select USB_EHCI_BIG_ENDIAN_DESC | |
f6dfc805 | 303 | |
6272175d VB |
304 | config 440GRX |
305 | bool | |
3b3bceef TB |
306 | select IBM_EMAC_EMAC4 |
307 | select IBM_EMAC_RGMII | |
308 | select IBM_EMAC_ZMII | |
6272175d | 309 | |
f6dfc805 DG |
310 | config 440GP |
311 | bool | |
3b3bceef | 312 | select IBM_EMAC_ZMII |
f6dfc805 DG |
313 | |
314 | config 440GX | |
315 | bool | |
3b3bceef TB |
316 | select IBM_EMAC_EMAC4 |
317 | select IBM_EMAC_RGMII | |
318 | select IBM_EMAC_ZMII #test only | |
319 | select IBM_EMAC_TAH #test only | |
f6dfc805 DG |
320 | |
321 | config 440SP | |
322 | bool | |
323 | ||
3de9c9cd | 324 | config 440SPe |
3de9c9cd | 325 | bool |
3b3bceef | 326 | select IBM_EMAC_EMAC4 |
3de9c9cd | 327 | |
66e4b334 SR |
328 | config 460EX |
329 | bool | |
330 | select PPC_FPU | |
3b3bceef TB |
331 | select IBM_EMAC_EMAC4 |
332 | select IBM_EMAC_TAH | |
66e4b334 | 333 | |
6c712090 MM |
334 | config 460SX |
335 | bool | |
336 | select PPC_FPU | |
3b3bceef TB |
337 | select IBM_EMAC_EMAC4 |
338 | select IBM_EMAC_RGMII | |
339 | select IBM_EMAC_ZMII | |
340 | select IBM_EMAC_TAH | |
6c712090 | 341 | |
df777bd3 TB |
342 | config 476FPE |
343 | bool | |
344 | select PPC_FPU | |
345 | ||
6edc323d TM |
346 | config APM821xx |
347 | bool | |
348 | select PPC_FPU | |
3b3bceef TB |
349 | select IBM_EMAC_EMAC4 |
350 | select IBM_EMAC_TAH | |
6edc323d | 351 | |
d5b35cff AP |
352 | config 476FPE_ERR46 |
353 | depends on 476FPE | |
354 | bool "Enable linker work around for PPC476FPE errata #46" | |
355 | help | |
356 | This option enables a work around for an icache bug on 476 | |
357 | that can cause execution of stale instructions when falling | |
358 | through pages (IBM errata #46). It requires a recent version | |
359 | of binutils which supports the --ppc476-workaround option. | |
360 | ||
361 | The work around enables the appropriate linker options and | |
362 | ensures that all module output sections are aligned to 4K | |
363 | page boundaries. The work around is only required when | |
364 | building modules. | |
365 | ||
f6dfc805 DG |
366 | # 44x errata/workaround config symbols, selected by the CPU models above |
367 | config IBM440EP_ERR42 | |
368 | bool | |
39fd0e92 JL |
369 | |
370 | # Xilinx specific config options. | |
371 | config XILINX_VIRTEX | |
372 | bool | |
514a30d9 | 373 | select DEFAULT_UIMAGE |
39fd0e92 JL |
374 | |
375 | # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above | |
376 | config XILINX_VIRTEX_5_FXT | |
377 | bool | |
378 | select XILINX_VIRTEX | |
379 |