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