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