xref: /linux/arch/powerpc/platforms/85xx/Kconfig (revision e0e8398e3a06580583b08ed756567a0c66fd725b)
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 GENERIC_GPIO
207	select ARCH_REQUIRE_GPIOLIB
208	select GE_FPGA
209	help
210	  This option enables support for the GE Intelligent Platforms IMP3A
211	  board.
212
213	  This board is a 3U CompactPCI Single Board Computer with a Freescale
214	  P2020 processor.
215
216config P2041_RDB
217	bool "Freescale P2041 RDB"
218	select DEFAULT_UIMAGE
219	select PPC_E500MC
220	select PHYS_64BIT
221	select SWIOTLB
222	select ARCH_REQUIRE_GPIOLIB
223	select GPIO_MPC8XXX
224	select HAS_RAPIDIO
225	select PPC_EPAPR_HV_PIC
226	help
227	  This option enables support for the P2041 RDB board
228
229config P3041_DS
230	bool "Freescale P3041 DS"
231	select DEFAULT_UIMAGE
232	select PPC_E500MC
233	select PHYS_64BIT
234	select SWIOTLB
235	select ARCH_REQUIRE_GPIOLIB
236	select GPIO_MPC8XXX
237	select HAS_RAPIDIO
238	select PPC_EPAPR_HV_PIC
239	help
240	  This option enables support for the P3041 DS board
241
242config P4080_DS
243	bool "Freescale P4080 DS"
244	select DEFAULT_UIMAGE
245	select PPC_E500MC
246	select PHYS_64BIT
247	select SWIOTLB
248	select ARCH_REQUIRE_GPIOLIB
249	select GPIO_MPC8XXX
250	select HAS_RAPIDIO
251	select PPC_EPAPR_HV_PIC
252	help
253	  This option enables support for the P4080 DS board
254
255config SGY_CTS1000
256	tristate "Servergy CTS-1000 support"
257	select GPIOLIB
258	select OF_GPIO
259	depends on P4080_DS
260	help
261	  Enable this to support functionality in Servergy's CTS-1000 systems.
262
263endif # PPC32
264
265config P5020_DS
266	bool "Freescale P5020 DS"
267	select DEFAULT_UIMAGE
268	select E500
269	select PPC_E500MC
270	select PHYS_64BIT
271	select SWIOTLB
272	select ARCH_REQUIRE_GPIOLIB
273	select GPIO_MPC8XXX
274	select HAS_RAPIDIO
275	select PPC_EPAPR_HV_PIC
276	help
277	  This option enables support for the P5020 DS board
278
279config P5040_DS
280	bool "Freescale P5040 DS"
281	select DEFAULT_UIMAGE
282	select E500
283	select PPC_E500MC
284	select PHYS_64BIT
285	select SWIOTLB
286	select ARCH_REQUIRE_GPIOLIB
287	select GPIO_MPC8XXX
288	select HAS_RAPIDIO
289	select PPC_EPAPR_HV_PIC
290	help
291	  This option enables support for the P5040 DS board
292
293config PPC_QEMU_E500
294	bool "QEMU generic e500 platform"
295	depends on EXPERIMENTAL
296	select DEFAULT_UIMAGE
297	help
298	  This option enables support for running as a QEMU guest using
299	  QEMU's generic e500 machine.  This is not required if you're
300	  using a QEMU machine that targets a specific board, such as
301	  mpc8544ds.
302
303	  Unlike most e500 boards that target a specific CPU, this
304	  platform works with any e500-family CPU that QEMU supports.
305	  Thus, you'll need to make sure CONFIG_PPC_E500MC is set or
306	  unset based on the emulated CPU (or actual host CPU in the case
307	  of KVM).
308
309endif # FSL_SOC_BOOKE
310
311config TQM85xx
312	bool
313