2 bool "Support for 47x variant"
7 This option enables support for the 47x family of processors and is
8 not currently compatible with other 44x or 46x varients
18 This option enables support for the IBM PPC440EP evaluation board.
28 select PPC4xx_PCI_EXPRESS
29 select IBM_EMAC_RGMII if IBM_EMAC
31 This option enables support for the APM APM821xx Evaluation board.
41 This option enables support for the IBM PPC440GP evaluation board.
50 This option enables support for the ACube Sam440ep board.
59 This option enables support for the AMCC PPC440EPX evaluation board.
69 This option enables support for the AMCC PPC440GX "Taishan"
79 select PPC4xx_PCI_EXPRESS
83 This option enables support for the AMCC PPC440SPe evaluation board.
93 This option enables support for the AMCC PPC440GRX evaluation board.
101 This option enables support for the PIKA Warp(tm) Appliance. The Warp
102 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
105 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
106 Telephony Developers" link for more information.
113 select 460EX # Odd since it uses 460GT but the effects are the same
115 select PPC4xx_PCI_EXPRESS
117 This option enables support for the AMCC Dual PPC460GT evaluation board.
125 select PPC4xx_PCI_EXPRESS
128 select IBM_EMAC_RGMII if IBM_EMAC
129 select IBM_EMAC_ZMII if IBM_EMAC
131 This option enables support for the AMCC PPC460EX evaluation board.
138 select 460EX # Odd since it uses 460GT but the effects are the same
140 select PPC4xx_PCI_EXPRESS
141 select IBM_EMAC_RGMII if IBM_EMAC
142 select IBM_EMAC_ZMII if IBM_EMAC
144 This option enables support for the AMCC PPC460GT evaluation board.
153 select PPC4xx_PCI_EXPRESS
157 This option enables support for the AMCC PPC460SX Redwood board.
166 select PPC4xx_PCI_EXPRESS
167 select IBM_EMAC_RGMII if IBM_EMAC
169 This option enables support for the AMCC PPC460SX evaluation board.
179 This option enables support for the AMCC PPC440EP evaluation board.
182 bool "ISS 4xx Simulator"
183 depends on (44x || 40x)
186 select 440GP if 44x && !PPC_47x
190 This option enables support for the IBM ISS simulation environment
193 bool "IBM Currituck (476fpe) Support"
198 select PPC4xx_PCI_EXPRESS
200 This option enables support for the IBM Currituck (476fpe) evaluation board
203 bool "IBM FSP2 (476fpe) Support"
207 select IBM_EMAC_EMAC4 if IBM_EMAC
208 select IBM_EMAC_RGMII if IBM_EMAC
210 select DEFAULT_UIMAGE
212 This option enables support for the IBM FSP2 (476fpe) board
215 bool "IBM Akebono (476gtr) Support"
220 select PPC4xx_PCI_EXPRESS
222 select PPC4xx_HSTA_MSI
227 select NET_VENDOR_IBM
228 select IBM_EMAC_EMAC4 if IBM_EMAC
229 select USB if USB_SUPPORT
230 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD
231 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD
233 select MMC_SDHCI_PLTFM
235 select SATA_AHCI_PLATFORM
237 This option enables support for the IBM Akebono (476gtr) evaluation board
247 select PPC4xx_PCI_EXPRESS
249 This option enables support for the AMCC PPC440SPe evaluation board.
251 config XILINX_VIRTEX440_GENERIC_BOARD
252 bool "Generic Xilinx Virtex 5 FXT board support"
255 select XILINX_VIRTEX_5_FXT
258 This option enables generic support for Xilinx Virtex based boards
259 that use a 440 based processor in the Virtex 5 FXT FPGA architecture.
261 The generic virtex board support matches any device tree which
262 specifies 'xlnx,virtex440' in its compatible field. This includes
263 the Xilinx ML5xx reference designs using the powerpc core.
265 Most Virtex 5 designs should use this unless it needs to do some
266 special configuration at board probe time.
269 bool "Xilinx ML510 extra support"
270 depends on XILINX_VIRTEX440_GENERIC_BOARD
271 select PPC_PCI_CHOICE
272 select XILINX_PCI if PCI
273 select PPC_INDIRECT_PCI if PCI
274 select PPC_I8259 if PCI
276 This option enables extra support for features on the Xilinx ML510
277 board. The ML510 has a PCI bus with ALI south bridge.
280 bool "Simple PowerPC 44x board support"
284 This option enables the simple PowerPC 44x platform support.
287 bool "PPC4xx GPIO support"
291 Enable gpiolib support for ppc440 based boards
294 bool "PPC4xx On Chip Memory (OCM) support"
298 Enable OCM support for PowerPC 4xx platforms with on chip memory,
299 OCM provides the fast place for memory access to improve performance.
301 # 44x specific CPU modules, selected based on the board above.
305 select IBM440EP_ERR42
306 select IBM_EMAC_ZMII if IBM_EMAC
311 select IBM_EMAC_EMAC4 if IBM_EMAC
312 select IBM_EMAC_RGMII if IBM_EMAC
313 select IBM_EMAC_ZMII if IBM_EMAC
314 select USB_EHCI_BIG_ENDIAN_MMIO
315 select USB_EHCI_BIG_ENDIAN_DESC
319 select IBM_EMAC_EMAC4 if IBM_EMAC
320 select IBM_EMAC_RGMII if IBM_EMAC
321 select IBM_EMAC_ZMII if IBM_EMAC
325 select IBM_EMAC_ZMII if IBM_EMAC
329 select IBM_EMAC_EMAC4 if IBM_EMAC
330 select IBM_EMAC_RGMII if IBM_EMAC
331 select IBM_EMAC_ZMII if IBM_EMAC #test only
332 select IBM_EMAC_TAH if IBM_EMAC #test only
339 select IBM_EMAC_EMAC4 if IBM_EMAC
344 select IBM_EMAC_EMAC4 if IBM_EMAC
345 select IBM_EMAC_TAH if IBM_EMAC
350 select IBM_EMAC_EMAC4 if IBM_EMAC
351 select IBM_EMAC_RGMII if IBM_EMAC
352 select IBM_EMAC_ZMII if IBM_EMAC
353 select IBM_EMAC_TAH if IBM_EMAC
362 select IBM_EMAC_EMAC4 if IBM_EMAC
363 select IBM_EMAC_TAH if IBM_EMAC
367 bool "Enable linker work around for PPC476FPE errata #46"
369 This option enables a work around for an icache bug on 476
370 that can cause execution of stale instructions when falling
371 through pages (IBM errata #46). It requires a recent version
372 of binutils which supports the --ppc476-workaround option.
374 The work around enables the appropriate linker options and
375 ensures that all module output sections are aligned to 4K
376 page boundaries. The work around is only required when
379 # 44x errata/workaround config symbols, selected by the CPU models above
380 config IBM440EP_ERR42
383 # Xilinx specific config options.
386 select DEFAULT_UIMAGE
388 # Xilinx Virtex 5 FXT FPGA architecture, selected by a Xilinx board above
389 config XILINX_VIRTEX_5_FXT