1 # SPDX-License-Identifier: GPL-2.0
3 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
17 This option enables support for the IBM PPC440EP evaluation board.
27 select PPC4xx_PCI_EXPRESS
28 select IBM_EMAC_RGMII if IBM_EMAC
30 This option enables support for the APM APM821xx Evaluation board.
40 This option enables support for the IBM PPC440GP evaluation board.
48 This option enables support for the ACube Sam440ep board.
56 This option enables support for the AMCC PPC440EPX evaluation board.
65 This option enables support for the AMCC PPC440GX "Taishan"
74 select PPC4xx_PCI_EXPRESS
78 This option enables support for the AMCC PPC440SPe evaluation board.
87 This option enables support for the AMCC PPC440GRX evaluation board.
94 This option enables support for the PIKA Warp(tm) Appliance. The Warp
95 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
98 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
99 Telephony Developers" link for more information.
105 select 460EX # Odd since it uses 460GT but the effects are the same
107 select PPC4xx_PCI_EXPRESS
109 This option enables support for the AMCC Dual PPC460GT evaluation board.
116 select PPC4xx_PCI_EXPRESS
119 select IBM_EMAC_RGMII if IBM_EMAC
120 select IBM_EMAC_ZMII if IBM_EMAC
122 This option enables support for the AMCC PPC460EX evaluation board.
128 select 460EX # Odd since it uses 460GT but the effects are the same
130 select PPC4xx_PCI_EXPRESS
131 select IBM_EMAC_RGMII if IBM_EMAC
132 select IBM_EMAC_ZMII if IBM_EMAC
134 This option enables support for the AMCC PPC460GT evaluation board.
142 select PPC4xx_PCI_EXPRESS
146 This option enables support for the AMCC PPC460SX Redwood board.
154 select PPC4xx_PCI_EXPRESS
155 select IBM_EMAC_RGMII if IBM_EMAC
157 This option enables support for the AMCC PPC460SX evaluation board.
166 This option enables support for the AMCC PPC440EP evaluation board.
169 bool "ISS 4xx Simulator"
171 select 440GP if 44x && !PPC_47x
175 This option enables support for the IBM ISS simulation environment
178 bool "IBM Currituck (476fpe) Support"
183 select PPC4xx_PCI_EXPRESS
185 This option enables support for the IBM Currituck (476fpe) evaluation board
188 bool "IBM FSP2 (476fpe) Support"
191 select IBM_EMAC_EMAC4 if IBM_EMAC
192 select IBM_EMAC_RGMII if IBM_EMAC
194 select DEFAULT_UIMAGE
196 This option enables support for the IBM FSP2 (476fpe) board
199 bool "IBM Akebono (476gtr) Support"
203 select PPC4xx_PCI_EXPRESS
206 select PPC4xx_HSTA_MSI
211 select NET_VENDOR_IBM
212 select IBM_EMAC_EMAC4 if IBM_EMAC
213 select USB if USB_SUPPORT
214 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD
215 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD
217 select MMC_SDHCI_PLTFM
219 select SATA_AHCI_PLATFORM
221 This option enables support for the IBM Akebono (476gtr) evaluation board
230 select PPC4xx_PCI_EXPRESS
232 This option enables support for the AMCC PPC440SPe evaluation board.
235 bool "Simple PowerPC 44x board support"
238 This option enables the simple PowerPC 44x platform support.
241 bool "PPC4xx GPIO support"
245 Enable gpiolib support for ppc440 based boards
247 # 44x specific CPU modules, selected based on the board above.
251 select IBM440EP_ERR42
252 select IBM_EMAC_ZMII if IBM_EMAC
257 select IBM_EMAC_EMAC4 if IBM_EMAC
258 select IBM_EMAC_RGMII if IBM_EMAC
259 select IBM_EMAC_ZMII if IBM_EMAC
260 select USB_EHCI_BIG_ENDIAN_MMIO
261 select USB_EHCI_BIG_ENDIAN_DESC
265 select IBM_EMAC_EMAC4 if IBM_EMAC
266 select IBM_EMAC_RGMII if IBM_EMAC
267 select IBM_EMAC_ZMII if IBM_EMAC
271 select IBM_EMAC_ZMII if IBM_EMAC
275 select IBM_EMAC_EMAC4 if IBM_EMAC
276 select IBM_EMAC_RGMII if IBM_EMAC
277 select IBM_EMAC_ZMII if IBM_EMAC #test only
278 select IBM_EMAC_TAH if IBM_EMAC #test only
285 select IBM_EMAC_EMAC4 if IBM_EMAC
290 select IBM_EMAC_EMAC4 if IBM_EMAC
291 select IBM_EMAC_TAH if IBM_EMAC
296 select IBM_EMAC_EMAC4 if IBM_EMAC
297 select IBM_EMAC_RGMII if IBM_EMAC
298 select IBM_EMAC_ZMII if IBM_EMAC
299 select IBM_EMAC_TAH if IBM_EMAC
308 select IBM_EMAC_EMAC4 if IBM_EMAC
309 select IBM_EMAC_TAH if IBM_EMAC
313 bool "Enable linker work around for PPC476FPE errata #46"
315 This option enables a work around for an icache bug on 476
316 that can cause execution of stale instructions when falling
317 through pages (IBM errata #46). It requires a recent version
318 of binutils which supports the --ppc476-workaround option.
320 The work around enables the appropriate linker options and
321 ensures that all module output sections are aligned to 4K
322 page boundaries. The work around is only required when
325 # 44x errata/workaround config symbols, selected by the CPU models above
326 config IBM440EP_ERR42