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