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