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"
180 select PPC4xx_PCI_EXPRESS
182 This option enables support for the IBM Currituck (476fpe) evaluation board
185 bool "IBM FSP2 (476fpe) Support"
188 select IBM_EMAC_EMAC4 if IBM_EMAC
189 select IBM_EMAC_RGMII if IBM_EMAC
191 select DEFAULT_UIMAGE
193 This option enables support for the IBM FSP2 (476fpe) board
196 bool "IBM Akebono (476gtr) Support"
200 select PPC4xx_PCI_EXPRESS
203 select PPC4xx_HSTA_MSI
206 select IBM_EMAC_EMAC4 if IBM_EMAC
207 select USB if USB_SUPPORT
208 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD
209 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD
211 This option enables support for the IBM Akebono (476gtr) evaluation board
220 select PPC4xx_PCI_EXPRESS
222 This option enables support for the AMCC PPC440SPe evaluation board.
225 bool "Simple PowerPC 44x board support"
228 This option enables the simple PowerPC 44x platform support.
231 bool "PPC4xx GPIO support"
234 select OF_GPIO_MM_GPIOCHIP
236 Enable gpiolib support for ppc440 based boards
238 # 44x specific CPU modules, selected based on the board above.
242 select IBM440EP_ERR42
243 select IBM_EMAC_ZMII if IBM_EMAC
248 select IBM_EMAC_EMAC4 if IBM_EMAC
249 select IBM_EMAC_RGMII if IBM_EMAC
250 select IBM_EMAC_ZMII if IBM_EMAC
251 select USB_EHCI_BIG_ENDIAN_MMIO
252 select USB_EHCI_BIG_ENDIAN_DESC
256 select IBM_EMAC_EMAC4 if IBM_EMAC
257 select IBM_EMAC_RGMII if IBM_EMAC
258 select IBM_EMAC_ZMII if IBM_EMAC
262 select IBM_EMAC_ZMII if IBM_EMAC
266 select IBM_EMAC_EMAC4 if IBM_EMAC
267 select IBM_EMAC_RGMII if IBM_EMAC
268 select IBM_EMAC_ZMII if IBM_EMAC #test only
269 select IBM_EMAC_TAH if IBM_EMAC #test only
276 select IBM_EMAC_EMAC4 if IBM_EMAC
281 select IBM_EMAC_EMAC4 if IBM_EMAC
282 select IBM_EMAC_TAH if IBM_EMAC
287 select IBM_EMAC_EMAC4 if IBM_EMAC
288 select IBM_EMAC_RGMII if IBM_EMAC
289 select IBM_EMAC_ZMII if IBM_EMAC
290 select IBM_EMAC_TAH if IBM_EMAC
299 select IBM_EMAC_EMAC4 if IBM_EMAC
300 select IBM_EMAC_TAH if IBM_EMAC
304 bool "Enable linker work around for PPC476FPE errata #46"
306 This option enables a work around for an icache bug on 476
307 that can cause execution of stale instructions when falling
308 through pages (IBM errata #46). It requires a recent version
309 of binutils which supports the --ppc476-workaround option.
311 The work around enables the appropriate linker options and
312 ensures that all module output sections are aligned to 4K
313 page boundaries. The work around is only required when
316 # 44x errata/workaround config symbols, selected by the CPU models above
317 config IBM440EP_ERR42