• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1menuconfig FSL_SOC_BOOKE
2	bool "Freescale Book-E Machine Type"
3	depends on PPC_85xx || PPC_BOOK3E
4	select FSL_SOC
5	select PPC_UDBG_16550
6	select MPIC
7	select PPC_PCI_CHOICE
8	select FSL_PCI if PCI
9	select SERIAL_8250_EXTENDED if SERIAL_8250
10	select SERIAL_8250_SHARE_IRQ if SERIAL_8250
11	default y
12
13if FSL_SOC_BOOKE
14
15if PPC32
16
17config 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
26config 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
35config MPC8540_ADS
36	bool "Freescale MPC8540 ADS"
37	select DEFAULT_UIMAGE
38	help
39	  This option enables support for the MPC 8540 ADS board
40
41config MPC8560_ADS
42	bool "Freescale MPC8560 ADS"
43	select DEFAULT_UIMAGE
44	select CPM2
45	help
46	  This option enables support for the MPC 8560 ADS board
47
48config MPC85xx_CDS
49	bool "Freescale MPC85xx CDS"
50	select DEFAULT_UIMAGE
51	select PPC_I8259
52	select HAS_RAPIDIO
53	help
54	  This option enables support for the MPC85xx CDS board
55
56config MPC85xx_MDS
57	bool "Freescale MPC85xx MDS"
58	select DEFAULT_UIMAGE
59	select PHYLIB
60	select HAS_RAPIDIO
61	select SWIOTLB
62	help
63	  This option enables support for the MPC85xx MDS board
64
65config MPC8536_DS
66	bool "Freescale MPC8536 DS"
67	select DEFAULT_UIMAGE
68	select SWIOTLB
69	help
70	  This option enables support for the MPC8536 DS board
71
72config MPC85xx_DS
73	bool "Freescale MPC85xx DS"
74	select PPC_I8259
75	select DEFAULT_UIMAGE
76	select FSL_ULI1575 if PCI
77	select SWIOTLB
78	help
79	  This option enables support for the MPC85xx DS (MPC8544 DS) board
80
81config MPC85xx_RDB
82	bool "Freescale MPC85xx RDB"
83	select PPC_I8259
84	select DEFAULT_UIMAGE
85	select FSL_ULI1575 if PCI
86	select SWIOTLB
87	help
88	  This option enables support for the MPC85xx RDB (P2020 RDB) board
89
90config 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
100config P1022_DS
101	bool "Freescale P1022 DS"
102	select DEFAULT_UIMAGE
103	select SWIOTLB
104	help
105	  This option enables support for the Freescale P1022DS reference board.
106
107config 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
114config P1023_RDS
115	bool "Freescale P1023 RDS"
116	select DEFAULT_UIMAGE
117	help
118	  This option enables support for the P1023 RDS board
119
120config SOCRATES
121	bool "Socrates"
122	select DEFAULT_UIMAGE
123	help
124	  This option enables support for the Socrates board.
125
126config KSI8560
127        bool "Emerson KSI8560"
128        select DEFAULT_UIMAGE
129        help
130          This option enables support for the Emerson KSI8560 board
131
132config 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
142config STX_GP3
143	bool "Silicon Turnkey Express GP3"
144	help
145	  This option enables support for the Silicon Turnkey Express GP3
146	  board.
147	select CPM2
148	select DEFAULT_UIMAGE
149
150config TQM8540
151	bool "TQ Components TQM8540"
152	help
153	  This option enables support for the TQ Components TQM8540 board.
154	select DEFAULT_UIMAGE
155	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
162	select TQM85xx
163	select CPM2
164
165config TQM8548
166	bool "TQ Components TQM8548"
167	help
168	  This option enables support for the TQ Components TQM8548 board.
169	select DEFAULT_UIMAGE
170	select TQM85xx
171
172config TQM8555
173	bool "TQ Components TQM8555"
174	help
175	  This option enables support for the TQ Components TQM8555 board.
176	select DEFAULT_UIMAGE
177	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
185	select TQM85xx
186	select CPM2
187
188config SBC8548
189	bool "Wind River SBC8548"
190	select DEFAULT_UIMAGE
191	help
192	  This option enables support for the Wind River SBC8548 board
193
194config 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
201config GE_IMP3A
202	bool "GE Intelligent Platforms IMP3A"
203	select DEFAULT_UIMAGE
204	select SWIOTLB
205	select MMIO_NVRAM
206	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
215config P2041_RDB
216	bool "Freescale P2041 RDB"
217	select DEFAULT_UIMAGE
218	select PPC_E500MC
219	select PHYS_64BIT
220	select SWIOTLB
221	select ARCH_REQUIRE_GPIOLIB
222	select GPIO_MPC8XXX
223	select HAS_RAPIDIO
224	select PPC_EPAPR_HV_PIC
225	help
226	  This option enables support for the P2041 RDB board
227
228config P3041_DS
229	bool "Freescale P3041 DS"
230	select DEFAULT_UIMAGE
231	select PPC_E500MC
232	select PHYS_64BIT
233	select SWIOTLB
234	select ARCH_REQUIRE_GPIOLIB
235	select GPIO_MPC8XXX
236	select HAS_RAPIDIO
237	select PPC_EPAPR_HV_PIC
238	help
239	  This option enables support for the P3041 DS board
240
241config P4080_DS
242	bool "Freescale P4080 DS"
243	select DEFAULT_UIMAGE
244	select PPC_E500MC
245	select PHYS_64BIT
246	select SWIOTLB
247	select ARCH_REQUIRE_GPIOLIB
248	select GPIO_MPC8XXX
249	select HAS_RAPIDIO
250	select PPC_EPAPR_HV_PIC
251	help
252	  This option enables support for the P4080 DS board
253
254config 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
262endif # PPC32
263
264config 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
271	select ARCH_REQUIRE_GPIOLIB
272	select GPIO_MPC8XXX
273	select HAS_RAPIDIO
274	select PPC_EPAPR_HV_PIC
275	help
276	  This option enables support for the P5020 DS board
277
278config 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
292config PPC_QEMU_E500
293	bool "QEMU generic e500 platform"
294	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
307if 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
323config 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
330	select GPIOLIB
331	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
340endif
341endif # FSL_SOC_BOOKE
342
343config TQM85xx
344	bool
345