xref: /openbmc/u-boot/arch/powerpc/cpu/mpc85xx/Kconfig (revision d56b4b19744c314c26dc77585a7c7a9253d1487d)
1menu "mpc85xx CPU"
2	depends on MPC85xx
3
4config SYS_CPU
5	default "mpc85xx"
6
7config CMD_ERRATA
8	bool "Enable the 'errata' command"
9	depends on MPC85xx
10	default y
11	help
12	  This enables the 'errata' command which displays a list of errata
13	  work-arounds which are enabled for the current board.
14
15choice
16	prompt "Target select"
17	optional
18
19config TARGET_SBC8548
20	bool "Support sbc8548"
21	select ARCH_MPC8548
22
23config TARGET_SOCRATES
24	bool "Support socrates"
25	select ARCH_MPC8544
26
27config TARGET_B4420QDS
28	bool "Support B4420QDS"
29	select ARCH_B4420
30	select SUPPORT_SPL
31	select PHYS_64BIT
32
33config TARGET_B4860QDS
34	bool "Support B4860QDS"
35	select ARCH_B4860
36	select BOARD_LATE_INIT if CHAIN_OF_TRUST
37	select SUPPORT_SPL
38	select PHYS_64BIT
39
40config TARGET_BSC9131RDB
41	bool "Support BSC9131RDB"
42	select ARCH_BSC9131
43	select SUPPORT_SPL
44	select BOARD_EARLY_INIT_F
45
46config TARGET_BSC9132QDS
47	bool "Support BSC9132QDS"
48	select ARCH_BSC9132
49	select BOARD_LATE_INIT if CHAIN_OF_TRUST
50	select SUPPORT_SPL
51	select BOARD_EARLY_INIT_F
52
53config TARGET_C29XPCIE
54	bool "Support C29XPCIE"
55	select ARCH_C29X
56	select BOARD_LATE_INIT if CHAIN_OF_TRUST
57	select SUPPORT_SPL
58	select SUPPORT_TPL
59	select PHYS_64BIT
60
61config TARGET_P3041DS
62	bool "Support P3041DS"
63	select PHYS_64BIT
64	select ARCH_P3041
65	select BOARD_LATE_INIT if CHAIN_OF_TRUST
66	imply CMD_SATA
67
68config TARGET_P4080DS
69	bool "Support P4080DS"
70	select PHYS_64BIT
71	select ARCH_P4080
72	select BOARD_LATE_INIT if CHAIN_OF_TRUST
73	imply CMD_SATA
74
75config TARGET_P5020DS
76	bool "Support P5020DS"
77	select PHYS_64BIT
78	select ARCH_P5020
79	select BOARD_LATE_INIT if CHAIN_OF_TRUST
80	imply CMD_SATA
81
82config TARGET_P5040DS
83	bool "Support P5040DS"
84	select PHYS_64BIT
85	select ARCH_P5040
86	select BOARD_LATE_INIT if CHAIN_OF_TRUST
87	imply CMD_SATA
88
89config TARGET_MPC8536DS
90	bool "Support MPC8536DS"
91	select ARCH_MPC8536
92# Use DDR3 controller with DDR2 DIMMs on this board
93	select SYS_FSL_DDRC_GEN3
94	imply CMD_SATA
95
96config TARGET_MPC8541CDS
97	bool "Support MPC8541CDS"
98	select ARCH_MPC8541
99
100config TARGET_MPC8544DS
101	bool "Support MPC8544DS"
102	select ARCH_MPC8544
103
104config TARGET_MPC8548CDS
105	bool "Support MPC8548CDS"
106	select ARCH_MPC8548
107
108config TARGET_MPC8555CDS
109	bool "Support MPC8555CDS"
110	select ARCH_MPC8555
111
112config TARGET_MPC8568MDS
113	bool "Support MPC8568MDS"
114	select ARCH_MPC8568
115
116config TARGET_MPC8569MDS
117	bool "Support MPC8569MDS"
118	select ARCH_MPC8569
119
120config TARGET_MPC8572DS
121	bool "Support MPC8572DS"
122	select ARCH_MPC8572
123# Use DDR3 controller with DDR2 DIMMs on this board
124	select SYS_FSL_DDRC_GEN3
125	imply SCSI
126
127config TARGET_P1010RDB_PA
128	bool "Support P1010RDB_PA"
129	select ARCH_P1010
130	select BOARD_LATE_INIT if CHAIN_OF_TRUST
131	select SUPPORT_SPL
132	select SUPPORT_TPL
133	imply CMD_EEPROM
134	imply CMD_SATA
135
136config TARGET_P1010RDB_PB
137	bool "Support P1010RDB_PB"
138	select ARCH_P1010
139	select BOARD_LATE_INIT if CHAIN_OF_TRUST
140	select SUPPORT_SPL
141	select SUPPORT_TPL
142	imply CMD_EEPROM
143	imply CMD_SATA
144
145config TARGET_P1022DS
146	bool "Support P1022DS"
147	select ARCH_P1022
148	select SUPPORT_SPL
149	select SUPPORT_TPL
150	imply CMD_SATA
151
152config TARGET_P1023RDB
153	bool "Support P1023RDB"
154	select ARCH_P1023
155	imply CMD_EEPROM
156
157config TARGET_P1020MBG
158	bool "Support P1020MBG-PC"
159	select SUPPORT_SPL
160	select SUPPORT_TPL
161	select ARCH_P1020
162	imply CMD_EEPROM
163	imply CMD_SATA
164
165config TARGET_P1020RDB_PC
166	bool "Support P1020RDB-PC"
167	select SUPPORT_SPL
168	select SUPPORT_TPL
169	select ARCH_P1020
170	imply CMD_EEPROM
171	imply CMD_SATA
172
173config TARGET_P1020RDB_PD
174	bool "Support P1020RDB-PD"
175	select SUPPORT_SPL
176	select SUPPORT_TPL
177	select ARCH_P1020
178	imply CMD_EEPROM
179	imply CMD_SATA
180
181config TARGET_P1020UTM
182	bool "Support P1020UTM"
183	select SUPPORT_SPL
184	select SUPPORT_TPL
185	select ARCH_P1020
186	imply CMD_EEPROM
187	imply CMD_SATA
188
189config TARGET_P1021RDB
190	bool "Support P1021RDB"
191	select SUPPORT_SPL
192	select SUPPORT_TPL
193	select ARCH_P1021
194	imply CMD_EEPROM
195	imply CMD_SATA
196
197config TARGET_P1024RDB
198	bool "Support P1024RDB"
199	select SUPPORT_SPL
200	select SUPPORT_TPL
201	select ARCH_P1024
202	imply CMD_EEPROM
203	imply CMD_SATA
204
205config TARGET_P1025RDB
206	bool "Support P1025RDB"
207	select SUPPORT_SPL
208	select SUPPORT_TPL
209	select ARCH_P1025
210	imply CMD_EEPROM
211	imply CMD_SATA
212
213config TARGET_P2020RDB
214	bool "Support P2020RDB-PC"
215	select SUPPORT_SPL
216	select SUPPORT_TPL
217	select ARCH_P2020
218	imply CMD_EEPROM
219	imply CMD_SATA
220
221config TARGET_P1_TWR
222	bool "Support p1_twr"
223	select ARCH_P1025
224
225config TARGET_P2041RDB
226	bool "Support P2041RDB"
227	select ARCH_P2041
228	select BOARD_LATE_INIT if CHAIN_OF_TRUST
229	select PHYS_64BIT
230	imply CMD_SATA
231
232config TARGET_QEMU_PPCE500
233	bool "Support qemu-ppce500"
234	select ARCH_QEMU_E500
235	select PHYS_64BIT
236
237config TARGET_T1024QDS
238	bool "Support T1024QDS"
239	select ARCH_T1024
240	select BOARD_LATE_INIT if CHAIN_OF_TRUST
241	select SUPPORT_SPL
242	select PHYS_64BIT
243	imply CMD_EEPROM
244	imply CMD_SATA
245
246config TARGET_T1023RDB
247	bool "Support T1023RDB"
248	select ARCH_T1023
249	select BOARD_LATE_INIT if CHAIN_OF_TRUST
250	select SUPPORT_SPL
251	select PHYS_64BIT
252	imply CMD_EEPROM
253
254config TARGET_T1024RDB
255	bool "Support T1024RDB"
256	select ARCH_T1024
257	select BOARD_LATE_INIT if CHAIN_OF_TRUST
258	select SUPPORT_SPL
259	select PHYS_64BIT
260	imply CMD_EEPROM
261
262config TARGET_T1040QDS
263	bool "Support T1040QDS"
264	select ARCH_T1040
265	select BOARD_LATE_INIT if CHAIN_OF_TRUST
266	select PHYS_64BIT
267	imply CMD_EEPROM
268	imply CMD_SATA
269
270config TARGET_T1040RDB
271	bool "Support T1040RDB"
272	select ARCH_T1040
273	select BOARD_LATE_INIT if CHAIN_OF_TRUST
274	select SUPPORT_SPL
275	select PHYS_64BIT
276	imply CMD_SATA
277
278config TARGET_T1040D4RDB
279	bool "Support T1040D4RDB"
280	select ARCH_T1040
281	select BOARD_LATE_INIT if CHAIN_OF_TRUST
282	select SUPPORT_SPL
283	select PHYS_64BIT
284	imply CMD_SATA
285
286config TARGET_T1042RDB
287	bool "Support T1042RDB"
288	select ARCH_T1042
289	select BOARD_LATE_INIT if CHAIN_OF_TRUST
290	select SUPPORT_SPL
291	select PHYS_64BIT
292	imply CMD_SATA
293
294config TARGET_T1042D4RDB
295	bool "Support T1042D4RDB"
296	select ARCH_T1042
297	select BOARD_LATE_INIT if CHAIN_OF_TRUST
298	select SUPPORT_SPL
299	select PHYS_64BIT
300	imply CMD_SATA
301
302config TARGET_T1042RDB_PI
303	bool "Support T1042RDB_PI"
304	select ARCH_T1042
305	select BOARD_LATE_INIT if CHAIN_OF_TRUST
306	select SUPPORT_SPL
307	select PHYS_64BIT
308	imply CMD_SATA
309
310config TARGET_T2080QDS
311	bool "Support T2080QDS"
312	select ARCH_T2080
313	select BOARD_LATE_INIT if CHAIN_OF_TRUST
314	select SUPPORT_SPL
315	select PHYS_64BIT
316	imply CMD_SATA
317
318config TARGET_T2080RDB
319	bool "Support T2080RDB"
320	select ARCH_T2080
321	select BOARD_LATE_INIT if CHAIN_OF_TRUST
322	select SUPPORT_SPL
323	select PHYS_64BIT
324	imply CMD_SATA
325
326config TARGET_T2081QDS
327	bool "Support T2081QDS"
328	select ARCH_T2081
329	select SUPPORT_SPL
330	select PHYS_64BIT
331
332config TARGET_T4160QDS
333	bool "Support T4160QDS"
334	select ARCH_T4160
335	select BOARD_LATE_INIT if CHAIN_OF_TRUST
336	select SUPPORT_SPL
337	select PHYS_64BIT
338	imply CMD_SATA
339
340config TARGET_T4160RDB
341	bool "Support T4160RDB"
342	select ARCH_T4160
343	select SUPPORT_SPL
344	select PHYS_64BIT
345
346config TARGET_T4240QDS
347	bool "Support T4240QDS"
348	select ARCH_T4240
349	select BOARD_LATE_INIT if CHAIN_OF_TRUST
350	select SUPPORT_SPL
351	select PHYS_64BIT
352	imply CMD_SATA
353
354config TARGET_T4240RDB
355	bool "Support T4240RDB"
356	select ARCH_T4240
357	select SUPPORT_SPL
358	select PHYS_64BIT
359	imply CMD_SATA
360
361config TARGET_CONTROLCENTERD
362	bool "Support controlcenterd"
363	select ARCH_P1022
364
365config TARGET_KMP204X
366	bool "Support kmp204x"
367	select ARCH_P2041
368	select PHYS_64BIT
369	imply CMD_CRAMFS
370	imply FS_CRAMFS
371
372config TARGET_XPEDITE520X
373	bool "Support xpedite520x"
374	select ARCH_MPC8548
375
376config TARGET_XPEDITE537X
377	bool "Support xpedite537x"
378	select ARCH_MPC8572
379# Use DDR3 controller with DDR2 DIMMs on this board
380	select SYS_FSL_DDRC_GEN3
381
382config TARGET_XPEDITE550X
383	bool "Support xpedite550x"
384	select ARCH_P2020
385
386config TARGET_UCP1020
387	bool "Support uCP1020"
388	select ARCH_P1020
389	imply CMD_SATA
390
391config TARGET_CYRUS_P5020
392	bool "Support Varisys Cyrus P5020"
393	select ARCH_P5020
394	select PHYS_64BIT
395
396config TARGET_CYRUS_P5040
397	 bool "Support Varisys Cyrus P5040"
398	select ARCH_P5040
399	select PHYS_64BIT
400
401endchoice
402
403config ARCH_B4420
404	bool
405	select E500MC
406	select E6500
407	select FSL_LAW
408	select SYS_FSL_DDR_VER_47
409	select SYS_FSL_ERRATUM_A004477
410	select SYS_FSL_ERRATUM_A005871
411	select SYS_FSL_ERRATUM_A006379
412	select SYS_FSL_ERRATUM_A006384
413	select SYS_FSL_ERRATUM_A006475
414	select SYS_FSL_ERRATUM_A006593
415	select SYS_FSL_ERRATUM_A007075
416	select SYS_FSL_ERRATUM_A007186
417	select SYS_FSL_ERRATUM_A007212
418	select SYS_FSL_ERRATUM_A009942
419	select SYS_FSL_HAS_DDR3
420	select SYS_FSL_HAS_SEC
421	select SYS_FSL_QORIQ_CHASSIS2
422	select SYS_FSL_SEC_BE
423	select SYS_FSL_SEC_COMPAT_4
424	select SYS_PPC64
425	select FSL_IFC
426	imply CMD_EEPROM
427
428config ARCH_B4860
429	bool
430	select E500MC
431	select E6500
432	select FSL_LAW
433	select SYS_FSL_DDR_VER_47
434	select SYS_FSL_ERRATUM_A004477
435	select SYS_FSL_ERRATUM_A005871
436	select SYS_FSL_ERRATUM_A006379
437	select SYS_FSL_ERRATUM_A006384
438	select SYS_FSL_ERRATUM_A006475
439	select SYS_FSL_ERRATUM_A006593
440	select SYS_FSL_ERRATUM_A007075
441	select SYS_FSL_ERRATUM_A007186
442	select SYS_FSL_ERRATUM_A007212
443	select SYS_FSL_ERRATUM_A007907
444	select SYS_FSL_ERRATUM_A009942
445	select SYS_FSL_HAS_DDR3
446	select SYS_FSL_HAS_SEC
447	select SYS_FSL_QORIQ_CHASSIS2
448	select SYS_FSL_SEC_BE
449	select SYS_FSL_SEC_COMPAT_4
450	select SYS_PPC64
451	select FSL_IFC
452	imply CMD_EEPROM
453
454config ARCH_BSC9131
455	bool
456	select FSL_LAW
457	select SYS_FSL_DDR_VER_44
458	select SYS_FSL_ERRATUM_A004477
459	select SYS_FSL_ERRATUM_A005125
460	select SYS_FSL_ERRATUM_ESDHC111
461	select SYS_FSL_HAS_DDR3
462	select SYS_FSL_HAS_SEC
463	select SYS_FSL_SEC_BE
464	select SYS_FSL_SEC_COMPAT_4
465	select FSL_IFC
466	imply CMD_EEPROM
467
468config ARCH_BSC9132
469	bool
470	select FSL_LAW
471	select SYS_FSL_DDR_VER_46
472	select SYS_FSL_ERRATUM_A004477
473	select SYS_FSL_ERRATUM_A005125
474	select SYS_FSL_ERRATUM_A005434
475	select SYS_FSL_ERRATUM_ESDHC111
476	select SYS_FSL_ERRATUM_I2C_A004447
477	select SYS_FSL_ERRATUM_IFC_A002769
478	select SYS_FSL_HAS_DDR3
479	select SYS_FSL_HAS_SEC
480	select SYS_FSL_SEC_BE
481	select SYS_FSL_SEC_COMPAT_4
482	select SYS_PPC_E500_USE_DEBUG_TLB
483	select FSL_IFC
484	imply CMD_EEPROM
485	imply CMD_MTDPARTS
486
487config ARCH_C29X
488	bool
489	select FSL_LAW
490	select SYS_FSL_DDR_VER_46
491	select SYS_FSL_ERRATUM_A005125
492	select SYS_FSL_ERRATUM_ESDHC111
493	select SYS_FSL_HAS_DDR3
494	select SYS_FSL_HAS_SEC
495	select SYS_FSL_SEC_BE
496	select SYS_FSL_SEC_COMPAT_6
497	select SYS_PPC_E500_USE_DEBUG_TLB
498	select FSL_IFC
499
500config ARCH_MPC8536
501	bool
502	select FSL_LAW
503	select SYS_FSL_ERRATUM_A004508
504	select SYS_FSL_ERRATUM_A005125
505	select SYS_FSL_HAS_DDR2
506	select SYS_FSL_HAS_DDR3
507	select SYS_FSL_HAS_SEC
508	select SYS_FSL_SEC_BE
509	select SYS_FSL_SEC_COMPAT_2
510	select SYS_PPC_E500_USE_DEBUG_TLB
511	select FSL_ELBC
512	imply CMD_SATA
513
514config ARCH_MPC8540
515	bool
516	select FSL_LAW
517	select SYS_FSL_HAS_DDR1
518
519config ARCH_MPC8541
520	bool
521	select FSL_LAW
522	select SYS_FSL_HAS_DDR1
523	select SYS_FSL_HAS_SEC
524	select SYS_FSL_SEC_BE
525	select SYS_FSL_SEC_COMPAT_2
526
527config ARCH_MPC8544
528	bool
529	select FSL_LAW
530	select SYS_FSL_ERRATUM_A005125
531	select SYS_FSL_HAS_DDR2
532	select SYS_FSL_HAS_SEC
533	select SYS_FSL_SEC_BE
534	select SYS_FSL_SEC_COMPAT_2
535	select SYS_PPC_E500_USE_DEBUG_TLB
536	select FSL_ELBC
537
538config ARCH_MPC8548
539	bool
540	select FSL_LAW
541	select SYS_FSL_ERRATUM_A005125
542	select SYS_FSL_ERRATUM_NMG_DDR120
543	select SYS_FSL_ERRATUM_NMG_LBC103
544	select SYS_FSL_ERRATUM_NMG_ETSEC129
545	select SYS_FSL_ERRATUM_I2C_A004447
546	select SYS_FSL_HAS_DDR2
547	select SYS_FSL_HAS_DDR1
548	select SYS_FSL_HAS_SEC
549	select SYS_FSL_SEC_BE
550	select SYS_FSL_SEC_COMPAT_2
551	select SYS_PPC_E500_USE_DEBUG_TLB
552
553config ARCH_MPC8555
554	bool
555	select FSL_LAW
556	select SYS_FSL_HAS_DDR1
557	select SYS_FSL_HAS_SEC
558	select SYS_FSL_SEC_BE
559	select SYS_FSL_SEC_COMPAT_2
560
561config ARCH_MPC8560
562	bool
563	select FSL_LAW
564	select SYS_FSL_HAS_DDR1
565
566config ARCH_MPC8568
567	bool
568	select FSL_LAW
569	select SYS_FSL_HAS_DDR2
570	select SYS_FSL_HAS_SEC
571	select SYS_FSL_SEC_BE
572	select SYS_FSL_SEC_COMPAT_2
573
574config ARCH_MPC8569
575	bool
576	select FSL_LAW
577	select SYS_FSL_ERRATUM_A004508
578	select SYS_FSL_ERRATUM_A005125
579	select SYS_FSL_HAS_DDR3
580	select SYS_FSL_HAS_SEC
581	select SYS_FSL_SEC_BE
582	select SYS_FSL_SEC_COMPAT_2
583	select FSL_ELBC
584
585config ARCH_MPC8572
586	bool
587	select FSL_LAW
588	select SYS_FSL_ERRATUM_A004508
589	select SYS_FSL_ERRATUM_A005125
590	select SYS_FSL_ERRATUM_DDR_115
591	select SYS_FSL_ERRATUM_DDR111_DDR134
592	select SYS_FSL_HAS_DDR2
593	select SYS_FSL_HAS_DDR3
594	select SYS_FSL_HAS_SEC
595	select SYS_FSL_SEC_BE
596	select SYS_FSL_SEC_COMPAT_2
597	select SYS_PPC_E500_USE_DEBUG_TLB
598	select FSL_ELBC
599
600config ARCH_P1010
601	bool
602	select FSL_LAW
603	select SYS_FSL_ERRATUM_A004477
604	select SYS_FSL_ERRATUM_A004508
605	select SYS_FSL_ERRATUM_A005125
606	select SYS_FSL_ERRATUM_A006261
607	select SYS_FSL_ERRATUM_A007075
608	select SYS_FSL_ERRATUM_ESDHC111
609	select SYS_FSL_ERRATUM_I2C_A004447
610	select SYS_FSL_ERRATUM_IFC_A002769
611	select SYS_FSL_ERRATUM_P1010_A003549
612	select SYS_FSL_ERRATUM_SEC_A003571
613	select SYS_FSL_ERRATUM_IFC_A003399
614	select SYS_FSL_HAS_DDR3
615	select SYS_FSL_HAS_SEC
616	select SYS_FSL_SEC_BE
617	select SYS_FSL_SEC_COMPAT_4
618	select SYS_PPC_E500_USE_DEBUG_TLB
619	select FSL_IFC
620	imply CMD_EEPROM
621	imply CMD_MTDPARTS
622	imply CMD_SATA
623
624config ARCH_P1011
625	bool
626	select FSL_LAW
627	select SYS_FSL_ERRATUM_A004508
628	select SYS_FSL_ERRATUM_A005125
629	select SYS_FSL_ERRATUM_ELBC_A001
630	select SYS_FSL_ERRATUM_ESDHC111
631	select SYS_FSL_HAS_DDR3
632	select SYS_FSL_HAS_SEC
633	select SYS_FSL_SEC_BE
634	select SYS_FSL_SEC_COMPAT_2
635	select SYS_PPC_E500_USE_DEBUG_TLB
636	select FSL_ELBC
637
638config ARCH_P1020
639	bool
640	select FSL_LAW
641	select SYS_FSL_ERRATUM_A004508
642	select SYS_FSL_ERRATUM_A005125
643	select SYS_FSL_ERRATUM_ELBC_A001
644	select SYS_FSL_ERRATUM_ESDHC111
645	select SYS_FSL_HAS_DDR3
646	select SYS_FSL_HAS_SEC
647	select SYS_FSL_SEC_BE
648	select SYS_FSL_SEC_COMPAT_2
649	select SYS_PPC_E500_USE_DEBUG_TLB
650	select FSL_ELBC
651	imply CMD_SATA
652
653config ARCH_P1021
654	bool
655	select FSL_LAW
656	select SYS_FSL_ERRATUM_A004508
657	select SYS_FSL_ERRATUM_A005125
658	select SYS_FSL_ERRATUM_ELBC_A001
659	select SYS_FSL_ERRATUM_ESDHC111
660	select SYS_FSL_HAS_DDR3
661	select SYS_FSL_HAS_SEC
662	select SYS_FSL_SEC_BE
663	select SYS_FSL_SEC_COMPAT_2
664	select SYS_PPC_E500_USE_DEBUG_TLB
665	select FSL_ELBC
666	imply CMD_SATA
667
668config ARCH_P1022
669	bool
670	select FSL_LAW
671	select SYS_FSL_ERRATUM_A004477
672	select SYS_FSL_ERRATUM_A004508
673	select SYS_FSL_ERRATUM_A005125
674	select SYS_FSL_ERRATUM_ELBC_A001
675	select SYS_FSL_ERRATUM_ESDHC111
676	select SYS_FSL_ERRATUM_SATA_A001
677	select SYS_FSL_HAS_DDR3
678	select SYS_FSL_HAS_SEC
679	select SYS_FSL_SEC_BE
680	select SYS_FSL_SEC_COMPAT_2
681	select SYS_PPC_E500_USE_DEBUG_TLB
682	select FSL_ELBC
683
684config ARCH_P1023
685	bool
686	select FSL_LAW
687	select SYS_FSL_ERRATUM_A004508
688	select SYS_FSL_ERRATUM_A005125
689	select SYS_FSL_ERRATUM_I2C_A004447
690	select SYS_FSL_HAS_DDR3
691	select SYS_FSL_HAS_SEC
692	select SYS_FSL_SEC_BE
693	select SYS_FSL_SEC_COMPAT_4
694	select FSL_ELBC
695
696config ARCH_P1024
697	bool
698	select FSL_LAW
699	select SYS_FSL_ERRATUM_A004508
700	select SYS_FSL_ERRATUM_A005125
701	select SYS_FSL_ERRATUM_ELBC_A001
702	select SYS_FSL_ERRATUM_ESDHC111
703	select SYS_FSL_HAS_DDR3
704	select SYS_FSL_HAS_SEC
705	select SYS_FSL_SEC_BE
706	select SYS_FSL_SEC_COMPAT_2
707	select SYS_PPC_E500_USE_DEBUG_TLB
708	select FSL_ELBC
709	imply CMD_EEPROM
710	imply CMD_SATA
711
712config ARCH_P1025
713	bool
714	select FSL_LAW
715	select SYS_FSL_ERRATUM_A004508
716	select SYS_FSL_ERRATUM_A005125
717	select SYS_FSL_ERRATUM_ELBC_A001
718	select SYS_FSL_ERRATUM_ESDHC111
719	select SYS_FSL_HAS_DDR3
720	select SYS_FSL_HAS_SEC
721	select SYS_FSL_SEC_BE
722	select SYS_FSL_SEC_COMPAT_2
723	select SYS_PPC_E500_USE_DEBUG_TLB
724	select FSL_ELBC
725	imply CMD_SATA
726
727config ARCH_P2020
728	bool
729	select FSL_LAW
730	select SYS_FSL_ERRATUM_A004477
731	select SYS_FSL_ERRATUM_A004508
732	select SYS_FSL_ERRATUM_A005125
733	select SYS_FSL_ERRATUM_ESDHC111
734	select SYS_FSL_ERRATUM_ESDHC_A001
735	select SYS_FSL_HAS_DDR3
736	select SYS_FSL_HAS_SEC
737	select SYS_FSL_SEC_BE
738	select SYS_FSL_SEC_COMPAT_2
739	select SYS_PPC_E500_USE_DEBUG_TLB
740	select FSL_ELBC
741	imply CMD_EEPROM
742
743config ARCH_P2041
744	bool
745	select E500MC
746	select FSL_LAW
747	select SYS_FSL_ERRATUM_A004510
748	select SYS_FSL_ERRATUM_A004849
749	select SYS_FSL_ERRATUM_A006261
750	select SYS_FSL_ERRATUM_CPU_A003999
751	select SYS_FSL_ERRATUM_DDR_A003
752	select SYS_FSL_ERRATUM_DDR_A003474
753	select SYS_FSL_ERRATUM_ESDHC111
754	select SYS_FSL_ERRATUM_I2C_A004447
755	select SYS_FSL_ERRATUM_NMG_CPU_A011
756	select SYS_FSL_ERRATUM_SRIO_A004034
757	select SYS_FSL_ERRATUM_USB14
758	select SYS_FSL_HAS_DDR3
759	select SYS_FSL_HAS_SEC
760	select SYS_FSL_QORIQ_CHASSIS1
761	select SYS_FSL_SEC_BE
762	select SYS_FSL_SEC_COMPAT_4
763	select FSL_ELBC
764
765config ARCH_P3041
766	bool
767	select E500MC
768	select FSL_LAW
769	select SYS_FSL_DDR_VER_44
770	select SYS_FSL_ERRATUM_A004510
771	select SYS_FSL_ERRATUM_A004849
772	select SYS_FSL_ERRATUM_A005812
773	select SYS_FSL_ERRATUM_A006261
774	select SYS_FSL_ERRATUM_CPU_A003999
775	select SYS_FSL_ERRATUM_DDR_A003
776	select SYS_FSL_ERRATUM_DDR_A003474
777	select SYS_FSL_ERRATUM_ESDHC111
778	select SYS_FSL_ERRATUM_I2C_A004447
779	select SYS_FSL_ERRATUM_NMG_CPU_A011
780	select SYS_FSL_ERRATUM_SRIO_A004034
781	select SYS_FSL_ERRATUM_USB14
782	select SYS_FSL_HAS_DDR3
783	select SYS_FSL_HAS_SEC
784	select SYS_FSL_QORIQ_CHASSIS1
785	select SYS_FSL_SEC_BE
786	select SYS_FSL_SEC_COMPAT_4
787	select FSL_ELBC
788	imply CMD_SATA
789
790config ARCH_P4080
791	bool
792	select E500MC
793	select FSL_LAW
794	select SYS_FSL_DDR_VER_44
795	select SYS_FSL_ERRATUM_A004510
796	select SYS_FSL_ERRATUM_A004580
797	select SYS_FSL_ERRATUM_A004849
798	select SYS_FSL_ERRATUM_A005812
799	select SYS_FSL_ERRATUM_A007075
800	select SYS_FSL_ERRATUM_CPC_A002
801	select SYS_FSL_ERRATUM_CPC_A003
802	select SYS_FSL_ERRATUM_CPU_A003999
803	select SYS_FSL_ERRATUM_DDR_A003
804	select SYS_FSL_ERRATUM_DDR_A003474
805	select SYS_FSL_ERRATUM_ELBC_A001
806	select SYS_FSL_ERRATUM_ESDHC111
807	select SYS_FSL_ERRATUM_ESDHC13
808	select SYS_FSL_ERRATUM_ESDHC135
809	select SYS_FSL_ERRATUM_I2C_A004447
810	select SYS_FSL_ERRATUM_NMG_CPU_A011
811	select SYS_FSL_ERRATUM_SRIO_A004034
812	select SYS_P4080_ERRATUM_CPU22
813	select SYS_P4080_ERRATUM_PCIE_A003
814	select SYS_P4080_ERRATUM_SERDES8
815	select SYS_P4080_ERRATUM_SERDES9
816	select SYS_P4080_ERRATUM_SERDES_A001
817	select SYS_P4080_ERRATUM_SERDES_A005
818	select SYS_FSL_HAS_DDR3
819	select SYS_FSL_HAS_SEC
820	select SYS_FSL_QORIQ_CHASSIS1
821	select SYS_FSL_SEC_BE
822	select SYS_FSL_SEC_COMPAT_4
823	select FSL_ELBC
824	imply CMD_SATA
825
826config ARCH_P5020
827	bool
828	select E500MC
829	select FSL_LAW
830	select SYS_FSL_DDR_VER_44
831	select SYS_FSL_ERRATUM_A004510
832	select SYS_FSL_ERRATUM_A006261
833	select SYS_FSL_ERRATUM_DDR_A003
834	select SYS_FSL_ERRATUM_DDR_A003474
835	select SYS_FSL_ERRATUM_ESDHC111
836	select SYS_FSL_ERRATUM_I2C_A004447
837	select SYS_FSL_ERRATUM_SRIO_A004034
838	select SYS_FSL_ERRATUM_USB14
839	select SYS_FSL_HAS_DDR3
840	select SYS_FSL_HAS_SEC
841	select SYS_FSL_QORIQ_CHASSIS1
842	select SYS_FSL_SEC_BE
843	select SYS_FSL_SEC_COMPAT_4
844	select SYS_PPC64
845	select FSL_ELBC
846	imply CMD_SATA
847
848config ARCH_P5040
849	bool
850	select E500MC
851	select FSL_LAW
852	select SYS_FSL_DDR_VER_44
853	select SYS_FSL_ERRATUM_A004510
854	select SYS_FSL_ERRATUM_A004699
855	select SYS_FSL_ERRATUM_A005812
856	select SYS_FSL_ERRATUM_A006261
857	select SYS_FSL_ERRATUM_DDR_A003
858	select SYS_FSL_ERRATUM_DDR_A003474
859	select SYS_FSL_ERRATUM_ESDHC111
860	select SYS_FSL_ERRATUM_USB14
861	select SYS_FSL_HAS_DDR3
862	select SYS_FSL_HAS_SEC
863	select SYS_FSL_QORIQ_CHASSIS1
864	select SYS_FSL_SEC_BE
865	select SYS_FSL_SEC_COMPAT_4
866	select SYS_PPC64
867	select FSL_ELBC
868	imply CMD_SATA
869
870config ARCH_QEMU_E500
871	bool
872
873config ARCH_T1023
874	bool
875	select E500MC
876	select FSL_LAW
877	select SYS_FSL_DDR_VER_50
878	select SYS_FSL_ERRATUM_A008378
879	select SYS_FSL_ERRATUM_A009663
880	select SYS_FSL_ERRATUM_A009942
881	select SYS_FSL_ERRATUM_ESDHC111
882	select SYS_FSL_HAS_DDR3
883	select SYS_FSL_HAS_DDR4
884	select SYS_FSL_HAS_SEC
885	select SYS_FSL_QORIQ_CHASSIS2
886	select SYS_FSL_SEC_BE
887	select SYS_FSL_SEC_COMPAT_5
888	select FSL_IFC
889	imply CMD_EEPROM
890
891config ARCH_T1024
892	bool
893	select E500MC
894	select FSL_LAW
895	select SYS_FSL_DDR_VER_50
896	select SYS_FSL_ERRATUM_A008378
897	select SYS_FSL_ERRATUM_A009663
898	select SYS_FSL_ERRATUM_A009942
899	select SYS_FSL_ERRATUM_ESDHC111
900	select SYS_FSL_HAS_DDR3
901	select SYS_FSL_HAS_DDR4
902	select SYS_FSL_HAS_SEC
903	select SYS_FSL_QORIQ_CHASSIS2
904	select SYS_FSL_SEC_BE
905	select SYS_FSL_SEC_COMPAT_5
906	select FSL_IFC
907	imply CMD_EEPROM
908	imply CMD_MTDPARTS
909
910config ARCH_T1040
911	bool
912	select E500MC
913	select FSL_LAW
914	select SYS_FSL_DDR_VER_50
915	select SYS_FSL_ERRATUM_A008044
916	select SYS_FSL_ERRATUM_A008378
917	select SYS_FSL_ERRATUM_A009663
918	select SYS_FSL_ERRATUM_A009942
919	select SYS_FSL_ERRATUM_ESDHC111
920	select SYS_FSL_HAS_DDR3
921	select SYS_FSL_HAS_DDR4
922	select SYS_FSL_HAS_SEC
923	select SYS_FSL_QORIQ_CHASSIS2
924	select SYS_FSL_SEC_BE
925	select SYS_FSL_SEC_COMPAT_5
926	select FSL_IFC
927	imply CMD_MTDPARTS
928	imply CMD_SATA
929
930config ARCH_T1042
931	bool
932	select E500MC
933	select FSL_LAW
934	select SYS_FSL_DDR_VER_50
935	select SYS_FSL_ERRATUM_A008044
936	select SYS_FSL_ERRATUM_A008378
937	select SYS_FSL_ERRATUM_A009663
938	select SYS_FSL_ERRATUM_A009942
939	select SYS_FSL_ERRATUM_ESDHC111
940	select SYS_FSL_HAS_DDR3
941	select SYS_FSL_HAS_DDR4
942	select SYS_FSL_HAS_SEC
943	select SYS_FSL_QORIQ_CHASSIS2
944	select SYS_FSL_SEC_BE
945	select SYS_FSL_SEC_COMPAT_5
946	select FSL_IFC
947	imply CMD_MTDPARTS
948	imply CMD_SATA
949
950config ARCH_T2080
951	bool
952	select E500MC
953	select E6500
954	select FSL_LAW
955	select SYS_FSL_DDR_VER_47
956	select SYS_FSL_ERRATUM_A006379
957	select SYS_FSL_ERRATUM_A006593
958	select SYS_FSL_ERRATUM_A007186
959	select SYS_FSL_ERRATUM_A007212
960	select SYS_FSL_ERRATUM_A007815
961	select SYS_FSL_ERRATUM_A007907
962	select SYS_FSL_ERRATUM_A009942
963	select SYS_FSL_ERRATUM_ESDHC111
964	select SYS_FSL_HAS_DDR3
965	select SYS_FSL_HAS_SEC
966	select SYS_FSL_QORIQ_CHASSIS2
967	select SYS_FSL_SEC_BE
968	select SYS_FSL_SEC_COMPAT_4
969	select SYS_PPC64
970	select FSL_IFC
971	imply CMD_SATA
972
973config ARCH_T2081
974	bool
975	select E500MC
976	select E6500
977	select FSL_LAW
978	select SYS_FSL_DDR_VER_47
979	select SYS_FSL_ERRATUM_A006379
980	select SYS_FSL_ERRATUM_A006593
981	select SYS_FSL_ERRATUM_A007186
982	select SYS_FSL_ERRATUM_A007212
983	select SYS_FSL_ERRATUM_A009942
984	select SYS_FSL_ERRATUM_ESDHC111
985	select SYS_FSL_HAS_DDR3
986	select SYS_FSL_HAS_SEC
987	select SYS_FSL_QORIQ_CHASSIS2
988	select SYS_FSL_SEC_BE
989	select SYS_FSL_SEC_COMPAT_4
990	select SYS_PPC64
991	select FSL_IFC
992
993config ARCH_T4160
994	bool
995	select E500MC
996	select E6500
997	select FSL_LAW
998	select SYS_FSL_DDR_VER_47
999	select SYS_FSL_ERRATUM_A004468
1000	select SYS_FSL_ERRATUM_A005871
1001	select SYS_FSL_ERRATUM_A006379
1002	select SYS_FSL_ERRATUM_A006593
1003	select SYS_FSL_ERRATUM_A007186
1004	select SYS_FSL_ERRATUM_A007798
1005	select SYS_FSL_ERRATUM_A009942
1006	select SYS_FSL_HAS_DDR3
1007	select SYS_FSL_HAS_SEC
1008	select SYS_FSL_QORIQ_CHASSIS2
1009	select SYS_FSL_SEC_BE
1010	select SYS_FSL_SEC_COMPAT_4
1011	select SYS_PPC64
1012	select FSL_IFC
1013	imply CMD_SATA
1014
1015config ARCH_T4240
1016	bool
1017	select E500MC
1018	select E6500
1019	select FSL_LAW
1020	select SYS_FSL_DDR_VER_47
1021	select SYS_FSL_ERRATUM_A004468
1022	select SYS_FSL_ERRATUM_A005871
1023	select SYS_FSL_ERRATUM_A006261
1024	select SYS_FSL_ERRATUM_A006379
1025	select SYS_FSL_ERRATUM_A006593
1026	select SYS_FSL_ERRATUM_A007186
1027	select SYS_FSL_ERRATUM_A007798
1028	select SYS_FSL_ERRATUM_A007815
1029	select SYS_FSL_ERRATUM_A007907
1030	select SYS_FSL_ERRATUM_A009942
1031	select SYS_FSL_HAS_DDR3
1032	select SYS_FSL_HAS_SEC
1033	select SYS_FSL_QORIQ_CHASSIS2
1034	select SYS_FSL_SEC_BE
1035	select SYS_FSL_SEC_COMPAT_4
1036	select SYS_PPC64
1037	select FSL_IFC
1038	imply CMD_SATA
1039
1040config BOOKE
1041	bool
1042	default y
1043
1044config E500
1045	bool
1046	default y
1047	help
1048		Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1049
1050config E500MC
1051	bool
1052	help
1053		Enble PowerPC E500MC core
1054
1055config E6500
1056	bool
1057	help
1058		Enable PowerPC E6500 core
1059
1060config FSL_LAW
1061	bool
1062	help
1063		Use Freescale common code for Local Access Window
1064
1065config SECURE_BOOT
1066	bool	"Secure Boot"
1067	help
1068		Enable Freescale Secure Boot feature. Normally selected
1069		by defconfig. If unsure, do not change.
1070
1071config MAX_CPUS
1072	int "Maximum number of CPUs permitted for MPC85xx"
1073	default 12 if ARCH_T4240
1074	default 8 if ARCH_P4080 || \
1075		     ARCH_T4160
1076	default 4 if ARCH_B4860 || \
1077		     ARCH_P2041 || \
1078		     ARCH_P3041 || \
1079		     ARCH_P5040 || \
1080		     ARCH_T1040 || \
1081		     ARCH_T1042 || \
1082		     ARCH_T2080 || \
1083		     ARCH_T2081
1084	default 2 if ARCH_B4420 || \
1085		     ARCH_BSC9132 || \
1086		     ARCH_MPC8572 || \
1087		     ARCH_P1020 || \
1088		     ARCH_P1021 || \
1089		     ARCH_P1022 || \
1090		     ARCH_P1023 || \
1091		     ARCH_P1024 || \
1092		     ARCH_P1025 || \
1093		     ARCH_P2020 || \
1094		     ARCH_P5020 || \
1095		     ARCH_T1023 || \
1096		     ARCH_T1024
1097	default 1
1098	help
1099	  Set this number to the maximum number of possible CPUs in the SoC.
1100	  SoCs may have multiple clusters with each cluster may have multiple
1101	  ports. If some ports are reserved but higher ports are used for
1102	  cores, count the reserved ports. This will allocate enough memory
1103	  in spin table to properly handle all cores.
1104
1105config SYS_CCSRBAR_DEFAULT
1106	hex "Default CCSRBAR address"
1107	default	0xff700000 if	ARCH_BSC9131	|| \
1108				ARCH_BSC9132	|| \
1109				ARCH_C29X	|| \
1110				ARCH_MPC8536	|| \
1111				ARCH_MPC8540	|| \
1112				ARCH_MPC8541	|| \
1113				ARCH_MPC8544	|| \
1114				ARCH_MPC8548	|| \
1115				ARCH_MPC8555	|| \
1116				ARCH_MPC8560	|| \
1117				ARCH_MPC8568	|| \
1118				ARCH_MPC8569	|| \
1119				ARCH_MPC8572	|| \
1120				ARCH_P1010	|| \
1121				ARCH_P1011	|| \
1122				ARCH_P1020	|| \
1123				ARCH_P1021	|| \
1124				ARCH_P1022	|| \
1125				ARCH_P1024	|| \
1126				ARCH_P1025	|| \
1127				ARCH_P2020
1128	default 0xff600000 if	ARCH_P1023
1129	default 0xfe000000 if	ARCH_B4420	|| \
1130				ARCH_B4860	|| \
1131				ARCH_P2041	|| \
1132				ARCH_P3041	|| \
1133				ARCH_P4080	|| \
1134				ARCH_P5020	|| \
1135				ARCH_P5040	|| \
1136				ARCH_T1023	|| \
1137				ARCH_T1024	|| \
1138				ARCH_T1040	|| \
1139				ARCH_T1042	|| \
1140				ARCH_T2080	|| \
1141				ARCH_T2081	|| \
1142				ARCH_T4160	|| \
1143				ARCH_T4240
1144	default 0xe0000000 if ARCH_QEMU_E500
1145	help
1146		Default value of CCSRBAR comes from power-on-reset. It
1147		is fixed on each SoC. Some SoCs can have different value
1148		if changed by pre-boot regime. The value here must match
1149		the current value in SoC. If not sure, do not change.
1150
1151config SYS_FSL_ERRATUM_A004468
1152	bool
1153
1154config SYS_FSL_ERRATUM_A004477
1155	bool
1156
1157config SYS_FSL_ERRATUM_A004508
1158	bool
1159
1160config SYS_FSL_ERRATUM_A004580
1161	bool
1162
1163config SYS_FSL_ERRATUM_A004699
1164	bool
1165
1166config SYS_FSL_ERRATUM_A004849
1167	bool
1168
1169config SYS_FSL_ERRATUM_A004510
1170	bool
1171
1172config SYS_FSL_ERRATUM_A004510_SVR_REV
1173	hex
1174	depends on SYS_FSL_ERRATUM_A004510
1175	default 0x20 if ARCH_P4080
1176	default 0x10
1177
1178config SYS_FSL_ERRATUM_A004510_SVR_REV2
1179	hex
1180	depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1181	default 0x11
1182
1183config SYS_FSL_ERRATUM_A005125
1184	bool
1185
1186config SYS_FSL_ERRATUM_A005434
1187	bool
1188
1189config SYS_FSL_ERRATUM_A005812
1190	bool
1191
1192config SYS_FSL_ERRATUM_A005871
1193	bool
1194
1195config SYS_FSL_ERRATUM_A006261
1196	bool
1197
1198config SYS_FSL_ERRATUM_A006379
1199	bool
1200
1201config SYS_FSL_ERRATUM_A006384
1202	bool
1203
1204config SYS_FSL_ERRATUM_A006475
1205	bool
1206
1207config SYS_FSL_ERRATUM_A006593
1208	bool
1209
1210config SYS_FSL_ERRATUM_A007075
1211	bool
1212
1213config SYS_FSL_ERRATUM_A007186
1214	bool
1215
1216config SYS_FSL_ERRATUM_A007212
1217	bool
1218
1219config SYS_FSL_ERRATUM_A007815
1220	bool
1221
1222config SYS_FSL_ERRATUM_A007798
1223	bool
1224
1225config SYS_FSL_ERRATUM_A007907
1226	bool
1227
1228config SYS_FSL_ERRATUM_A008044
1229	bool
1230
1231config SYS_FSL_ERRATUM_CPC_A002
1232	bool
1233
1234config SYS_FSL_ERRATUM_CPC_A003
1235	bool
1236
1237config SYS_FSL_ERRATUM_CPU_A003999
1238	bool
1239
1240config SYS_FSL_ERRATUM_ELBC_A001
1241	bool
1242
1243config SYS_FSL_ERRATUM_I2C_A004447
1244	bool
1245
1246config SYS_FSL_A004447_SVR_REV
1247	hex
1248	depends on SYS_FSL_ERRATUM_I2C_A004447
1249	default 0x00 if ARCH_MPC8548
1250	default 0x10 if ARCH_P1010
1251	default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1252	default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1253
1254config SYS_FSL_ERRATUM_IFC_A002769
1255	bool
1256
1257config SYS_FSL_ERRATUM_IFC_A003399
1258	bool
1259
1260config SYS_FSL_ERRATUM_NMG_CPU_A011
1261	bool
1262
1263config SYS_FSL_ERRATUM_NMG_ETSEC129
1264	bool
1265
1266config SYS_FSL_ERRATUM_NMG_LBC103
1267	bool
1268
1269config SYS_FSL_ERRATUM_P1010_A003549
1270	bool
1271
1272config SYS_FSL_ERRATUM_SATA_A001
1273	bool
1274
1275config SYS_FSL_ERRATUM_SEC_A003571
1276	bool
1277
1278config SYS_FSL_ERRATUM_SRIO_A004034
1279	bool
1280
1281config SYS_FSL_ERRATUM_USB14
1282	bool
1283
1284config SYS_P4080_ERRATUM_CPU22
1285	bool
1286
1287config SYS_P4080_ERRATUM_PCIE_A003
1288	bool
1289
1290config SYS_P4080_ERRATUM_SERDES8
1291	bool
1292
1293config SYS_P4080_ERRATUM_SERDES9
1294	bool
1295
1296config SYS_P4080_ERRATUM_SERDES_A001
1297	bool
1298
1299config SYS_P4080_ERRATUM_SERDES_A005
1300	bool
1301
1302config SYS_FSL_QORIQ_CHASSIS1
1303	bool
1304
1305config SYS_FSL_QORIQ_CHASSIS2
1306	bool
1307
1308config SYS_FSL_NUM_LAWS
1309	int "Number of local access windows"
1310	depends on FSL_LAW
1311	default 32 if	ARCH_B4420	|| \
1312			ARCH_B4860	|| \
1313			ARCH_P2041	|| \
1314			ARCH_P3041	|| \
1315			ARCH_P4080	|| \
1316			ARCH_P5020	|| \
1317			ARCH_P5040	|| \
1318			ARCH_T2080	|| \
1319			ARCH_T2081	|| \
1320			ARCH_T4160	|| \
1321			ARCH_T4240
1322	default 16 if	ARCH_T1023	|| \
1323			ARCH_T1024	|| \
1324			ARCH_T1040	|| \
1325			ARCH_T1042
1326	default 12 if	ARCH_BSC9131	|| \
1327			ARCH_BSC9132	|| \
1328			ARCH_C29X	|| \
1329			ARCH_MPC8536	|| \
1330			ARCH_MPC8572	|| \
1331			ARCH_P1010	|| \
1332			ARCH_P1011	|| \
1333			ARCH_P1020	|| \
1334			ARCH_P1021	|| \
1335			ARCH_P1022	|| \
1336			ARCH_P1023	|| \
1337			ARCH_P1024	|| \
1338			ARCH_P1025	|| \
1339			ARCH_P2020
1340	default 10 if	ARCH_MPC8544	|| \
1341			ARCH_MPC8548	|| \
1342			ARCH_MPC8568	|| \
1343			ARCH_MPC8569
1344	default 8 if	ARCH_MPC8540	|| \
1345			ARCH_MPC8541	|| \
1346			ARCH_MPC8555	|| \
1347			ARCH_MPC8560
1348	help
1349		Number of local access windows. This is fixed per SoC.
1350		If not sure, do not change.
1351
1352config SYS_FSL_THREADS_PER_CORE
1353	int
1354	default 2 if E6500
1355	default 1
1356
1357config SYS_NUM_TLBCAMS
1358	int "Number of TLB CAM entries"
1359	default 64 if E500MC
1360	default 16
1361	help
1362		Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1363		16 for other E500 SoCs.
1364
1365config SYS_PPC64
1366	bool
1367
1368config SYS_PPC_E500_USE_DEBUG_TLB
1369	bool
1370
1371config FSL_IFC
1372	bool
1373
1374config FSL_ELBC
1375	bool
1376
1377config SYS_PPC_E500_DEBUG_TLB
1378	int "Temporary TLB entry for external debugger"
1379	depends on SYS_PPC_E500_USE_DEBUG_TLB
1380	default 0 if	ARCH_MPC8544 || ARCH_MPC8548
1381	default 1 if	ARCH_MPC8536
1382	default 2 if	ARCH_MPC8572	|| \
1383			ARCH_P1011	|| \
1384			ARCH_P1020	|| \
1385			ARCH_P1021	|| \
1386			ARCH_P1022	|| \
1387			ARCH_P1024	|| \
1388			ARCH_P1025	|| \
1389			ARCH_P2020
1390	default 3 if	ARCH_P1010	|| \
1391			ARCH_BSC9132	|| \
1392			ARCH_C29X
1393	help
1394		Select a temporary TLB entry to be used during boot to work
1395                around limitations in e500v1 and e500v2 external debugger
1396                support. This reduces the portions of the boot code where
1397                breakpoints and single stepping do not work. The value of this
1398                symbol should be set to the TLB1 entry to be used for this
1399                purpose. If unsure, do not change.
1400
1401config SYS_FSL_IFC_CLK_DIV
1402	int "Divider of platform clock"
1403	depends on FSL_IFC
1404	default 2 if	ARCH_B4420	|| \
1405			ARCH_B4860	|| \
1406			ARCH_T1024	|| \
1407			ARCH_T1023	|| \
1408			ARCH_T1040	|| \
1409			ARCH_T1042	|| \
1410			ARCH_T4160	|| \
1411			ARCH_T4240
1412	default 1
1413	help
1414		Defines divider of platform clock(clock input to
1415		IFC controller).
1416
1417config SYS_FSL_LBC_CLK_DIV
1418	int "Divider of platform clock"
1419	depends on FSL_ELBC || ARCH_MPC8540 || \
1420		ARCH_MPC8548 || ARCH_MPC8541 || \
1421		ARCH_MPC8555 || ARCH_MPC8560 || \
1422		ARCH_MPC8568
1423
1424	default 2 if	ARCH_P2041	|| \
1425			ARCH_P3041	|| \
1426			ARCH_P4080	|| \
1427			ARCH_P5020	|| \
1428			ARCH_P5040
1429	default 1
1430
1431	help
1432		Defines divider of platform clock(clock input to
1433		eLBC controller).
1434
1435source "board/freescale/b4860qds/Kconfig"
1436source "board/freescale/bsc9131rdb/Kconfig"
1437source "board/freescale/bsc9132qds/Kconfig"
1438source "board/freescale/c29xpcie/Kconfig"
1439source "board/freescale/corenet_ds/Kconfig"
1440source "board/freescale/mpc8536ds/Kconfig"
1441source "board/freescale/mpc8541cds/Kconfig"
1442source "board/freescale/mpc8544ds/Kconfig"
1443source "board/freescale/mpc8548cds/Kconfig"
1444source "board/freescale/mpc8555cds/Kconfig"
1445source "board/freescale/mpc8568mds/Kconfig"
1446source "board/freescale/mpc8569mds/Kconfig"
1447source "board/freescale/mpc8572ds/Kconfig"
1448source "board/freescale/p1010rdb/Kconfig"
1449source "board/freescale/p1022ds/Kconfig"
1450source "board/freescale/p1023rdb/Kconfig"
1451source "board/freescale/p1_p2_rdb_pc/Kconfig"
1452source "board/freescale/p1_twr/Kconfig"
1453source "board/freescale/p2041rdb/Kconfig"
1454source "board/freescale/qemu-ppce500/Kconfig"
1455source "board/freescale/t102xqds/Kconfig"
1456source "board/freescale/t102xrdb/Kconfig"
1457source "board/freescale/t1040qds/Kconfig"
1458source "board/freescale/t104xrdb/Kconfig"
1459source "board/freescale/t208xqds/Kconfig"
1460source "board/freescale/t208xrdb/Kconfig"
1461source "board/freescale/t4qds/Kconfig"
1462source "board/freescale/t4rdb/Kconfig"
1463source "board/gdsys/p1022/Kconfig"
1464source "board/keymile/kmp204x/Kconfig"
1465source "board/sbc8548/Kconfig"
1466source "board/socrates/Kconfig"
1467source "board/varisys/cyrus/Kconfig"
1468source "board/xes/xpedite520x/Kconfig"
1469source "board/xes/xpedite537x/Kconfig"
1470source "board/xes/xpedite550x/Kconfig"
1471source "board/Arcturus/ucp1020/Kconfig"
1472
1473endmenu
1474