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