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 variants
17 This option enables support for the IBM PPC440EP evaluation board.
26 select PPC4xx_PCI_EXPRESS
27 select IBM_EMAC_RGMII if IBM_EMAC
29 This option enables support for the APM APM821xx Evaluation board.
39 This option enables support for the IBM PPC440GP evaluation board.
47 This option enables support for the ACube Sam440ep board.
55 This option enables support for the AMCC PPC440EPX evaluation board.
64 This option enables support for the AMCC PPC440GX "Taishan"
73 select PPC4xx_PCI_EXPRESS
76 This option enables support for the AMCC PPC440SPe evaluation board.
85 This option enables support for the AMCC PPC440GRX evaluation board.
92 This option enables support for the PIKA Warp(tm) Appliance. The Warp
93 is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
96 See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
97 Telephony Developers" link for more information.
103 select 460EX # Odd since it uses 460GT but the effects are the same
105 select PPC4xx_PCI_EXPRESS
107 This option enables support for the AMCC Dual PPC460GT evaluation board.
114 select PPC4xx_PCI_EXPRESS
116 select IBM_EMAC_RGMII if IBM_EMAC
117 select IBM_EMAC_ZMII if IBM_EMAC
119 This option enables support for the AMCC PPC460EX evaluation board.
125 select 460EX # Odd since it uses 460GT but the effects are the same
127 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 PPC460GT evaluation board.
139 select PPC4xx_PCI_EXPRESS
142 This option enables support for the AMCC PPC460SX Redwood board.
150 select PPC4xx_PCI_EXPRESS
151 select IBM_EMAC_RGMII if IBM_EMAC
153 This option enables support for the AMCC PPC460SX evaluation board.
162 This option enables support for the AMCC PPC440EP evaluation board.
165 bool "ISS 4xx Simulator"
167 select 440GP if 44x && !PPC_47x
171 This option enables support for the IBM ISS simulation environment
174 bool "IBM Currituck (476fpe) Support"
179 select PPC4xx_PCI_EXPRESS
181 This option enables support for the IBM Currituck (476fpe) evaluation board
184 bool "IBM FSP2 (476fpe) Support"
187 select IBM_EMAC_EMAC4 if IBM_EMAC
188 select IBM_EMAC_RGMII if IBM_EMAC
190 select DEFAULT_UIMAGE
192 This option enables support for the IBM FSP2 (476fpe) board
195 bool "IBM Akebono (476gtr) Support"
199 select PPC4xx_PCI_EXPRESS
202 select PPC4xx_HSTA_MSI
205 select IBM_EMAC_EMAC4 if IBM_EMAC
206 select USB if USB_SUPPORT
207 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD
208 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD
210 This option enables support for the IBM Akebono (476gtr) evaluation board
219 select PPC4xx_PCI_EXPRESS
221 This option enables support for the AMCC PPC440SPe evaluation board.
224 bool "Simple PowerPC 44x board support"
227 This option enables the simple PowerPC 44x platform support.
230 bool "PPC4xx GPIO support"
233 select OF_GPIO_MM_GPIOCHIP
235 Enable gpiolib support for ppc440 based boards
237 # 44x specific CPU modules, selected based on the board above.
241 select IBM440EP_ERR42
242 select IBM_EMAC_ZMII if IBM_EMAC
247 select IBM_EMAC_EMAC4 if IBM_EMAC
248 select IBM_EMAC_RGMII if IBM_EMAC
249 select IBM_EMAC_ZMII if IBM_EMAC
250 select USB_EHCI_BIG_ENDIAN_MMIO
251 select USB_EHCI_BIG_ENDIAN_DESC
255 select IBM_EMAC_EMAC4 if IBM_EMAC
256 select IBM_EMAC_RGMII if IBM_EMAC
257 select IBM_EMAC_ZMII if IBM_EMAC
261 select IBM_EMAC_ZMII if IBM_EMAC
265 select IBM_EMAC_EMAC4 if IBM_EMAC
266 select IBM_EMAC_RGMII if IBM_EMAC
267 select IBM_EMAC_ZMII if IBM_EMAC #test only
268 select IBM_EMAC_TAH if IBM_EMAC #test only
275 select IBM_EMAC_EMAC4 if IBM_EMAC
280 select IBM_EMAC_EMAC4 if IBM_EMAC
281 select IBM_EMAC_TAH if IBM_EMAC
286 select IBM_EMAC_EMAC4 if IBM_EMAC
287 select IBM_EMAC_RGMII if IBM_EMAC
288 select IBM_EMAC_ZMII if IBM_EMAC
289 select IBM_EMAC_TAH if IBM_EMAC
298 select IBM_EMAC_EMAC4 if IBM_EMAC
299 select IBM_EMAC_TAH if IBM_EMAC
303 bool "Enable linker work around for PPC476FPE errata #46"
305 This option enables a work around for an icache bug on 476
306 that can cause execution of stale instructions when falling
307 through pages (IBM errata #46). It requires a recent version
308 of binutils which supports the --ppc476-workaround option.
310 The work around enables the appropriate linker options and
311 ensures that all module output sections are aligned to 4K
312 page boundaries. The work around is only required when
315 # 44x errata/workaround config symbols, selected by the CPU models above
316 config IBM440EP_ERR42