blob: fb98fd6b91b5f6acf27983e2a6a4b5850e2bd7ec [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
Xie Xiaobo8a6be2b2013-11-06 17:08:03 +0800126config TWR_P102x
127 bool "Freescale TWR-P102x"
128 select DEFAULT_UIMAGE
129 help
130 This option enables support for the TWR-P1025 board.
131
Wolfgang Grandegger393adca2009-03-22 14:58:43 +0100132config SOCRATES
133 bool "Socrates"
134 select DEFAULT_UIMAGE
135 help
136 This option enables support for the Socrates board.
137
Alexandr Smirnov22b619e2008-03-06 18:17:16 +0300138config KSI8560
139 bool "Emerson KSI8560"
Alexandr Smirnov22b619e2008-03-06 18:17:16 +0300140 select DEFAULT_UIMAGE
141 help
142 This option enables support for the Emerson KSI8560 board
143
Nate Case3038acf2009-06-11 14:42:58 -0500144config XES_MPC85xx
145 bool "X-ES single-board computer"
146 select DEFAULT_UIMAGE
147 help
148 This option enables support for the various single-board
149 computers from Extreme Engineering Solutions (X-ES) based on
150 Freescale MPC85xx processors.
151 Manufacturer: Extreme Engineering Solutions, Inc.
152 URL: <http://www.xes-inc.com/>
153
Kumar Gala77e03a22008-01-23 23:42:44 -0600154config STX_GP3
155 bool "Silicon Turnkey Express GP3"
156 help
157 This option enables support for the Silicon Turnkey Express GP3
158 board.
Paul Gortmakerb8b3caf2008-01-24 18:41:25 -0500159 select CPM2
Kumar Gala77e03a22008-01-23 23:42:44 -0600160 select DEFAULT_UIMAGE
Kumar Gala77e03a22008-01-23 23:42:44 -0600161
Kumar Gala0052bc52008-01-24 23:53:03 -0600162config TQM8540
163 bool "TQ Components TQM8540"
164 help
165 This option enables support for the TQ Components TQM8540 board.
166 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600167 select TQM85xx
168
169config TQM8541
170 bool "TQ Components TQM8541"
171 help
172 This option enables support for the TQ Components TQM8541 board.
173 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600174 select TQM85xx
175 select CPM2
176
Wolfgang Grandegger6dd1b642008-06-06 13:50:04 +0200177config TQM8548
178 bool "TQ Components TQM8548"
179 help
180 This option enables support for the TQ Components TQM8548 board.
181 select DEFAULT_UIMAGE
Wolfgang Grandegger6dd1b642008-06-06 13:50:04 +0200182 select TQM85xx
183
Kumar Gala0052bc52008-01-24 23:53:03 -0600184config TQM8555
185 bool "TQ Components TQM8555"
186 help
187 This option enables support for the TQ Components TQM8555 board.
188 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600189 select TQM85xx
190 select CPM2
191
192config TQM8560
193 bool "TQ Components TQM8560"
194 help
195 This option enables support for the TQ Components TQM8560 board.
196 select DEFAULT_UIMAGE
Kumar Gala0052bc52008-01-24 23:53:03 -0600197 select TQM85xx
198 select CPM2
199
Paul Gortmaker0e0fffe2008-01-24 18:41:27 -0500200config SBC8548
201 bool "Wind River SBC8548"
202 select DEFAULT_UIMAGE
203 help
204 This option enables support for the Wind River SBC8548 board
205
Stef van Ose0e8398e2013-02-13 15:09:00 +0100206config PPA8548
207 bool "Prodrive PPA8548"
208 help
209 This option enables support for the Prodrive PPA8548 board.
210 select DEFAULT_UIMAGE
211 select HAS_RAPIDIO
212
Martyn Welche0410132012-03-12 17:13:00 +0000213config GE_IMP3A
214 bool "GE Intelligent Platforms IMP3A"
215 select DEFAULT_UIMAGE
216 select SWIOTLB
217 select MMIO_NVRAM
Martyn Welche0410132012-03-12 17:13:00 +0000218 select ARCH_REQUIRE_GPIOLIB
219 select GE_FPGA
220 help
221 This option enables support for the GE Intelligent Platforms IMP3A
222 board.
223
224 This board is a 3U CompactPCI Single Board Computer with a Freescale
225 P2020 processor.
226
Benjamin Collins5611fe42012-12-17 04:19:28 +0000227config SGY_CTS1000
228 tristate "Servergy CTS-1000 support"
229 select GPIOLIB
230 select OF_GPIO
Kevin Hao9e0967572013-09-26 09:42:28 +0800231 depends on CORENET_GENERIC
Benjamin Collins5611fe42012-12-17 04:19:28 +0000232 help
233 Enable this to support functionality in Servergy's CTS-1000 systems.
234
Kumar Gala4490c062010-10-08 08:32:11 -0500235endif # PPC32
236
Scott Wood96530182012-07-10 19:26:48 -0500237config PPC_QEMU_E500
238 bool "QEMU generic e500 platform"
Scott Wood96530182012-07-10 19:26:48 -0500239 select DEFAULT_UIMAGE
240 help
241 This option enables support for running as a QEMU guest using
242 QEMU's generic e500 machine. This is not required if you're
243 using a QEMU machine that targets a specific board, such as
244 mpc8544ds.
245
246 Unlike most e500 boards that target a specific CPU, this
247 platform works with any e500-family CPU that QEMU supports.
248 Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
249 unset based on the emulated CPU (or actual host CPU in the case
250 of KVM).
251
Kevin Hao9e0967572013-09-26 09:42:28 +0800252config CORENET_GENERIC
253 bool "Freescale CoreNet Generic"
Kumar Galab9faa362012-01-05 11:09:04 -0600254 select DEFAULT_UIMAGE
255 select E500
256 select PPC_E500MC
257 select PHYS_64BIT
258 select SWIOTLB
259 select ARCH_REQUIRE_GPIOLIB
260 select GPIO_MPC8XXX
261 select HAS_RAPIDIO
262 select PPC_EPAPR_HV_PIC
263 help
Kevin Hao9e0967572013-09-26 09:42:28 +0800264 This option enables support for the FSL CoreNet based boards.
265 For 32bit kernel, the following boards are supported:
Valentin Longchamp497c8b602014-04-22 11:30:31 +0200266 P2041 RDB, P3041 DS, P4080 DS and kmcoge4
Kevin Hao9e0967572013-09-26 09:42:28 +0800267 For 64bit kernel, the following boards are supported:
268 T4240 QDS and B4 QDS
269 The following boards are supported for both 32bit and 64bit kernel:
270 P5020 DS and P5040 DS
Kumar Galab9faa362012-01-05 11:09:04 -0600271
Kumar Gala5753c082009-10-16 18:31:48 -0500272endif # FSL_SOC_BOOKE
Paul Mackerras14cf11a2005-09-26 16:04:21 +1000273
Kumar Gala0052bc52008-01-24 23:53:03 -0600274config TQM85xx
275 bool