Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 config PPC_47x
0003         bool "Support for 47x variant"
0004         depends on 44x
0005         select MPIC
0006         help
0007           This option enables support for the 47x family of processors and is
0008           not currently compatible with other 44x or 46x variants
0009 
0010 config BAMBOO
0011         bool "Bamboo"
0012         depends on 44x
0013         select PPC44x_SIMPLE
0014         select 440EP
0015         select FORCE_PCI
0016         help
0017           This option enables support for the IBM PPC440EP evaluation board.
0018 
0019 config BLUESTONE
0020         bool "Bluestone"
0021         depends on 44x
0022         select PPC44x_SIMPLE
0023         select APM821xx
0024         select FORCE_PCI
0025         select PCI_MSI
0026         select PPC4xx_PCI_EXPRESS
0027         select IBM_EMAC_RGMII if IBM_EMAC
0028         help
0029           This option enables support for the APM APM821xx Evaluation board.
0030 
0031 config EBONY
0032         bool "Ebony"
0033         depends on 44x
0034         default y
0035         select 440GP
0036         select FORCE_PCI
0037         select OF_RTC
0038         help
0039           This option enables support for the IBM PPC440GP evaluation board.
0040 
0041 config SAM440EP
0042         bool "Sam440ep"
0043         depends on 44x
0044         select 440EP
0045         select FORCE_PCI
0046         help
0047           This option enables support for the ACube Sam440ep board.
0048 
0049 config SEQUOIA
0050         bool "Sequoia"
0051         depends on 44x
0052         select PPC44x_SIMPLE
0053         select 440EPX
0054         help
0055           This option enables support for the AMCC PPC440EPX evaluation board.
0056 
0057 config TAISHAN
0058         bool "Taishan"
0059         depends on 44x
0060         select PPC44x_SIMPLE
0061         select 440GX
0062         select FORCE_PCI
0063         help
0064           This option enables support for the AMCC PPC440GX "Taishan"
0065           evaluation board.
0066 
0067 config KATMAI
0068         bool "Katmai"
0069         depends on 44x
0070         select PPC44x_SIMPLE
0071         select 440SPe
0072         select FORCE_PCI
0073         select PPC4xx_PCI_EXPRESS
0074         select PCI_MSI
0075         help
0076           This option enables support for the AMCC PPC440SPe evaluation board.
0077 
0078 config RAINIER
0079         bool "Rainier"
0080         depends on 44x
0081         select PPC44x_SIMPLE
0082         select 440GRX
0083         select FORCE_PCI
0084         help
0085           This option enables support for the AMCC PPC440GRX evaluation board.
0086 
0087 config WARP
0088         bool "PIKA Warp"
0089         depends on 44x
0090         select 440EP
0091         help
0092           This option enables support for the PIKA Warp(tm) Appliance. The Warp
0093           is a small computer replacement with up to 9 ports of FXO/FXS plus VOIP
0094           stations and trunks.
0095 
0096           See http://www.pikatechnologies.com/ and follow the "PIKA for Computer
0097           Telephony Developers" link for more information.
0098 
0099 config ARCHES
0100         bool "Arches"
0101         depends on 44x
0102         select PPC44x_SIMPLE
0103         select 460EX # Odd since it uses 460GT but the effects are the same
0104         select FORCE_PCI
0105         select PPC4xx_PCI_EXPRESS
0106         help
0107           This option enables support for the AMCC Dual PPC460GT evaluation board.
0108 
0109 config CANYONLANDS
0110         bool "Canyonlands"
0111         depends on 44x
0112         select 460EX
0113         select FORCE_PCI
0114         select PPC4xx_PCI_EXPRESS
0115         select PCI_MSI
0116         select IBM_EMAC_RGMII if IBM_EMAC
0117         select IBM_EMAC_ZMII if IBM_EMAC
0118         help
0119           This option enables support for the AMCC PPC460EX evaluation board.
0120 
0121 config GLACIER
0122         bool "Glacier"
0123         depends on 44x
0124         select PPC44x_SIMPLE
0125         select 460EX # Odd since it uses 460GT but the effects are the same
0126         select FORCE_PCI
0127         select PPC4xx_PCI_EXPRESS
0128         select IBM_EMAC_RGMII if IBM_EMAC
0129         select IBM_EMAC_ZMII if IBM_EMAC
0130         help
0131           This option enables support for the AMCC PPC460GT evaluation board.
0132 
0133 config REDWOOD
0134         bool "Redwood"
0135         depends on 44x
0136         select PPC44x_SIMPLE
0137         select 460SX
0138         select FORCE_PCI
0139         select PPC4xx_PCI_EXPRESS
0140         select PCI_MSI
0141         help
0142           This option enables support for the AMCC PPC460SX Redwood board.
0143 
0144 config EIGER
0145         bool "Eiger"
0146         depends on 44x
0147         select PPC44x_SIMPLE
0148         select 460SX
0149         select FORCE_PCI
0150         select PPC4xx_PCI_EXPRESS
0151         select IBM_EMAC_RGMII if IBM_EMAC
0152         help
0153           This option enables support for the AMCC PPC460SX evaluation board.
0154 
0155 config YOSEMITE
0156         bool "Yosemite"
0157         depends on 44x
0158         select PPC44x_SIMPLE
0159         select 440EP
0160         select FORCE_PCI
0161         help
0162           This option enables support for the AMCC PPC440EP evaluation board.
0163 
0164 config ISS4xx
0165         bool "ISS 4xx Simulator"
0166         depends on 44x
0167         select 440GP if 44x && !PPC_47x
0168         select PPC_FPU
0169         select OF_RTC
0170         help
0171           This option enables support for the IBM ISS simulation environment
0172 
0173 config CURRITUCK
0174         bool "IBM Currituck (476fpe) Support"
0175         depends on PPC_47x
0176         select SWIOTLB
0177         select 476FPE
0178         select FORCE_PCI
0179         select PPC4xx_PCI_EXPRESS
0180         help
0181           This option enables support for the IBM Currituck (476fpe) evaluation board
0182 
0183 config FSP2
0184         bool "IBM FSP2 (476fpe) Support"
0185         depends on PPC_47x
0186         select 476FPE
0187         select IBM_EMAC_EMAC4 if IBM_EMAC
0188         select IBM_EMAC_RGMII if IBM_EMAC
0189         select COMMON_CLK
0190         select DEFAULT_UIMAGE
0191         help
0192           This option enables support for the IBM FSP2 (476fpe) board
0193 
0194 config AKEBONO
0195         bool "IBM Akebono (476gtr) Support"
0196         depends on PPC_47x
0197         select SWIOTLB
0198         select 476FPE
0199         select PPC4xx_PCI_EXPRESS
0200         select FORCE_PCI
0201         select PCI_MSI
0202         select PPC4xx_HSTA_MSI
0203         select I2C
0204         select I2C_IBM_IIC
0205         select IBM_EMAC_EMAC4 if IBM_EMAC
0206         select USB if USB_SUPPORT
0207         select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD
0208         select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD
0209         help
0210           This option enables support for the IBM Akebono (476gtr) evaluation board
0211 
0212 
0213 config ICON
0214         bool "Icon"
0215         depends on 44x
0216         select PPC44x_SIMPLE
0217         select 440SPe
0218         select FORCE_PCI
0219         select PPC4xx_PCI_EXPRESS
0220         help
0221           This option enables support for the AMCC PPC440SPe evaluation board.
0222 
0223 config PPC44x_SIMPLE
0224         bool "Simple PowerPC 44x board support"
0225         depends on 44x
0226         help
0227           This option enables the simple PowerPC 44x platform support.
0228 
0229 config PPC4xx_GPIO
0230         bool "PPC4xx GPIO support"
0231         depends on 44x
0232         select GPIOLIB
0233         help
0234           Enable gpiolib support for ppc440 based boards
0235 
0236 # 44x specific CPU modules, selected based on the board above.
0237 config 440EP
0238         bool
0239         select PPC_FPU
0240         select IBM440EP_ERR42
0241         select IBM_EMAC_ZMII if IBM_EMAC
0242 
0243 config 440EPX
0244         bool
0245         select PPC_FPU
0246         select IBM_EMAC_EMAC4 if IBM_EMAC
0247         select IBM_EMAC_RGMII if IBM_EMAC
0248         select IBM_EMAC_ZMII if IBM_EMAC
0249         select USB_EHCI_BIG_ENDIAN_MMIO
0250         select USB_EHCI_BIG_ENDIAN_DESC
0251 
0252 config 440GRX
0253         bool
0254         select IBM_EMAC_EMAC4 if IBM_EMAC
0255         select IBM_EMAC_RGMII if IBM_EMAC
0256         select IBM_EMAC_ZMII if IBM_EMAC
0257 
0258 config 440GP
0259         bool
0260         select IBM_EMAC_ZMII if IBM_EMAC
0261 
0262 config 440GX
0263         bool
0264         select IBM_EMAC_EMAC4 if IBM_EMAC
0265         select IBM_EMAC_RGMII if IBM_EMAC
0266         select IBM_EMAC_ZMII if IBM_EMAC #test only
0267         select IBM_EMAC_TAH if IBM_EMAC  #test only
0268 
0269 config 440SP
0270         bool
0271 
0272 config 440SPe
0273         bool
0274         select IBM_EMAC_EMAC4 if IBM_EMAC
0275 
0276 config 460EX
0277         bool
0278         select PPC_FPU
0279         select IBM_EMAC_EMAC4 if IBM_EMAC
0280         select IBM_EMAC_TAH if IBM_EMAC
0281 
0282 config 460SX
0283         bool
0284         select PPC_FPU
0285         select IBM_EMAC_EMAC4 if IBM_EMAC
0286         select IBM_EMAC_RGMII if IBM_EMAC
0287         select IBM_EMAC_ZMII if IBM_EMAC
0288         select IBM_EMAC_TAH if IBM_EMAC
0289 
0290 config 476FPE
0291         bool
0292         select PPC_FPU
0293 
0294 config APM821xx
0295         bool
0296         select PPC_FPU
0297         select IBM_EMAC_EMAC4 if IBM_EMAC
0298         select IBM_EMAC_TAH if IBM_EMAC
0299 
0300 config 476FPE_ERR46
0301         depends on 476FPE
0302         bool "Enable linker work around for PPC476FPE errata #46"
0303         help
0304           This option enables a work around for an icache bug on 476
0305           that can cause execution of stale instructions when falling
0306           through pages (IBM errata #46). It requires a recent version
0307           of binutils which supports the --ppc476-workaround option.
0308 
0309           The work around enables the appropriate linker options and
0310           ensures that all module output sections are aligned to 4K
0311           page boundaries. The work around is only required when
0312           building modules.
0313 
0314 # 44x errata/workaround config symbols, selected by the CPU models above
0315 config IBM440EP_ERR42
0316         bool
0317