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 MPC8540_ADS
27	bool "Freescale MPC8540 ADS"
28	select DEFAULT_UIMAGE
29	help
30	  This option enables support for the MPC 8540 ADS board
31
32config MPC8560_ADS
33	bool "Freescale MPC8560 ADS"
34	select DEFAULT_UIMAGE
35	select CPM2
36	help
37	  This option enables support for the MPC 8560 ADS board
38
39config MPC85xx_CDS
40	bool "Freescale MPC85xx CDS"
41	select DEFAULT_UIMAGE
42	select PPC_I8259
43	select HAS_RAPIDIO
44	help
45	  This option enables support for the MPC85xx CDS board
46
47config MPC85xx_MDS
48	bool "Freescale MPC85xx MDS"
49	select DEFAULT_UIMAGE
50	select PHYLIB
51	select HAS_RAPIDIO
52	select SWIOTLB
53	help
54	  This option enables support for the MPC85xx MDS board
55
56config MPC8536_DS
57	bool "Freescale MPC8536 DS"
58	select DEFAULT_UIMAGE
59	select SWIOTLB
60	help
61	  This option enables support for the MPC8536 DS board
62
63config MPC85xx_DS
64	bool "Freescale MPC85xx DS"
65	select PPC_I8259
66	select DEFAULT_UIMAGE
67	select FSL_ULI1575 if PCI
68	select SWIOTLB
69	help
70	  This option enables support for the MPC85xx DS (MPC8544 DS) board
71
72config MPC85xx_RDB
73	bool "Freescale MPC85xx RDB"
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 RDB (P2020 RDB) board
80
81config P1010_RDB
82	bool "Freescale P1010RDB"
83	select DEFAULT_UIMAGE
84	help
85	  This option enables support for the MPC85xx RDB (P1010 RDB) board
86
87	  P1010RDB contains P1010Si, which provides CPU performance up to 800
88	  MHz and 1600 DMIPS, additional functionality and faster interfaces
89	  (DDR3/3L, SATA II, and PCI  Express).
90
91config P1022_DS
92	bool "Freescale P1022 DS"
93	select DEFAULT_UIMAGE
94	select SWIOTLB
95	help
96	  This option enables support for the Freescale P1022DS reference board.
97
98config P1023_RDS
99	bool "Freescale P1023 RDS"
100	select DEFAULT_UIMAGE
101	help
102	  This option enables support for the P1023 RDS board
103
104config SOCRATES
105	bool "Socrates"
106	select DEFAULT_UIMAGE
107	help
108	  This option enables support for the Socrates board.
109
110config KSI8560
111        bool "Emerson KSI8560"
112        select DEFAULT_UIMAGE
113        help
114          This option enables support for the Emerson KSI8560 board
115
116config XES_MPC85xx
117	bool "X-ES single-board computer"
118	select DEFAULT_UIMAGE
119	help
120	  This option enables support for the various single-board
121	  computers from Extreme Engineering Solutions (X-ES) based on
122	  Freescale MPC85xx processors.
123	  Manufacturer: Extreme Engineering Solutions, Inc.
124	  URL: <http://www.xes-inc.com/>
125
126config STX_GP3
127	bool "Silicon Turnkey Express GP3"
128	help
129	  This option enables support for the Silicon Turnkey Express GP3
130	  board.
131	select CPM2
132	select DEFAULT_UIMAGE
133
134config TQM8540
135	bool "TQ Components TQM8540"
136	help
137	  This option enables support for the TQ Components TQM8540 board.
138	select DEFAULT_UIMAGE
139	select TQM85xx
140
141config TQM8541
142	bool "TQ Components TQM8541"
143	help
144	  This option enables support for the TQ Components TQM8541 board.
145	select DEFAULT_UIMAGE
146	select TQM85xx
147	select CPM2
148
149config TQM8548
150	bool "TQ Components TQM8548"
151	help
152	  This option enables support for the TQ Components TQM8548 board.
153	select DEFAULT_UIMAGE
154	select TQM85xx
155
156config TQM8555
157	bool "TQ Components TQM8555"
158	help
159	  This option enables support for the TQ Components TQM8555 board.
160	select DEFAULT_UIMAGE
161	select TQM85xx
162	select CPM2
163
164config TQM8560
165	bool "TQ Components TQM8560"
166	help
167	  This option enables support for the TQ Components TQM8560 board.
168	select DEFAULT_UIMAGE
169	select TQM85xx
170	select CPM2
171
172config SBC8548
173	bool "Wind River SBC8548"
174	select DEFAULT_UIMAGE
175	help
176	  This option enables support for the Wind River SBC8548 board
177
178config SBC8560
179	bool "Wind River SBC8560"
180	select DEFAULT_UIMAGE
181	help
182	  This option enables support for the Wind River SBC8560 board
183
184config GE_IMP3A
185	bool "GE Intelligent Platforms IMP3A"
186	select DEFAULT_UIMAGE
187	select SWIOTLB
188	select MMIO_NVRAM
189	select GENERIC_GPIO
190	select ARCH_REQUIRE_GPIOLIB
191	select GE_FPGA
192	help
193	  This option enables support for the GE Intelligent Platforms IMP3A
194	  board.
195
196	  This board is a 3U CompactPCI Single Board Computer with a Freescale
197	  P2020 processor.
198
199config P2041_RDB
200	bool "Freescale P2041 RDB"
201	select DEFAULT_UIMAGE
202	select PPC_E500MC
203	select PHYS_64BIT
204	select SWIOTLB
205	select ARCH_REQUIRE_GPIOLIB
206	select GPIO_MPC8XXX
207	select HAS_RAPIDIO
208	select PPC_EPAPR_HV_PIC
209	help
210	  This option enables support for the P2041 RDB board
211
212config P3041_DS
213	bool "Freescale P3041 DS"
214	select DEFAULT_UIMAGE
215	select PPC_E500MC
216	select PHYS_64BIT
217	select SWIOTLB
218	select ARCH_REQUIRE_GPIOLIB
219	select GPIO_MPC8XXX
220	select HAS_RAPIDIO
221	select PPC_EPAPR_HV_PIC
222	help
223	  This option enables support for the P3041 DS board
224
225config P3060_QDS
226	bool "Freescale P3060 QDS"
227	select DEFAULT_UIMAGE
228	select PPC_E500MC
229	select PHYS_64BIT
230	select SWIOTLB
231	select GPIO_MPC8XXX
232	select HAS_RAPIDIO
233	select PPC_EPAPR_HV_PIC
234	help
235	  This option enables support for the P3060 QDS board
236
237config P4080_DS
238	bool "Freescale P4080 DS"
239	select DEFAULT_UIMAGE
240	select PPC_E500MC
241	select PHYS_64BIT
242	select SWIOTLB
243	select ARCH_REQUIRE_GPIOLIB
244	select GPIO_MPC8XXX
245	select HAS_RAPIDIO
246	select PPC_EPAPR_HV_PIC
247	help
248	  This option enables support for the P4080 DS board
249
250endif # PPC32
251
252config P5020_DS
253	bool "Freescale P5020 DS"
254	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
264	  This option enables support for the P5020 DS board
265
266endif # FSL_SOC_BOOKE
267
268config TQM85xx
269	bool
270