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 ARCH_REQUIRE_GPIOLIB 207 select GE_FPGA 208 help 209 This option enables support for the GE Intelligent Platforms IMP3A 210 board. 211 212 This board is a 3U CompactPCI Single Board Computer with a Freescale 213 P2020 processor. 214 215config P2041_RDB 216 bool "Freescale P2041 RDB" 217 select DEFAULT_UIMAGE 218 select PPC_E500MC 219 select PHYS_64BIT 220 select SWIOTLB 221 select ARCH_REQUIRE_GPIOLIB 222 select GPIO_MPC8XXX 223 select HAS_RAPIDIO 224 select PPC_EPAPR_HV_PIC 225 help 226 This option enables support for the P2041 RDB board 227 228config P3041_DS 229 bool "Freescale P3041 DS" 230 select DEFAULT_UIMAGE 231 select PPC_E500MC 232 select PHYS_64BIT 233 select SWIOTLB 234 select ARCH_REQUIRE_GPIOLIB 235 select GPIO_MPC8XXX 236 select HAS_RAPIDIO 237 select PPC_EPAPR_HV_PIC 238 help 239 This option enables support for the P3041 DS board 240 241config P4080_DS 242 bool "Freescale P4080 DS" 243 select DEFAULT_UIMAGE 244 select PPC_E500MC 245 select PHYS_64BIT 246 select SWIOTLB 247 select ARCH_REQUIRE_GPIOLIB 248 select GPIO_MPC8XXX 249 select HAS_RAPIDIO 250 select PPC_EPAPR_HV_PIC 251 help 252 This option enables support for the P4080 DS board 253 254config SGY_CTS1000 255 tristate "Servergy CTS-1000 support" 256 select GPIOLIB 257 select OF_GPIO 258 depends on P4080_DS 259 help 260 Enable this to support functionality in Servergy's CTS-1000 systems. 261 262endif # PPC32 263 264config P5020_DS 265 bool "Freescale P5020 DS" 266 select DEFAULT_UIMAGE 267 select E500 268 select PPC_E500MC 269 select PHYS_64BIT 270 select SWIOTLB 271 select ARCH_REQUIRE_GPIOLIB 272 select GPIO_MPC8XXX 273 select HAS_RAPIDIO 274 select PPC_EPAPR_HV_PIC 275 help 276 This option enables support for the P5020 DS board 277 278config P5040_DS 279 bool "Freescale P5040 DS" 280 select DEFAULT_UIMAGE 281 select E500 282 select PPC_E500MC 283 select PHYS_64BIT 284 select SWIOTLB 285 select ARCH_REQUIRE_GPIOLIB 286 select GPIO_MPC8XXX 287 select HAS_RAPIDIO 288 select PPC_EPAPR_HV_PIC 289 help 290 This option enables support for the P5040 DS board 291 292config PPC_QEMU_E500 293 bool "QEMU generic e500 platform" 294 select DEFAULT_UIMAGE 295 help 296 This option enables support for running as a QEMU guest using 297 QEMU's generic e500 machine. This is not required if you're 298 using a QEMU machine that targets a specific board, such as 299 mpc8544ds. 300 301 Unlike most e500 boards that target a specific CPU, this 302 platform works with any e500-family CPU that QEMU supports. 303 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or 304 unset based on the emulated CPU (or actual host CPU in the case 305 of KVM). 306 307if PPC64 308 309config T4240_QDS 310 bool "Freescale T4240 QDS" 311 select DEFAULT_UIMAGE 312 select E500 313 select PPC_E500MC 314 select PHYS_64BIT 315 select SWIOTLB 316 select ARCH_REQUIRE_GPIOLIB 317 select GPIO_MPC8XXX 318 select HAS_RAPIDIO 319 select PPC_EPAPR_HV_PIC 320 help 321 This option enables support for the T4240 QDS board 322 323config B4_QDS 324 bool "Freescale B4 QDS" 325 select DEFAULT_UIMAGE 326 select E500 327 select PPC_E500MC 328 select PHYS_64BIT 329 select SWIOTLB 330 select GPIOLIB 331 select ARCH_REQUIRE_GPIOLIB 332 select HAS_RAPIDIO 333 select PPC_EPAPR_HV_PIC 334 help 335 This option enables support for the B4 QDS board 336 The B4 application development system B4 QDS is a complete 337 debugging environment intended for engineers developing 338 applications for the B4. 339 340endif 341endif # FSL_SOC_BOOKE 342 343config TQM85xx 344 bool 345