blob: 4d4634958cfb09107a37829dc19ee65b427a6bab [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
Benjamin Collins5611fe42012-12-17 04:19:28 +0000221config SGY_CTS1000
222 tristate "Servergy CTS-1000 support"
223 select GPIOLIB
224 select OF_GPIO
Kevin Hao9e0967572013-09-26 09:42:28 +0800225 depends on CORENET_GENERIC
Benjamin Collins5611fe42012-12-17 04:19:28 +0000226 help
227 Enable this to support functionality in Servergy's CTS-1000 systems.
228
Kumar Gala4490c062010-10-08 08:32:11 -0500229endif # PPC32
230
Scott Wood96530182012-07-10 19:26:48 -0500231config PPC_QEMU_E500
232 bool "QEMU generic e500 platform"
Scott Wood96530182012-07-10 19:26:48 -0500233 select DEFAULT_UIMAGE
234 help
235 This option enables support for running as a QEMU guest using
236 QEMU's generic e500 machine. This is not required if you're
237 using a QEMU machine that targets a specific board, such as
238 mpc8544ds.
239
240 Unlike most e500 boards that target a specific CPU, this
241 platform works with any e500-family CPU that QEMU supports.
242 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
243 unset based on the emulated CPU (or actual host CPU in the case
244 of KVM).
245
Kevin Hao9e0967572013-09-26 09:42:28 +0800246config CORENET_GENERIC
247 bool "Freescale CoreNet Generic"
Kumar Galab9faa362012-01-05 11:09:04 -0600248 select DEFAULT_UIMAGE
249 select E500
250 select PPC_E500MC
251 select PHYS_64BIT
252 select SWIOTLB
253 select ARCH_REQUIRE_GPIOLIB
254 select GPIO_MPC8XXX
255 select HAS_RAPIDIO
256 select PPC_EPAPR_HV_PIC
257 help
Kevin Hao9e0967572013-09-26 09:42:28 +0800258 This option enables support for the FSL CoreNet based boards.
259 For 32bit kernel, the following boards are supported:
260 P2041 RDB, P3041 DS and P4080 DS
261 For 64bit kernel, the following boards are supported:
262 T4240 QDS and B4 QDS
263 The following boards are supported for both 32bit and 64bit kernel:
264 P5020 DS and P5040 DS
Kumar Galab9faa362012-01-05 11:09:04 -0600265
Kumar Gala5753c082009-10-16 18:31:48 -0500266endif # FSL_SOC_BOOKE
Paul Mackerras14cf11a2005-09-26 16:04:21 +1000267
Kumar Gala0052bc52008-01-24 23:53:03 -0600268config TQM85xx
269 bool