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