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