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