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