blob: efdd37c775ad40dd489f90c02a37c37d78ed3c5f [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
Paul Mackerras14cf11a2005-09-26 16:04:21 +100035config MPC8540_ADS
36 bool "Freescale MPC8540 ADS"
Kumar Gala9cf8ca32006-03-27 23:44:37 -060037 select DEFAULT_UIMAGE
Paul Mackerras14cf11a2005-09-26 16:04:21 +100038 help
Becky Bruce63dafe52006-01-14 16:57:39 -060039 This option enables support for the MPC 8540 ADS board
Paul Mackerras14cf11a2005-09-26 16:04:21 +100040
Vitaly Bordug902f3922006-09-21 22:31:26 +040041config MPC8560_ADS
42 bool "Freescale MPC8560 ADS"
43 select DEFAULT_UIMAGE
Paul Gortmakerb8b3caf2008-01-24 18:41:25 -050044 select CPM2
Vitaly Bordug902f3922006-09-21 22:31:26 +040045 help
46 This option enables support for the MPC 8560 ADS board
47
Andy Fleming591f0a42006-04-02 17:42:40 -050048config MPC85xx_CDS
49 bool "Freescale MPC85xx CDS"
50 select DEFAULT_UIMAGE
Randy Vinson3620fc12007-06-06 16:26:15 -070051 select PPC_I8259
chenhui zhao8232a4d2012-03-06 17:06:41 +080052 select HAS_RAPIDIO
Andy Fleming591f0a42006-04-02 17:42:40 -050053 help
54 This option enables support for the MPC85xx CDS board
55
Kumar Gala23f510b2007-02-17 16:29:36 -060056config MPC85xx_MDS
57 bool "Freescale MPC85xx MDS"
Andy Flemingc2882bb2007-02-09 17:28:31 -060058 select DEFAULT_UIMAGE
Kumar Galac4ea8962008-06-03 13:36:19 -050059 select PHYLIB
Anton Vorontsov5e8306f2009-05-02 06:16:56 +040060 select HAS_RAPIDIO
Kumar Gala152d0182009-05-15 00:37:35 -050061 select SWIOTLB
Andy Flemingc2882bb2007-02-09 17:28:31 -060062 help
Kumar Gala23f510b2007-02-17 16:29:36 -060063 This option enables support for the MPC85xx MDS board
Andy Flemingc2882bb2007-02-09 17:28:31 -060064
Kumar Gala2f3804e2008-07-02 01:36:15 -050065config MPC8536_DS
66 bool "Freescale MPC8536 DS"
67 select DEFAULT_UIMAGE
Kumar Gala152d0182009-05-15 00:37:35 -050068 select SWIOTLB
Kumar Gala2f3804e2008-07-02 01:36:15 -050069 help
70 This option enables support for the MPC8536 DS board
71
Kumar Gala16d24062007-08-17 09:22:09 -050072config MPC85xx_DS
73 bool "Freescale MPC85xx DS"
Roy Zangf16dab92007-07-13 18:05:08 +080074 select PPC_I8259
Jon Loeligerd93daf82007-03-20 11:19:10 -050075 select DEFAULT_UIMAGE
Anton Vorontsove0f278a2010-04-16 23:07:24 +040076 select FSL_ULI1575 if PCI
Kumar Gala152d0182009-05-15 00:37:35 -050077 select SWIOTLB
Jon Loeligerd93daf82007-03-20 11:19:10 -050078 help
Kumar Gala16d24062007-08-17 09:22:09 -050079 This option enables support for the MPC85xx DS (MPC8544 DS) board
Jon Loeligerd93daf82007-03-20 11:19:10 -050080
Poonam Aggrwalfb8e3e12009-08-07 21:05:16 +053081config MPC85xx_RDB
82 bool "Freescale MPC85xx RDB"
83 select PPC_I8259
84 select DEFAULT_UIMAGE
Anton Vorontsove0f278a2010-04-16 23:07:24 +040085 select FSL_ULI1575 if PCI
Poonam Aggrwalfb8e3e12009-08-07 21:05:16 +053086 select SWIOTLB
87 help
88 This option enables support for the MPC85xx RDB (P2020 RDB) board
89
Prabhakar Kushwaha2d05c392011-06-02 20:28:08 +000090config 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
Timur Tabi30be4c92010-07-02 17:25:03 -0500100config P1022_DS
101 bool "Freescale P1022 DS"
102 select DEFAULT_UIMAGE
Timur Tabi30be4c92010-07-02 17:25:03 -0500103 select SWIOTLB
104 help
105 This option enables support for the Freescale P1022DS reference board.
106
Timur Tabi34f84b52012-07-23 18:12:29 -0500107config 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
Roy Zang2602a212011-05-19 20:20:13 -0500114config P1023_RDS
115 bool "Freescale P1023 RDS"
116 select DEFAULT_UIMAGE
117 help
118 This option enables support for the P1023 RDS board
119
Wolfgang Grandegger393adca2009-03-22 14:58:43 +0100120config SOCRATES
121 bool "Socrates"
122 select DEFAULT_UIMAGE
123 help
124 This option enables support for the Socrates board.
125
Alexandr Smirnov22b619e2008-03-06 18:17:16 +0300126config KSI8560
127 bool "Emerson KSI8560"
Alexandr Smirnov22b619e2008-03-06 18:17:16 +0300128 select DEFAULT_UIMAGE
129 help
130 This option enables support for the Emerson KSI8560 board
131
Nate Case3038acf2009-06-11 14:42:58 -0500132config 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
Kumar Gala77e03a22008-01-23 23:42:44 -0600142config STX_GP3
143 bool "Silicon Turnkey Express GP3"
144 help
145 This option enables support for the Silicon Turnkey Express GP3
146 board.
Paul Gortmakerb8b3caf2008-01-24 18:41:25 -0500147 select CPM2
Kumar Gala77e03a22008-01-23 23:42:44 -0600148 select DEFAULT_UIMAGE
Kumar Gala77e03a22008-01-23 23:42:44 -0600149
Kumar Gala0052bc52008-01-24 23:53:03 -0600150config TQM8540
151 bool "TQ Components TQM8540"
152 help
153 This option enables support for the TQ Components TQM8540 board.
154 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600155 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
Kumar Gala0052bc52008-01-24 23:53:03 -0600162 select TQM85xx
163 select CPM2
164
Wolfgang Grandegger6dd1b642008-06-06 13:50:04 +0200165config TQM8548
166 bool "TQ Components TQM8548"
167 help
168 This option enables support for the TQ Components TQM8548 board.
169 select DEFAULT_UIMAGE
Wolfgang Grandegger6dd1b642008-06-06 13:50:04 +0200170 select TQM85xx
171
Kumar Gala0052bc52008-01-24 23:53:03 -0600172config TQM8555
173 bool "TQ Components TQM8555"
174 help
175 This option enables support for the TQ Components TQM8555 board.
176 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600177 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
Kumar Gala0052bc52008-01-24 23:53:03 -0600185 select TQM85xx
186 select CPM2
187
Paul Gortmaker0e0fffe2008-01-24 18:41:27 -0500188config SBC8548
189 bool "Wind River SBC8548"
190 select DEFAULT_UIMAGE
191 help
192 This option enables support for the Wind River SBC8548 board
193
Stef van Ose0e8398e2013-02-13 15:09:00 +0100194config PPA8548
195 bool "Prodrive PPA8548"
196 help
197 This option enables support for the Prodrive PPA8548 board.
198 select DEFAULT_UIMAGE
199 select HAS_RAPIDIO
200
Martyn Welche0410132012-03-12 17:13:00 +0000201config GE_IMP3A
202 bool "GE Intelligent Platforms IMP3A"
203 select DEFAULT_UIMAGE
204 select SWIOTLB
205 select MMIO_NVRAM
Martyn Welche0410132012-03-12 17:13:00 +0000206 select ARCH_REQUIRE_GPIOLIB
207 select GE_FPGA
208 help
209 This option enables support for the GE Intelligent Platforms IMP3A
210 board.
211
212 This board is a 3U CompactPCI Single Board Computer with a Freescale
213 P2020 processor.
214
Mingkai Hud3133762011-08-26 18:45:03 +0800215config P2041_RDB
216 bool "Freescale P2041 RDB"
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800217 select DEFAULT_UIMAGE
218 select PPC_E500MC
219 select PHYS_64BIT
220 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200221 select ARCH_REQUIRE_GPIOLIB
222 select GPIO_MPC8XXX
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800223 select HAS_RAPIDIO
224 select PPC_EPAPR_HV_PIC
225 help
Mingkai Hud3133762011-08-26 18:45:03 +0800226 This option enables support for the P2041 RDB board
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800227
Kumar Galab6f9e592010-10-07 14:47:10 -0500228config P3041_DS
229 bool "Freescale P3041 DS"
230 select DEFAULT_UIMAGE
231 select PPC_E500MC
232 select PHYS_64BIT
233 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200234 select ARCH_REQUIRE_GPIOLIB
235 select GPIO_MPC8XXX
Kumar Galab6f9e592010-10-07 14:47:10 -0500236 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500237 select PPC_EPAPR_HV_PIC
Kumar Galab6f9e592010-10-07 14:47:10 -0500238 help
239 This option enables support for the P3041 DS board
240
Kumar Galaab2f4892009-10-22 16:35:07 -0500241config P4080_DS
242 bool "Freescale P4080 DS"
243 select DEFAULT_UIMAGE
Kumar Galaab2f4892009-10-22 16:35:07 -0500244 select PPC_E500MC
245 select PHYS_64BIT
246 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200247 select ARCH_REQUIRE_GPIOLIB
248 select GPIO_MPC8XXX
Kumar Galaab2f4892009-10-22 16:35:07 -0500249 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500250 select PPC_EPAPR_HV_PIC
Kumar Galaab2f4892009-10-22 16:35:07 -0500251 help
252 This option enables support for the P4080 DS board
253
Benjamin Collins5611fe42012-12-17 04:19:28 +0000254config SGY_CTS1000
255 tristate "Servergy CTS-1000 support"
256 select GPIOLIB
257 select OF_GPIO
258 depends on P4080_DS
259 help
260 Enable this to support functionality in Servergy's CTS-1000 systems.
261
Kumar Gala4490c062010-10-08 08:32:11 -0500262endif # PPC32
263
Kumar Gala95400412010-10-07 14:05:47 -0500264config P5020_DS
265 bool "Freescale P5020 DS"
266 select DEFAULT_UIMAGE
267 select E500
268 select PPC_E500MC
269 select PHYS_64BIT
270 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200271 select ARCH_REQUIRE_GPIOLIB
272 select GPIO_MPC8XXX
Kumar Gala95400412010-10-07 14:05:47 -0500273 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500274 select PPC_EPAPR_HV_PIC
Kumar Gala95400412010-10-07 14:05:47 -0500275 help
276 This option enables support for the P5020 DS board
277
Timur Tabi4c30c142012-07-26 10:08:54 -0500278config P5040_DS
279 bool "Freescale P5040 DS"
280 select DEFAULT_UIMAGE
281 select E500
282 select PPC_E500MC
283 select PHYS_64BIT
284 select SWIOTLB
285 select ARCH_REQUIRE_GPIOLIB
286 select GPIO_MPC8XXX
287 select HAS_RAPIDIO
288 select PPC_EPAPR_HV_PIC
289 help
290 This option enables support for the P5040 DS board
291
Scott Wood96530182012-07-10 19:26:48 -0500292config PPC_QEMU_E500
293 bool "QEMU generic e500 platform"
Scott Wood96530182012-07-10 19:26:48 -0500294 select DEFAULT_UIMAGE
295 help
296 This option enables support for running as a QEMU guest using
297 QEMU's generic e500 machine. This is not required if you're
298 using a QEMU machine that targets a specific board, such as
299 mpc8544ds.
300
301 Unlike most e500 boards that target a specific CPU, this
302 platform works with any e500-family CPU that QEMU supports.
303 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
304 unset based on the emulated CPU (or actual host CPU in the case
305 of KVM).
306
Kumar Galab9faa362012-01-05 11:09:04 -0600307if PPC64
308
309config T4240_QDS
310 bool "Freescale T4240 QDS"
311 select DEFAULT_UIMAGE
312 select E500
313 select PPC_E500MC
314 select PHYS_64BIT
315 select SWIOTLB
316 select ARCH_REQUIRE_GPIOLIB
317 select GPIO_MPC8XXX
318 select HAS_RAPIDIO
319 select PPC_EPAPR_HV_PIC
320 help
321 This option enables support for the T4240 QDS board
322
Shaveta Leekhaaf7837c2013-04-05 12:03:51 +0530323config B4_QDS
324 bool "Freescale B4 QDS"
325 select DEFAULT_UIMAGE
326 select E500
327 select PPC_E500MC
328 select PHYS_64BIT
329 select SWIOTLB
Linus Torvalds5647ac02013-05-09 09:59:16 -0700330 select GPIOLIB
Shaveta Leekhaaf7837c2013-04-05 12:03:51 +0530331 select ARCH_REQUIRE_GPIOLIB
332 select HAS_RAPIDIO
333 select PPC_EPAPR_HV_PIC
334 help
335 This option enables support for the B4 QDS board
336 The B4 application development system B4 QDS is a complete
337 debugging environment intended for engineers developing
338 applications for the B4.
339
Kumar Galab9faa362012-01-05 11:09:04 -0600340endif
Kumar Gala5753c082009-10-16 18:31:48 -0500341endif # FSL_SOC_BOOKE
Paul Mackerras14cf11a2005-09-26 16:04:21 +1000342
Kumar Gala0052bc52008-01-24 23:53:03 -0600343config TQM85xx
344 bool