blob: 159c01e914635d3cc025a502e88767f0d679d286 [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
Roy Zang2602a212011-05-19 20:20:13 -0500107config P1023_RDS
108 bool "Freescale P1023 RDS"
109 select DEFAULT_UIMAGE
110 help
111 This option enables support for the P1023 RDS board
112
Wolfgang Grandegger393adca2009-03-22 14:58:43 +0100113config SOCRATES
114 bool "Socrates"
115 select DEFAULT_UIMAGE
116 help
117 This option enables support for the Socrates board.
118
Alexandr Smirnov22b619e2008-03-06 18:17:16 +0300119config KSI8560
120 bool "Emerson KSI8560"
Alexandr Smirnov22b619e2008-03-06 18:17:16 +0300121 select DEFAULT_UIMAGE
122 help
123 This option enables support for the Emerson KSI8560 board
124
Nate Case3038acf2009-06-11 14:42:58 -0500125config XES_MPC85xx
126 bool "X-ES single-board computer"
127 select DEFAULT_UIMAGE
128 help
129 This option enables support for the various single-board
130 computers from Extreme Engineering Solutions (X-ES) based on
131 Freescale MPC85xx processors.
132 Manufacturer: Extreme Engineering Solutions, Inc.
133 URL: <http://www.xes-inc.com/>
134
Kumar Gala77e03a22008-01-23 23:42:44 -0600135config STX_GP3
136 bool "Silicon Turnkey Express GP3"
137 help
138 This option enables support for the Silicon Turnkey Express GP3
139 board.
Paul Gortmakerb8b3caf2008-01-24 18:41:25 -0500140 select CPM2
Kumar Gala77e03a22008-01-23 23:42:44 -0600141 select DEFAULT_UIMAGE
Kumar Gala77e03a22008-01-23 23:42:44 -0600142
Kumar Gala0052bc52008-01-24 23:53:03 -0600143config TQM8540
144 bool "TQ Components TQM8540"
145 help
146 This option enables support for the TQ Components TQM8540 board.
147 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600148 select TQM85xx
149
150config TQM8541
151 bool "TQ Components TQM8541"
152 help
153 This option enables support for the TQ Components TQM8541 board.
154 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600155 select TQM85xx
156 select CPM2
157
Wolfgang Grandegger6dd1b642008-06-06 13:50:04 +0200158config TQM8548
159 bool "TQ Components TQM8548"
160 help
161 This option enables support for the TQ Components TQM8548 board.
162 select DEFAULT_UIMAGE
Wolfgang Grandegger6dd1b642008-06-06 13:50:04 +0200163 select TQM85xx
164
Kumar Gala0052bc52008-01-24 23:53:03 -0600165config TQM8555
166 bool "TQ Components TQM8555"
167 help
168 This option enables support for the TQ Components TQM8555 board.
169 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600170 select TQM85xx
171 select CPM2
172
173config TQM8560
174 bool "TQ Components TQM8560"
175 help
176 This option enables support for the TQ Components TQM8560 board.
177 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600178 select TQM85xx
179 select CPM2
180
Paul Gortmaker0e0fffe2008-01-24 18:41:27 -0500181config SBC8548
182 bool "Wind River SBC8548"
183 select DEFAULT_UIMAGE
184 help
185 This option enables support for the Wind River SBC8548 board
186
Martyn Welche0410132012-03-12 17:13:00 +0000187config GE_IMP3A
188 bool "GE Intelligent Platforms IMP3A"
189 select DEFAULT_UIMAGE
190 select SWIOTLB
191 select MMIO_NVRAM
192 select GENERIC_GPIO
193 select ARCH_REQUIRE_GPIOLIB
194 select GE_FPGA
195 help
196 This option enables support for the GE Intelligent Platforms IMP3A
197 board.
198
199 This board is a 3U CompactPCI Single Board Computer with a Freescale
200 P2020 processor.
201
Mingkai Hud3133762011-08-26 18:45:03 +0800202config P2041_RDB
203 bool "Freescale P2041 RDB"
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800204 select DEFAULT_UIMAGE
205 select PPC_E500MC
206 select PHYS_64BIT
207 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200208 select ARCH_REQUIRE_GPIOLIB
209 select GPIO_MPC8XXX
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800210 select HAS_RAPIDIO
211 select PPC_EPAPR_HV_PIC
212 help
Mingkai Hud3133762011-08-26 18:45:03 +0800213 This option enables support for the P2041 RDB board
Mingkai Hu3fce1c02011-06-28 15:52:34 +0800214
Kumar Galab6f9e592010-10-07 14:47:10 -0500215config P3041_DS
216 bool "Freescale P3041 DS"
217 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
Kumar Galab6f9e592010-10-07 14:47:10 -0500223 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500224 select PPC_EPAPR_HV_PIC
Kumar Galab6f9e592010-10-07 14:47:10 -0500225 help
226 This option enables support for the P3041 DS board
227
Kumar Galaab2f4892009-10-22 16:35:07 -0500228config P4080_DS
229 bool "Freescale P4080 DS"
230 select DEFAULT_UIMAGE
Kumar Galaab2f4892009-10-22 16:35:07 -0500231 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 Galaab2f4892009-10-22 16:35:07 -0500236 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500237 select PPC_EPAPR_HV_PIC
Kumar Galaab2f4892009-10-22 16:35:07 -0500238 help
239 This option enables support for the P4080 DS board
240
Kumar Gala4490c062010-10-08 08:32:11 -0500241endif # PPC32
242
Kumar Gala95400412010-10-07 14:05:47 -0500243config P5020_DS
244 bool "Freescale P5020 DS"
245 select DEFAULT_UIMAGE
246 select E500
247 select PPC_E500MC
248 select PHYS_64BIT
249 select SWIOTLB
Wolfram Sangc68308d2011-09-21 12:49:20 +0200250 select ARCH_REQUIRE_GPIOLIB
251 select GPIO_MPC8XXX
Kumar Gala95400412010-10-07 14:05:47 -0500252 select HAS_RAPIDIO
Timur Tabi3907ab22011-05-19 08:54:30 -0500253 select PPC_EPAPR_HV_PIC
Kumar Gala95400412010-10-07 14:05:47 -0500254 help
255 This option enables support for the P5020 DS board
256
Scott Wood96530182012-07-10 19:26:48 -0500257config PPC_QEMU_E500
258 bool "QEMU generic e500 platform"
259 depends on EXPERIMENTAL
260 select DEFAULT_UIMAGE
261 help
262 This option enables support for running as a QEMU guest using
263 QEMU's generic e500 machine. This is not required if you're
264 using a QEMU machine that targets a specific board, such as
265 mpc8544ds.
266
267 Unlike most e500 boards that target a specific CPU, this
268 platform works with any e500-family CPU that QEMU supports.
269 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
270 unset based on the emulated CPU (or actual host CPU in the case
271 of KVM).
272
Kumar Gala5753c082009-10-16 18:31:48 -0500273endif # FSL_SOC_BOOKE
Paul Mackerras14cf11a2005-09-26 16:04:21 +1000274
Kumar Gala0052bc52008-01-24 23:53:03 -0600275config TQM85xx
276 bool