blob: 3bee94398ec3a5632344040e1a7ebea3f0609066 [file] [log] [blame]
Kumar Gala5753c082009-10-16 18:31:48 -05001menuconfig FSL_SOC_BOOKE
2 bool "Freescale Book-E Machine Type"
3 depends on PPC_85xx || PPC_BOOK3E
4 select FSL_SOC
Kumar Gala3a831562008-01-28 10:24:30 -06005 select PPC_UDBG_16550
Kumar Gala3a831562008-01-28 10:24:30 -06006 select MPIC
John Rigbyb5005632008-06-26 11:07:56 -06007 select PPC_PCI_CHOICE
Kumar Gala3a831562008-01-28 10:24:30 -06008 select FSL_PCI if PCI
Paul Gortmakercb41fa02012-01-19 20:23:20 -05009 select SERIAL_8250_EXTENDED if SERIAL_8250
Kumar Gala3a831562008-01-28 10:24:30 -060010 select SERIAL_8250_SHARE_IRQ if SERIAL_8250
11 default y
12
Kumar Gala5753c082009-10-16 18:31:48 -050013if FSL_SOC_BOOKE
Paul Mackerras14cf11a2005-09-26 16:04:21 +100014
Kumar Gala4490c062010-10-08 08:32:11 -050015if PPC32
16
Claudiu Manoilf7bba2a2012-01-31 12:15:20 +020017config 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
Prabhakar Kushwahad729b902012-03-22 10:24:15 +053026config 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
Mingkai Hu622e03e2013-08-02 14:39:11 +080035config C293_PCIE
36 bool "Freescale C293PCIE"
37 select DEFAULT_UIMAGE
38 help
39 This option enables support for the C293PCIE board
40
Paul Mackerras14cf11a2005-09-26 16:04:21 +100041config MPC8540_ADS
42 bool "Freescale MPC8540 ADS"
Kumar Gala9cf8ca32006-03-27 23:44:37 -060043 select DEFAULT_UIMAGE
Paul Mackerras14cf11a2005-09-26 16:04:21 +100044 help
Becky Bruce63dafe52006-01-14 16:57:39 -060045 This option enables support for the MPC 8540 ADS board
Paul Mackerras14cf11a2005-09-26 16:04:21 +100046
Vitaly Bordug902f3922006-09-21 22:31:26 +040047config MPC8560_ADS
48 bool "Freescale MPC8560 ADS"
49 select DEFAULT_UIMAGE
Paul Gortmakerb8b3caf2008-01-24 18:41:25 -050050 select CPM2
Vitaly Bordug902f3922006-09-21 22:31:26 +040051 help
52 This option enables support for the MPC 8560 ADS board
53
Andy Fleming591f0a42006-04-02 17:42:40 -050054config MPC85xx_CDS
55 bool "Freescale MPC85xx CDS"
56 select DEFAULT_UIMAGE
Randy Vinson3620fc12007-06-06 16:26:15 -070057 select PPC_I8259
chenhui zhao8232a4d2012-03-06 17:06:41 +080058 select HAS_RAPIDIO
Andy Fleming591f0a42006-04-02 17:42:40 -050059 help
60 This option enables support for the MPC85xx CDS board
61
Kumar Gala23f510b2007-02-17 16:29:36 -060062config MPC85xx_MDS
63 bool "Freescale MPC85xx MDS"
Andy Flemingc2882bb2007-02-09 17:28:31 -060064 select DEFAULT_UIMAGE
Kumar Galac4ea8962008-06-03 13:36:19 -050065 select PHYLIB
Anton Vorontsov5e8306f2009-05-02 06:16:56 +040066 select HAS_RAPIDIO
Kumar Gala152d0182009-05-15 00:37:35 -050067 select SWIOTLB
Andy Flemingc2882bb2007-02-09 17:28:31 -060068 help
Kumar Gala23f510b2007-02-17 16:29:36 -060069 This option enables support for the MPC85xx MDS board
Andy Flemingc2882bb2007-02-09 17:28:31 -060070
Kumar Gala2f3804e2008-07-02 01:36:15 -050071config MPC8536_DS
72 bool "Freescale MPC8536 DS"
73 select DEFAULT_UIMAGE
Kumar Gala152d0182009-05-15 00:37:35 -050074 select SWIOTLB
Kumar Gala2f3804e2008-07-02 01:36:15 -050075 help
76 This option enables support for the MPC8536 DS board
77
Kumar Gala16d24062007-08-17 09:22:09 -050078config MPC85xx_DS
79 bool "Freescale MPC85xx DS"
Roy Zangf16dab92007-07-13 18:05:08 +080080 select PPC_I8259
Jon Loeligerd93daf82007-03-20 11:19:10 -050081 select DEFAULT_UIMAGE
Anton Vorontsove0f278a2010-04-16 23:07:24 +040082 select FSL_ULI1575 if PCI
Kumar Gala152d0182009-05-15 00:37:35 -050083 select SWIOTLB
Jon Loeligerd93daf82007-03-20 11:19:10 -050084 help
Kumar Gala16d24062007-08-17 09:22:09 -050085 This option enables support for the MPC85xx DS (MPC8544 DS) board
Jon Loeligerd93daf82007-03-20 11:19:10 -050086
Poonam Aggrwalfb8e3e12009-08-07 21:05:16 +053087config MPC85xx_RDB
88 bool "Freescale MPC85xx RDB"
89 select PPC_I8259
90 select DEFAULT_UIMAGE
Anton Vorontsove0f278a2010-04-16 23:07:24 +040091 select FSL_ULI1575 if PCI
Poonam Aggrwalfb8e3e12009-08-07 21:05:16 +053092 select SWIOTLB
93 help
94 This option enables support for the MPC85xx RDB (P2020 RDB) board
95
Prabhakar Kushwaha2d05c392011-06-02 20:28:08 +000096config P1010_RDB
97 bool "Freescale P1010RDB"
98 select DEFAULT_UIMAGE
99 help
100 This option enables support for the MPC85xx RDB (P1010 RDB) board
101
102 P1010RDB contains P1010Si, which provides CPU performance up to 800
103 MHz and 1600 DMIPS, additional functionality and faster interfaces
104 (DDR3/3L, SATA II, and PCI Express).
105
Timur Tabi30be4c92010-07-02 17:25:03 -0500106config P1022_DS
107 bool "Freescale P1022 DS"
108 select DEFAULT_UIMAGE
Timur Tabi30be4c92010-07-02 17:25:03 -0500109 select SWIOTLB
110 help
111 This option enables support for the Freescale P1022DS reference board.
112
Timur Tabi34f84b52012-07-23 18:12:29 -0500113config P1022_RDK
114 bool "Freescale / iVeia P1022 RDK"
115 select DEFAULT_UIMAGE
116 help
117 This option enables support for the Freescale / iVeia P1022RDK
118 reference board.
119
Roy Zang2602a212011-05-19 20:20:13 -0500120config P1023_RDS
Chunhe Lan75898152013-07-31 05:39:26 +0800121 bool "Freescale P1023 RDS/RDB"
Roy Zang2602a212011-05-19 20:20:13 -0500122 select DEFAULT_UIMAGE
123 help
Chunhe Lan75898152013-07-31 05:39:26 +0800124 This option enables support for the P1023 RDS and RDB boards
Roy Zang2602a212011-05-19 20:20:13 -0500125
Wolfgang Grandegger393adca2009-03-22 14:58:43 +0100126config SOCRATES
127 bool "Socrates"
128 select DEFAULT_UIMAGE
129 help
130 This option enables support for the Socrates board.
131
Alexandr Smirnov22b619e2008-03-06 18:17:16 +0300132config KSI8560
133 bool "Emerson KSI8560"
Alexandr Smirnov22b619e2008-03-06 18:17:16 +0300134 select DEFAULT_UIMAGE
135 help
136 This option enables support for the Emerson KSI8560 board
137
Nate Case3038acf2009-06-11 14:42:58 -0500138config XES_MPC85xx
139 bool "X-ES single-board computer"
140 select DEFAULT_UIMAGE
141 help
142 This option enables support for the various single-board
143 computers from Extreme Engineering Solutions (X-ES) based on
144 Freescale MPC85xx processors.
145 Manufacturer: Extreme Engineering Solutions, Inc.
146 URL: <http://www.xes-inc.com/>
147
Kumar Gala77e03a22008-01-23 23:42:44 -0600148config STX_GP3
149 bool "Silicon Turnkey Express GP3"
150 help
151 This option enables support for the Silicon Turnkey Express GP3
152 board.
Paul Gortmakerb8b3caf2008-01-24 18:41:25 -0500153 select CPM2
Kumar Gala77e03a22008-01-23 23:42:44 -0600154 select DEFAULT_UIMAGE
Kumar Gala77e03a22008-01-23 23:42:44 -0600155
Kumar Gala0052bc52008-01-24 23:53:03 -0600156config TQM8540
157 bool "TQ Components TQM8540"
158 help
159 This option enables support for the TQ Components TQM8540 board.
160 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600161 select TQM85xx
162
163config TQM8541
164 bool "TQ Components TQM8541"
165 help
166 This option enables support for the TQ Components TQM8541 board.
167 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600168 select TQM85xx
169 select CPM2
170
Wolfgang Grandegger6dd1b642008-06-06 13:50:04 +0200171config TQM8548
172 bool "TQ Components TQM8548"
173 help
174 This option enables support for the TQ Components TQM8548 board.
175 select DEFAULT_UIMAGE
Wolfgang Grandegger6dd1b642008-06-06 13:50:04 +0200176 select TQM85xx
177
Kumar Gala0052bc52008-01-24 23:53:03 -0600178config TQM8555
179 bool "TQ Components TQM8555"
180 help
181 This option enables support for the TQ Components TQM8555 board.
182 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600183 select TQM85xx
184 select CPM2
185
186config TQM8560
187 bool "TQ Components TQM8560"
188 help
189 This option enables support for the TQ Components TQM8560 board.
190 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600191 select TQM85xx
192 select CPM2
193
Paul Gortmaker0e0fffe2008-01-24 18:41:27 -0500194config SBC8548
195 bool "Wind River SBC8548"
196 select DEFAULT_UIMAGE
197 help
198 This option enables support for the Wind River SBC8548 board
199
Stef van Ose0e8398e2013-02-13 15:09:00 +0100200config PPA8548
201 bool "Prodrive PPA8548"
202 help
203 This option enables support for the Prodrive PPA8548 board.
204 select DEFAULT_UIMAGE
205 select HAS_RAPIDIO
206
Martyn Welche0410132012-03-12 17:13:00 +0000207config GE_IMP3A
208 bool "GE Intelligent Platforms IMP3A"
209 select DEFAULT_UIMAGE
210 select SWIOTLB
211 select MMIO_NVRAM
Martyn Welche0410132012-03-12 17:13:00 +0000212 select ARCH_REQUIRE_GPIOLIB
213 select GE_FPGA
214 help
215 This option enables support for the GE Intelligent Platforms IMP3A
216 board.
217
218 This board is a 3U CompactPCI Single Board Computer with a Freescale
219 P2020 processor.
220
Mingkai Hud3133762011-08-26 18:45:03 +0800221config P2041_RDB
222 bool "Freescale P2041 RDB"
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800223 select DEFAULT_UIMAGE
224 select PPC_E500MC
225 select PHYS_64BIT
226 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200227 select ARCH_REQUIRE_GPIOLIB
228 select GPIO_MPC8XXX
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800229 select HAS_RAPIDIO
230 select PPC_EPAPR_HV_PIC
Kevin Hao512e2672013-09-26 09:42:26 +0800231 select CORENET_GENERIC
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800232 help
Mingkai Hud3133762011-08-26 18:45:03 +0800233 This option enables support for the P2041 RDB board
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800234
Kumar Galab6f9e592010-10-07 14:47:10 -0500235config P3041_DS
236 bool "Freescale P3041 DS"
237 select DEFAULT_UIMAGE
238 select PPC_E500MC
239 select PHYS_64BIT
240 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200241 select ARCH_REQUIRE_GPIOLIB
242 select GPIO_MPC8XXX
Kumar Galab6f9e592010-10-07 14:47:10 -0500243 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500244 select PPC_EPAPR_HV_PIC
Kevin Hao512e2672013-09-26 09:42:26 +0800245 select CORENET_GENERIC
Kumar Galab6f9e592010-10-07 14:47:10 -0500246 help
247 This option enables support for the P3041 DS board
248
Kumar Galaab2f4892009-10-22 16:35:07 -0500249config P4080_DS
250 bool "Freescale P4080 DS"
251 select DEFAULT_UIMAGE
Kumar Galaab2f4892009-10-22 16:35:07 -0500252 select PPC_E500MC
253 select PHYS_64BIT
254 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200255 select ARCH_REQUIRE_GPIOLIB
256 select GPIO_MPC8XXX
Kumar Galaab2f4892009-10-22 16:35:07 -0500257 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500258 select PPC_EPAPR_HV_PIC
Kevin Hao512e2672013-09-26 09:42:26 +0800259 select CORENET_GENERIC
Kumar Galaab2f4892009-10-22 16:35:07 -0500260 help
261 This option enables support for the P4080 DS board
262
Benjamin Collins5611fe42012-12-17 04:19:28 +0000263config SGY_CTS1000
264 tristate "Servergy CTS-1000 support"
265 select GPIOLIB
266 select OF_GPIO
267 depends on P4080_DS
268 help
269 Enable this to support functionality in Servergy's CTS-1000 systems.
270
Kumar Gala4490c062010-10-08 08:32:11 -0500271endif # PPC32
272
Kumar Gala95400412010-10-07 14:05:47 -0500273config P5020_DS
274 bool "Freescale P5020 DS"
275 select DEFAULT_UIMAGE
276 select E500
277 select PPC_E500MC
278 select PHYS_64BIT
279 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200280 select ARCH_REQUIRE_GPIOLIB
281 select GPIO_MPC8XXX
Kumar Gala95400412010-10-07 14:05:47 -0500282 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500283 select PPC_EPAPR_HV_PIC
Kevin Hao512e2672013-09-26 09:42:26 +0800284 select CORENET_GENERIC
Kumar Gala95400412010-10-07 14:05:47 -0500285 help
286 This option enables support for the P5020 DS board
287
Timur Tabi4c30c142012-07-26 10:08:54 -0500288config P5040_DS
289 bool "Freescale P5040 DS"
290 select DEFAULT_UIMAGE
291 select E500
292 select PPC_E500MC
293 select PHYS_64BIT
294 select SWIOTLB
295 select ARCH_REQUIRE_GPIOLIB
296 select GPIO_MPC8XXX
297 select HAS_RAPIDIO
298 select PPC_EPAPR_HV_PIC
Kevin Hao512e2672013-09-26 09:42:26 +0800299 select CORENET_GENERIC
Timur Tabi4c30c142012-07-26 10:08:54 -0500300 help
301 This option enables support for the P5040 DS board
302
Scott Wood96530182012-07-10 19:26:48 -0500303config PPC_QEMU_E500
304 bool "QEMU generic e500 platform"
Scott Wood96530182012-07-10 19:26:48 -0500305 select DEFAULT_UIMAGE
306 help
307 This option enables support for running as a QEMU guest using
308 QEMU's generic e500 machine. This is not required if you're
309 using a QEMU machine that targets a specific board, such as
310 mpc8544ds.
311
312 Unlike most e500 boards that target a specific CPU, this
313 platform works with any e500-family CPU that QEMU supports.
314 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
315 unset based on the emulated CPU (or actual host CPU in the case
316 of KVM).
317
Kumar Galab9faa362012-01-05 11:09:04 -0600318if PPC64
319
320config T4240_QDS
321 bool "Freescale T4240 QDS"
322 select DEFAULT_UIMAGE
323 select E500
324 select PPC_E500MC
325 select PHYS_64BIT
326 select SWIOTLB
327 select ARCH_REQUIRE_GPIOLIB
328 select GPIO_MPC8XXX
329 select HAS_RAPIDIO
330 select PPC_EPAPR_HV_PIC
Kevin Hao512e2672013-09-26 09:42:26 +0800331 select CORENET_GENERIC
Kumar Galab9faa362012-01-05 11:09:04 -0600332 help
333 This option enables support for the T4240 QDS board
334
Shaveta Leekhaaf7837c2013-04-05 12:03:51 +0530335config B4_QDS
336 bool "Freescale B4 QDS"
337 select DEFAULT_UIMAGE
338 select E500
339 select PPC_E500MC
340 select PHYS_64BIT
341 select SWIOTLB
Linus Torvalds5647ac02013-05-09 09:59:16 -0700342 select GPIOLIB
Shaveta Leekhaaf7837c2013-04-05 12:03:51 +0530343 select ARCH_REQUIRE_GPIOLIB
344 select HAS_RAPIDIO
345 select PPC_EPAPR_HV_PIC
Kevin Hao512e2672013-09-26 09:42:26 +0800346 select CORENET_GENERIC
Shaveta Leekhaaf7837c2013-04-05 12:03:51 +0530347 help
348 This option enables support for the B4 QDS board
349 The B4 application development system B4 QDS is a complete
350 debugging environment intended for engineers developing
351 applications for the B4.
352
Kumar Galab9faa362012-01-05 11:09:04 -0600353endif
Kumar Gala5753c082009-10-16 18:31:48 -0500354endif # FSL_SOC_BOOKE
Paul Mackerras14cf11a2005-09-26 16:04:21 +1000355
Kumar Gala0052bc52008-01-24 23:53:03 -0600356config TQM85xx
357 bool
Kevin Hao512e2672013-09-26 09:42:26 +0800358
359config CORENET_GENERIC
360 bool