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