1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyunmenuconfig FSL_SOC_BOOKE 3*4882a593Smuzhiyun bool "Freescale Book-E Machine Type" 4*4882a593Smuzhiyun depends on PPC_85xx || PPC_BOOK3E 5*4882a593Smuzhiyun select FSL_SOC 6*4882a593Smuzhiyun select PPC_UDBG_16550 7*4882a593Smuzhiyun select MPIC 8*4882a593Smuzhiyun select HAVE_PCI 9*4882a593Smuzhiyun select FSL_PCI if PCI 10*4882a593Smuzhiyun select SERIAL_8250_EXTENDED if SERIAL_8250 11*4882a593Smuzhiyun select SERIAL_8250_SHARE_IRQ if SERIAL_8250 12*4882a593Smuzhiyun select FSL_CORENET_RCPM if PPC_E500MC 13*4882a593Smuzhiyun default y 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunif FSL_SOC_BOOKE 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunif PPC32 18*4882a593Smuzhiyun 19*4882a593Smuzhiyunconfig FSL_85XX_CACHE_SRAM 20*4882a593Smuzhiyun bool 21*4882a593Smuzhiyun select PPC_LIB_RHEAP 22*4882a593Smuzhiyun help 23*4882a593Smuzhiyun When selected, this option enables cache-sram support 24*4882a593Smuzhiyun for memory allocation on P1/P2 QorIQ platforms. 25*4882a593Smuzhiyun cache-sram-size and cache-sram-offset kernel boot 26*4882a593Smuzhiyun parameters should be passed when this option is enabled. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyunconfig BSC9131_RDB 29*4882a593Smuzhiyun bool "Freescale BSC9131RDB" 30*4882a593Smuzhiyun select DEFAULT_UIMAGE 31*4882a593Smuzhiyun help 32*4882a593Smuzhiyun This option enables support for the Freescale BSC9131RDB board. 33*4882a593Smuzhiyun The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a 34*4882a593Smuzhiyun StarCore SC3850 DSP 35*4882a593Smuzhiyun Manufacturer : Freescale Semiconductor, Inc 36*4882a593Smuzhiyun 37*4882a593Smuzhiyunconfig C293_PCIE 38*4882a593Smuzhiyun bool "Freescale C293PCIE" 39*4882a593Smuzhiyun select DEFAULT_UIMAGE 40*4882a593Smuzhiyun help 41*4882a593Smuzhiyun This option enables support for the C293PCIE board 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunconfig BSC9132_QDS 44*4882a593Smuzhiyun bool "Freescale BSC9132QDS" 45*4882a593Smuzhiyun select DEFAULT_UIMAGE 46*4882a593Smuzhiyun help 47*4882a593Smuzhiyun This option enables support for the Freescale BSC9132 QDS board. 48*4882a593Smuzhiyun BSC9132 is a heterogeneous SoC containing dual e500v2 powerpc cores 49*4882a593Smuzhiyun and dual StarCore SC3850 DSP cores. 50*4882a593Smuzhiyun Manufacturer : Freescale Semiconductor, Inc 51*4882a593Smuzhiyun 52*4882a593Smuzhiyunconfig MPC8540_ADS 53*4882a593Smuzhiyun bool "Freescale MPC8540 ADS" 54*4882a593Smuzhiyun select DEFAULT_UIMAGE 55*4882a593Smuzhiyun help 56*4882a593Smuzhiyun This option enables support for the MPC 8540 ADS board 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig MPC8560_ADS 59*4882a593Smuzhiyun bool "Freescale MPC8560 ADS" 60*4882a593Smuzhiyun select DEFAULT_UIMAGE 61*4882a593Smuzhiyun select CPM2 62*4882a593Smuzhiyun help 63*4882a593Smuzhiyun This option enables support for the MPC 8560 ADS board 64*4882a593Smuzhiyun 65*4882a593Smuzhiyunconfig MPC85xx_CDS 66*4882a593Smuzhiyun bool "Freescale MPC85xx CDS" 67*4882a593Smuzhiyun select DEFAULT_UIMAGE 68*4882a593Smuzhiyun select PPC_I8259 69*4882a593Smuzhiyun select HAVE_RAPIDIO 70*4882a593Smuzhiyun help 71*4882a593Smuzhiyun This option enables support for the MPC85xx CDS board 72*4882a593Smuzhiyun 73*4882a593Smuzhiyunconfig MPC85xx_MDS 74*4882a593Smuzhiyun bool "Freescale MPC85xx MDS" 75*4882a593Smuzhiyun select DEFAULT_UIMAGE 76*4882a593Smuzhiyun select PHYLIB if NETDEVICES 77*4882a593Smuzhiyun select HAVE_RAPIDIO 78*4882a593Smuzhiyun select SWIOTLB 79*4882a593Smuzhiyun help 80*4882a593Smuzhiyun This option enables support for the MPC85xx MDS board 81*4882a593Smuzhiyun 82*4882a593Smuzhiyunconfig MPC8536_DS 83*4882a593Smuzhiyun bool "Freescale MPC8536 DS" 84*4882a593Smuzhiyun select DEFAULT_UIMAGE 85*4882a593Smuzhiyun select SWIOTLB 86*4882a593Smuzhiyun help 87*4882a593Smuzhiyun This option enables support for the MPC8536 DS board 88*4882a593Smuzhiyun 89*4882a593Smuzhiyunconfig MPC85xx_DS 90*4882a593Smuzhiyun bool "Freescale MPC85xx DS" 91*4882a593Smuzhiyun select PPC_I8259 92*4882a593Smuzhiyun select DEFAULT_UIMAGE 93*4882a593Smuzhiyun select FSL_ULI1575 if PCI 94*4882a593Smuzhiyun select SWIOTLB 95*4882a593Smuzhiyun help 96*4882a593Smuzhiyun This option enables support for the MPC85xx DS (MPC8544 DS) board 97*4882a593Smuzhiyun 98*4882a593Smuzhiyunconfig MPC85xx_RDB 99*4882a593Smuzhiyun bool "Freescale MPC85xx RDB" 100*4882a593Smuzhiyun select PPC_I8259 101*4882a593Smuzhiyun select DEFAULT_UIMAGE 102*4882a593Smuzhiyun select FSL_ULI1575 if PCI 103*4882a593Smuzhiyun select SWIOTLB 104*4882a593Smuzhiyun help 105*4882a593Smuzhiyun This option enables support for the MPC85xx RDB (P2020 RDB) board 106*4882a593Smuzhiyun 107*4882a593Smuzhiyunconfig P1010_RDB 108*4882a593Smuzhiyun bool "Freescale P1010RDB" 109*4882a593Smuzhiyun select DEFAULT_UIMAGE 110*4882a593Smuzhiyun help 111*4882a593Smuzhiyun This option enables support for the MPC85xx RDB (P1010 RDB) board 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun P1010RDB contains P1010Si, which provides CPU performance up to 800 114*4882a593Smuzhiyun MHz and 1600 DMIPS, additional functionality and faster interfaces 115*4882a593Smuzhiyun (DDR3/3L, SATA II, and PCI Express). 116*4882a593Smuzhiyun 117*4882a593Smuzhiyunconfig P1022_DS 118*4882a593Smuzhiyun bool "Freescale P1022 DS" 119*4882a593Smuzhiyun select DEFAULT_UIMAGE 120*4882a593Smuzhiyun select SWIOTLB 121*4882a593Smuzhiyun help 122*4882a593Smuzhiyun This option enables support for the Freescale P1022DS reference board. 123*4882a593Smuzhiyun 124*4882a593Smuzhiyunconfig P1022_RDK 125*4882a593Smuzhiyun bool "Freescale / iVeia P1022 RDK" 126*4882a593Smuzhiyun select DEFAULT_UIMAGE 127*4882a593Smuzhiyun help 128*4882a593Smuzhiyun This option enables support for the Freescale / iVeia P1022RDK 129*4882a593Smuzhiyun reference board. 130*4882a593Smuzhiyun 131*4882a593Smuzhiyunconfig P1023_RDB 132*4882a593Smuzhiyun bool "Freescale P1023 RDB" 133*4882a593Smuzhiyun select DEFAULT_UIMAGE 134*4882a593Smuzhiyun help 135*4882a593Smuzhiyun This option enables support for the P1023 RDB board. 136*4882a593Smuzhiyun 137*4882a593Smuzhiyunconfig TWR_P102x 138*4882a593Smuzhiyun bool "Freescale TWR-P102x" 139*4882a593Smuzhiyun select DEFAULT_UIMAGE 140*4882a593Smuzhiyun help 141*4882a593Smuzhiyun This option enables support for the TWR-P1025 board. 142*4882a593Smuzhiyun 143*4882a593Smuzhiyunconfig SOCRATES 144*4882a593Smuzhiyun bool "Socrates" 145*4882a593Smuzhiyun select DEFAULT_UIMAGE 146*4882a593Smuzhiyun help 147*4882a593Smuzhiyun This option enables support for the Socrates board. 148*4882a593Smuzhiyun 149*4882a593Smuzhiyunconfig KSI8560 150*4882a593Smuzhiyun bool "Emerson KSI8560" 151*4882a593Smuzhiyun select DEFAULT_UIMAGE 152*4882a593Smuzhiyun help 153*4882a593Smuzhiyun This option enables support for the Emerson KSI8560 board 154*4882a593Smuzhiyun 155*4882a593Smuzhiyunconfig XES_MPC85xx 156*4882a593Smuzhiyun bool "X-ES single-board computer" 157*4882a593Smuzhiyun select DEFAULT_UIMAGE 158*4882a593Smuzhiyun help 159*4882a593Smuzhiyun This option enables support for the various single-board 160*4882a593Smuzhiyun computers from Extreme Engineering Solutions (X-ES) based on 161*4882a593Smuzhiyun Freescale MPC85xx processors. 162*4882a593Smuzhiyun Manufacturer: Extreme Engineering Solutions, Inc. 163*4882a593Smuzhiyun URL: <https://www.xes-inc.com/> 164*4882a593Smuzhiyun 165*4882a593Smuzhiyunconfig STX_GP3 166*4882a593Smuzhiyun bool "Silicon Turnkey Express GP3" 167*4882a593Smuzhiyun help 168*4882a593Smuzhiyun This option enables support for the Silicon Turnkey Express GP3 169*4882a593Smuzhiyun board. 170*4882a593Smuzhiyun select CPM2 171*4882a593Smuzhiyun select DEFAULT_UIMAGE 172*4882a593Smuzhiyun 173*4882a593Smuzhiyunconfig TQM8540 174*4882a593Smuzhiyun bool "TQ Components TQM8540" 175*4882a593Smuzhiyun help 176*4882a593Smuzhiyun This option enables support for the TQ Components TQM8540 board. 177*4882a593Smuzhiyun select DEFAULT_UIMAGE 178*4882a593Smuzhiyun select TQM85xx 179*4882a593Smuzhiyun 180*4882a593Smuzhiyunconfig TQM8541 181*4882a593Smuzhiyun bool "TQ Components TQM8541" 182*4882a593Smuzhiyun help 183*4882a593Smuzhiyun This option enables support for the TQ Components TQM8541 board. 184*4882a593Smuzhiyun select DEFAULT_UIMAGE 185*4882a593Smuzhiyun select TQM85xx 186*4882a593Smuzhiyun select CPM2 187*4882a593Smuzhiyun 188*4882a593Smuzhiyunconfig TQM8548 189*4882a593Smuzhiyun bool "TQ Components TQM8548" 190*4882a593Smuzhiyun help 191*4882a593Smuzhiyun This option enables support for the TQ Components TQM8548 board. 192*4882a593Smuzhiyun select DEFAULT_UIMAGE 193*4882a593Smuzhiyun select TQM85xx 194*4882a593Smuzhiyun 195*4882a593Smuzhiyunconfig TQM8555 196*4882a593Smuzhiyun bool "TQ Components TQM8555" 197*4882a593Smuzhiyun help 198*4882a593Smuzhiyun This option enables support for the TQ Components TQM8555 board. 199*4882a593Smuzhiyun select DEFAULT_UIMAGE 200*4882a593Smuzhiyun select TQM85xx 201*4882a593Smuzhiyun select CPM2 202*4882a593Smuzhiyun 203*4882a593Smuzhiyunconfig TQM8560 204*4882a593Smuzhiyun bool "TQ Components TQM8560" 205*4882a593Smuzhiyun help 206*4882a593Smuzhiyun This option enables support for the TQ Components TQM8560 board. 207*4882a593Smuzhiyun select DEFAULT_UIMAGE 208*4882a593Smuzhiyun select TQM85xx 209*4882a593Smuzhiyun select CPM2 210*4882a593Smuzhiyun 211*4882a593Smuzhiyunconfig SBC8548 212*4882a593Smuzhiyun bool "Wind River SBC8548" 213*4882a593Smuzhiyun select DEFAULT_UIMAGE 214*4882a593Smuzhiyun help 215*4882a593Smuzhiyun This option enables support for the Wind River SBC8548 board 216*4882a593Smuzhiyun 217*4882a593Smuzhiyunconfig PPA8548 218*4882a593Smuzhiyun bool "Prodrive PPA8548" 219*4882a593Smuzhiyun help 220*4882a593Smuzhiyun This option enables support for the Prodrive PPA8548 board. 221*4882a593Smuzhiyun select DEFAULT_UIMAGE 222*4882a593Smuzhiyun select HAVE_RAPIDIO 223*4882a593Smuzhiyun 224*4882a593Smuzhiyunconfig GE_IMP3A 225*4882a593Smuzhiyun bool "GE Intelligent Platforms IMP3A" 226*4882a593Smuzhiyun select DEFAULT_UIMAGE 227*4882a593Smuzhiyun select SWIOTLB 228*4882a593Smuzhiyun select MMIO_NVRAM 229*4882a593Smuzhiyun select GPIOLIB 230*4882a593Smuzhiyun select GE_FPGA 231*4882a593Smuzhiyun help 232*4882a593Smuzhiyun This option enables support for the GE Intelligent Platforms IMP3A 233*4882a593Smuzhiyun board. 234*4882a593Smuzhiyun 235*4882a593Smuzhiyun This board is a 3U CompactPCI Single Board Computer with a Freescale 236*4882a593Smuzhiyun P2020 processor. 237*4882a593Smuzhiyun 238*4882a593Smuzhiyunconfig SGY_CTS1000 239*4882a593Smuzhiyun tristate "Servergy CTS-1000 support" 240*4882a593Smuzhiyun select GPIOLIB 241*4882a593Smuzhiyun select OF_GPIO 242*4882a593Smuzhiyun depends on CORENET_GENERIC 243*4882a593Smuzhiyun help 244*4882a593Smuzhiyun Enable this to support functionality in Servergy's CTS-1000 systems. 245*4882a593Smuzhiyun 246*4882a593Smuzhiyunconfig MVME2500 247*4882a593Smuzhiyun bool "Artesyn MVME2500" 248*4882a593Smuzhiyun select DEFAULT_UIMAGE 249*4882a593Smuzhiyun help 250*4882a593Smuzhiyun This option enables support for the Emerson/Artesyn MVME2500 board. 251*4882a593Smuzhiyun 252*4882a593Smuzhiyunendif # PPC32 253*4882a593Smuzhiyun 254*4882a593Smuzhiyunconfig PPC_QEMU_E500 255*4882a593Smuzhiyun bool "QEMU generic e500 platform" 256*4882a593Smuzhiyun select DEFAULT_UIMAGE 257*4882a593Smuzhiyun select E500 258*4882a593Smuzhiyun select PPC_E500MC if PPC64 259*4882a593Smuzhiyun help 260*4882a593Smuzhiyun This option enables support for running as a QEMU guest using 261*4882a593Smuzhiyun QEMU's generic e500 machine. This is not required if you're 262*4882a593Smuzhiyun using a QEMU machine that targets a specific board, such as 263*4882a593Smuzhiyun mpc8544ds. 264*4882a593Smuzhiyun 265*4882a593Smuzhiyun Unlike most e500 boards that target a specific CPU, this 266*4882a593Smuzhiyun platform works with any e500-family CPU that QEMU supports. 267*4882a593Smuzhiyun Thus, you'll need to make sure CONFIG_PPC_E500MC is set or 268*4882a593Smuzhiyun unset based on the emulated CPU (or actual host CPU in the case 269*4882a593Smuzhiyun of KVM). 270*4882a593Smuzhiyun 271*4882a593Smuzhiyunconfig CORENET_GENERIC 272*4882a593Smuzhiyun bool "Freescale CoreNet Generic" 273*4882a593Smuzhiyun select DEFAULT_UIMAGE 274*4882a593Smuzhiyun select E500 275*4882a593Smuzhiyun select PPC_E500MC 276*4882a593Smuzhiyun select PHYS_64BIT 277*4882a593Smuzhiyun select SWIOTLB 278*4882a593Smuzhiyun select GPIOLIB 279*4882a593Smuzhiyun select GPIO_MPC8XXX 280*4882a593Smuzhiyun select HAVE_RAPIDIO 281*4882a593Smuzhiyun select PPC_EPAPR_HV_PIC 282*4882a593Smuzhiyun help 283*4882a593Smuzhiyun This option enables support for the FSL CoreNet based boards. 284*4882a593Smuzhiyun For 32bit kernel, the following boards are supported: 285*4882a593Smuzhiyun P2041 RDB, P3041 DS, P4080 DS, kmcoge4, and OCA4080 286*4882a593Smuzhiyun For 64bit kernel, the following boards are supported: 287*4882a593Smuzhiyun T208x QDS/RDB, T4240 QDS/RDB and B4 QDS 288*4882a593Smuzhiyun The following boards are supported for both 32bit and 64bit kernel: 289*4882a593Smuzhiyun P5020 DS, P5040 DS, T102x QDS/RDB, T104x QDS/RDB 290*4882a593Smuzhiyun 291*4882a593Smuzhiyunendif # FSL_SOC_BOOKE 292*4882a593Smuzhiyun 293*4882a593Smuzhiyunconfig TQM85xx 294*4882a593Smuzhiyun bool 295