1 # SPDX-License-Identifier: GPL-2.0
2 menuconfig FSL_SOC_BOOKE
3 bool "Freescale Book-E Machine Type"
4 depends on PPC_85xx || PPC_BOOK3E
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
19 config FSL_85XX_CACHE_SRAM
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.
29 bool "Freescale BSC9131RDB"
32 This option enables support for the Freescale BSC9131RDB board.
33 The BSC9131 is a heterogeneous SoC containing an e500v2 powerpc and a
35 Manufacturer : Freescale Semiconductor, Inc
38 bool "Freescale C293PCIE"
41 This option enables support for the C293PCIE board
44 bool "Freescale BSC9132QDS"
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
53 bool "Freescale MPC8540 ADS"
56 This option enables support for the MPC 8540 ADS board
59 bool "Freescale MPC8560 ADS"
63 This option enables support for the MPC 8560 ADS board
66 bool "Freescale MPC85xx CDS"
71 This option enables support for the MPC85xx CDS board
74 bool "Freescale MPC85xx MDS"
76 select PHYLIB if NETDEVICES
80 This option enables support for the MPC85xx MDS board
83 bool "Freescale MPC8536 DS"
87 This option enables support for the MPC8536 DS board
90 bool "Freescale MPC85xx DS"
93 select FSL_ULI1575 if PCI
96 This option enables support for the MPC85xx DS (MPC8544 DS) board
99 bool "Freescale MPC85xx RDB"
101 select DEFAULT_UIMAGE
102 select FSL_ULI1575 if PCI
105 This option enables support for the MPC85xx RDB (P2020 RDB) board
108 bool "Freescale P1010RDB"
109 select DEFAULT_UIMAGE
111 This option enables support for the MPC85xx RDB (P1010 RDB) board
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).
118 bool "Freescale P1022 DS"
119 select DEFAULT_UIMAGE
122 This option enables support for the Freescale P1022DS reference board.
125 bool "Freescale / iVeia P1022 RDK"
126 select DEFAULT_UIMAGE
128 This option enables support for the Freescale / iVeia P1022RDK
132 bool "Freescale P1023 RDB"
133 select DEFAULT_UIMAGE
135 This option enables support for the P1023 RDB board.
138 bool "Freescale TWR-P102x"
139 select DEFAULT_UIMAGE
141 This option enables support for the TWR-P1025 board.
145 select DEFAULT_UIMAGE
147 This option enables support for the Socrates board.
150 bool "Emerson KSI8560"
151 select DEFAULT_UIMAGE
153 This option enables support for the Emerson KSI8560 board
156 bool "X-ES single-board computer"
157 select DEFAULT_UIMAGE
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/>
166 bool "Silicon Turnkey Express GP3"
168 This option enables support for the Silicon Turnkey Express GP3
171 select DEFAULT_UIMAGE
174 bool "TQ Components TQM8540"
176 This option enables support for the TQ Components TQM8540 board.
177 select DEFAULT_UIMAGE
181 bool "TQ Components TQM8541"
183 This option enables support for the TQ Components TQM8541 board.
184 select DEFAULT_UIMAGE
189 bool "TQ Components TQM8548"
191 This option enables support for the TQ Components TQM8548 board.
192 select DEFAULT_UIMAGE
196 bool "TQ Components TQM8555"
198 This option enables support for the TQ Components TQM8555 board.
199 select DEFAULT_UIMAGE
204 bool "TQ Components TQM8560"
206 This option enables support for the TQ Components TQM8560 board.
207 select DEFAULT_UIMAGE
212 bool "Wind River SBC8548"
213 select DEFAULT_UIMAGE
215 This option enables support for the Wind River SBC8548 board
218 bool "Prodrive PPA8548"
220 This option enables support for the Prodrive PPA8548 board.
221 select DEFAULT_UIMAGE
225 bool "GE Intelligent Platforms IMP3A"
226 select DEFAULT_UIMAGE
232 This option enables support for the GE Intelligent Platforms IMP3A
235 This board is a 3U CompactPCI Single Board Computer with a Freescale
239 tristate "Servergy CTS-1000 support"
242 depends on CORENET_GENERIC
244 Enable this to support functionality in Servergy's CTS-1000 systems.
247 bool "Artesyn MVME2500"
248 select DEFAULT_UIMAGE
250 This option enables support for the Emerson/Artesyn MVME2500 board.
255 bool "QEMU generic e500 platform"
256 select DEFAULT_UIMAGE
258 select PPC_E500MC if PPC64
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
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
271 config CORENET_GENERIC
272 bool "Freescale CoreNet Generic"
273 select DEFAULT_UIMAGE
281 select PPC_EPAPR_HV_PIC
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
291 endif # FSL_SOC_BOOKE