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 GE_IMP3A 195 bool "GE Intelligent Platforms IMP3A" 196 select DEFAULT_UIMAGE 197 select SWIOTLB 198 select MMIO_NVRAM 199 select GENERIC_GPIO 200 select ARCH_REQUIRE_GPIOLIB 201 select GE_FPGA 202 help 203 This option enables support for the GE Intelligent Platforms IMP3A 204 board. 205 206 This board is a 3U CompactPCI Single Board Computer with a Freescale 207 P2020 processor. 208 209config P2041_RDB 210 bool "Freescale P2041 RDB" 211 select DEFAULT_UIMAGE 212 select PPC_E500MC 213 select PHYS_64BIT 214 select SWIOTLB 215 select ARCH_REQUIRE_GPIOLIB 216 select GPIO_MPC8XXX 217 select HAS_RAPIDIO 218 select PPC_EPAPR_HV_PIC 219 help 220 This option enables support for the P2041 RDB board 221 222config P3041_DS 223 bool "Freescale P3041 DS" 224 select DEFAULT_UIMAGE 225 select PPC_E500MC 226 select PHYS_64BIT 227 select SWIOTLB 228 select ARCH_REQUIRE_GPIOLIB 229 select GPIO_MPC8XXX 230 select HAS_RAPIDIO 231 select PPC_EPAPR_HV_PIC 232 help 233 This option enables support for the P3041 DS board 234 235config P4080_DS 236 bool "Freescale P4080 DS" 237 select DEFAULT_UIMAGE 238 select PPC_E500MC 239 select PHYS_64BIT 240 select SWIOTLB 241 select ARCH_REQUIRE_GPIOLIB 242 select GPIO_MPC8XXX 243 select HAS_RAPIDIO 244 select PPC_EPAPR_HV_PIC 245 help 246 This option enables support for the P4080 DS board 247 248endif # PPC32 249 250config P5020_DS 251 bool "Freescale P5020 DS" 252 select DEFAULT_UIMAGE 253 select E500 254 select PPC_E500MC 255 select PHYS_64BIT 256 select SWIOTLB 257 select ARCH_REQUIRE_GPIOLIB 258 select GPIO_MPC8XXX 259 select HAS_RAPIDIO 260 select PPC_EPAPR_HV_PIC 261 help 262 This option enables support for the P5020 DS board 263 264config P5040_DS 265 bool "Freescale P5040 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 P5040 DS board 277 278config PPC_QEMU_E500 279 bool "QEMU generic e500 platform" 280 depends on EXPERIMENTAL 281 select DEFAULT_UIMAGE 282 help 283 This option enables support for running as a QEMU guest using 284 QEMU's generic e500 machine. This is not required if you're 285 using a QEMU machine that targets a specific board, such as 286 mpc8544ds. 287 288 Unlike most e500 boards that target a specific CPU, this 289 platform works with any e500-family CPU that QEMU supports. 290 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or 291 unset based on the emulated CPU (or actual host CPU in the case 292 of KVM). 293 294endif # FSL_SOC_BOOKE 295 296config TQM85xx 297 bool 298