powerpc: mpc85xx: Move CONFIG_FSL_PCIE_DISABLE_ASPM to Kconfig
[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 SYS_FSL_HAS_DDR3
537         select SYS_FSL_HAS_SEC
538         select SYS_FSL_SEC_BE
539         select SYS_FSL_SEC_COMPAT_4
540         select SYS_PPC_E500_USE_DEBUG_TLB
541         select FSL_IFC
542         imply CMD_EEPROM
543         imply CMD_MTDPARTS
544         imply CMD_NAND
545         imply CMD_PCI
546         imply CMD_REGINFO
547
548 config ARCH_C29X
549         bool
550         select FSL_LAW
551         select SYS_FSL_DDR_VER_46
552         select SYS_FSL_ERRATUM_A005125
553         select SYS_FSL_ERRATUM_ESDHC111
554         select SYS_FSL_HAS_DDR3
555         select SYS_FSL_HAS_SEC
556         select SYS_FSL_SEC_BE
557         select SYS_FSL_SEC_COMPAT_6
558         select SYS_PPC_E500_USE_DEBUG_TLB
559         select FSL_IFC
560         imply CMD_NAND
561         imply CMD_PCI
562         imply CMD_REGINFO
563
564 config ARCH_MPC8536
565         bool
566         select FSL_LAW
567         select SYS_FSL_ERRATUM_A004508
568         select SYS_FSL_ERRATUM_A005125
569         select SYS_FSL_HAS_DDR2
570         select SYS_FSL_HAS_DDR3
571         select SYS_FSL_HAS_SEC
572         select SYS_FSL_SEC_BE
573         select SYS_FSL_SEC_COMPAT_2
574         select SYS_PPC_E500_USE_DEBUG_TLB
575         select FSL_ELBC
576         imply CMD_NAND
577         imply CMD_SATA
578         imply CMD_REGINFO
579
580 config ARCH_MPC8540
581         bool
582         select FSL_LAW
583         select SYS_FSL_HAS_DDR1
584
585 config ARCH_MPC8541
586         bool
587         select FSL_LAW
588         select SYS_FSL_HAS_DDR1
589         select SYS_FSL_HAS_SEC
590         select SYS_FSL_SEC_BE
591         select SYS_FSL_SEC_COMPAT_2
592
593 config ARCH_MPC8544
594         bool
595         select FSL_LAW
596         select SYS_FSL_ERRATUM_A005125
597         select SYS_FSL_HAS_DDR2
598         select SYS_FSL_HAS_SEC
599         select SYS_FSL_SEC_BE
600         select SYS_FSL_SEC_COMPAT_2
601         select SYS_PPC_E500_USE_DEBUG_TLB
602         select FSL_ELBC
603
604 config ARCH_MPC8548
605         bool
606         select FSL_LAW
607         select SYS_FSL_ERRATUM_A005125
608         select SYS_FSL_ERRATUM_NMG_DDR120
609         select SYS_FSL_ERRATUM_NMG_LBC103
610         select SYS_FSL_ERRATUM_NMG_ETSEC129
611         select SYS_FSL_ERRATUM_I2C_A004447
612         select SYS_FSL_HAS_DDR2
613         select SYS_FSL_HAS_DDR1
614         select SYS_FSL_HAS_SEC
615         select SYS_FSL_SEC_BE
616         select SYS_FSL_SEC_COMPAT_2
617         select SYS_PPC_E500_USE_DEBUG_TLB
618         imply CMD_REGINFO
619
620 config ARCH_MPC8555
621         bool
622         select FSL_LAW
623         select SYS_FSL_HAS_DDR1
624         select SYS_FSL_HAS_SEC
625         select SYS_FSL_SEC_BE
626         select SYS_FSL_SEC_COMPAT_2
627
628 config ARCH_MPC8560
629         bool
630         select FSL_LAW
631         select SYS_FSL_HAS_DDR1
632
633 config ARCH_MPC8568
634         bool
635         select FSL_LAW
636         select SYS_FSL_HAS_DDR2
637         select SYS_FSL_HAS_SEC
638         select SYS_FSL_SEC_BE
639         select SYS_FSL_SEC_COMPAT_2
640
641 config ARCH_MPC8569
642         bool
643         select FSL_LAW
644         select SYS_FSL_ERRATUM_A004508
645         select SYS_FSL_ERRATUM_A005125
646         select SYS_FSL_HAS_DDR3
647         select SYS_FSL_HAS_SEC
648         select SYS_FSL_SEC_BE
649         select SYS_FSL_SEC_COMPAT_2
650         select FSL_ELBC
651         imply CMD_NAND
652
653 config ARCH_MPC8572
654         bool
655         select FSL_LAW
656         select SYS_FSL_ERRATUM_A004508
657         select SYS_FSL_ERRATUM_A005125
658         select SYS_FSL_ERRATUM_DDR_115
659         select SYS_FSL_ERRATUM_DDR111_DDR134
660         select SYS_FSL_HAS_DDR2
661         select SYS_FSL_HAS_DDR3
662         select SYS_FSL_HAS_SEC
663         select SYS_FSL_SEC_BE
664         select SYS_FSL_SEC_COMPAT_2
665         select SYS_PPC_E500_USE_DEBUG_TLB
666         select FSL_ELBC
667         imply CMD_NAND
668
669 config ARCH_P1010
670         bool
671         select FSL_LAW
672         select SYS_FSL_ERRATUM_A004477
673         select SYS_FSL_ERRATUM_A004508
674         select SYS_FSL_ERRATUM_A005125
675         select SYS_FSL_ERRATUM_A005275
676         select SYS_FSL_ERRATUM_A006261
677         select SYS_FSL_ERRATUM_A007075
678         select SYS_FSL_ERRATUM_ESDHC111
679         select SYS_FSL_ERRATUM_I2C_A004447
680         select SYS_FSL_ERRATUM_IFC_A002769
681         select SYS_FSL_ERRATUM_P1010_A003549
682         select SYS_FSL_ERRATUM_SEC_A003571
683         select SYS_FSL_ERRATUM_IFC_A003399
684         select SYS_FSL_HAS_DDR3
685         select SYS_FSL_HAS_SEC
686         select SYS_FSL_SEC_BE
687         select SYS_FSL_SEC_COMPAT_4
688         select SYS_PPC_E500_USE_DEBUG_TLB
689         select FSL_IFC
690         imply CMD_EEPROM
691         imply CMD_MTDPARTS
692         imply CMD_NAND
693         imply CMD_SATA
694         imply CMD_PCI
695         imply CMD_REGINFO
696         imply FSL_SATA
697
698 config ARCH_P1011
699         bool
700         select FSL_LAW
701         select SYS_FSL_ERRATUM_A004508
702         select SYS_FSL_ERRATUM_A005125
703         select SYS_FSL_ERRATUM_ELBC_A001
704         select SYS_FSL_ERRATUM_ESDHC111
705         select FSL_PCIE_DISABLE_ASPM
706         select SYS_FSL_HAS_DDR3
707         select SYS_FSL_HAS_SEC
708         select SYS_FSL_SEC_BE
709         select SYS_FSL_SEC_COMPAT_2
710         select SYS_PPC_E500_USE_DEBUG_TLB
711         select FSL_ELBC
712
713 config ARCH_P1020
714         bool
715         select FSL_LAW
716         select SYS_FSL_ERRATUM_A004508
717         select SYS_FSL_ERRATUM_A005125
718         select SYS_FSL_ERRATUM_ELBC_A001
719         select SYS_FSL_ERRATUM_ESDHC111
720         select FSL_PCIE_DISABLE_ASPM
721         select SYS_FSL_HAS_DDR3
722         select SYS_FSL_HAS_SEC
723         select SYS_FSL_SEC_BE
724         select SYS_FSL_SEC_COMPAT_2
725         select SYS_PPC_E500_USE_DEBUG_TLB
726         select FSL_ELBC
727         imply CMD_NAND
728         imply CMD_SATA
729         imply CMD_PCI
730         imply CMD_REGINFO
731         imply SATA_SIL
732
733 config ARCH_P1021
734         bool
735         select FSL_LAW
736         select SYS_FSL_ERRATUM_A004508
737         select SYS_FSL_ERRATUM_A005125
738         select SYS_FSL_ERRATUM_ELBC_A001
739         select SYS_FSL_ERRATUM_ESDHC111
740         select FSL_PCIE_DISABLE_ASPM
741         select SYS_FSL_HAS_DDR3
742         select SYS_FSL_HAS_SEC
743         select SYS_FSL_SEC_BE
744         select SYS_FSL_SEC_COMPAT_2
745         select SYS_PPC_E500_USE_DEBUG_TLB
746         select FSL_ELBC
747         imply CMD_REGINFO
748         imply CMD_NAND
749         imply CMD_SATA
750         imply CMD_REGINFO
751         imply SATA_SIL
752
753 config ARCH_P1022
754         bool
755         select FSL_LAW
756         select SYS_FSL_ERRATUM_A004477
757         select SYS_FSL_ERRATUM_A004508
758         select SYS_FSL_ERRATUM_A005125
759         select SYS_FSL_ERRATUM_ELBC_A001
760         select SYS_FSL_ERRATUM_ESDHC111
761         select SYS_FSL_ERRATUM_SATA_A001
762         select SYS_FSL_HAS_DDR3
763         select SYS_FSL_HAS_SEC
764         select SYS_FSL_SEC_BE
765         select SYS_FSL_SEC_COMPAT_2
766         select SYS_PPC_E500_USE_DEBUG_TLB
767         select FSL_ELBC
768
769 config ARCH_P1023
770         bool
771         select FSL_LAW
772         select SYS_FSL_ERRATUM_A004508
773         select SYS_FSL_ERRATUM_A005125
774         select SYS_FSL_ERRATUM_I2C_A004447
775         select SYS_FSL_HAS_DDR3
776         select SYS_FSL_HAS_SEC
777         select SYS_FSL_SEC_BE
778         select SYS_FSL_SEC_COMPAT_4
779         select FSL_ELBC
780
781 config ARCH_P1024
782         bool
783         select FSL_LAW
784         select SYS_FSL_ERRATUM_A004508
785         select SYS_FSL_ERRATUM_A005125
786         select SYS_FSL_ERRATUM_ELBC_A001
787         select SYS_FSL_ERRATUM_ESDHC111
788         select FSL_PCIE_DISABLE_ASPM
789         select SYS_FSL_HAS_DDR3
790         select SYS_FSL_HAS_SEC
791         select SYS_FSL_SEC_BE
792         select SYS_FSL_SEC_COMPAT_2
793         select SYS_PPC_E500_USE_DEBUG_TLB
794         select FSL_ELBC
795         imply CMD_EEPROM
796         imply CMD_NAND
797         imply CMD_SATA
798         imply CMD_PCI
799         imply CMD_REGINFO
800         imply SATA_SIL
801
802 config ARCH_P1025
803         bool
804         select FSL_LAW
805         select SYS_FSL_ERRATUM_A004508
806         select SYS_FSL_ERRATUM_A005125
807         select SYS_FSL_ERRATUM_ELBC_A001
808         select SYS_FSL_ERRATUM_ESDHC111
809         select FSL_PCIE_DISABLE_ASPM
810         select SYS_FSL_HAS_DDR3
811         select SYS_FSL_HAS_SEC
812         select SYS_FSL_SEC_BE
813         select SYS_FSL_SEC_COMPAT_2
814         select SYS_PPC_E500_USE_DEBUG_TLB
815         select FSL_ELBC
816         imply CMD_SATA
817         imply CMD_REGINFO
818
819 config ARCH_P2020
820         bool
821         select FSL_LAW
822         select SYS_FSL_ERRATUM_A004477
823         select SYS_FSL_ERRATUM_A004508
824         select SYS_FSL_ERRATUM_A005125
825         select SYS_FSL_ERRATUM_ESDHC111
826         select SYS_FSL_ERRATUM_ESDHC_A001
827         select SYS_FSL_HAS_DDR3
828         select SYS_FSL_HAS_SEC
829         select SYS_FSL_SEC_BE
830         select SYS_FSL_SEC_COMPAT_2
831         select SYS_PPC_E500_USE_DEBUG_TLB
832         select FSL_ELBC
833         imply CMD_EEPROM
834         imply CMD_NAND
835         imply CMD_REGINFO
836
837 config ARCH_P2041
838         bool
839         select E500MC
840         select FSL_LAW
841         select SYS_FSL_ERRATUM_A004510
842         select SYS_FSL_ERRATUM_A004849
843         select SYS_FSL_ERRATUM_A005275
844         select SYS_FSL_ERRATUM_A006261
845         select SYS_FSL_ERRATUM_CPU_A003999
846         select SYS_FSL_ERRATUM_DDR_A003
847         select SYS_FSL_ERRATUM_DDR_A003474
848         select SYS_FSL_ERRATUM_ESDHC111
849         select SYS_FSL_ERRATUM_I2C_A004447
850         select SYS_FSL_ERRATUM_NMG_CPU_A011
851         select SYS_FSL_ERRATUM_SRIO_A004034
852         select SYS_FSL_ERRATUM_USB14
853         select SYS_FSL_HAS_DDR3
854         select SYS_FSL_HAS_SEC
855         select SYS_FSL_QORIQ_CHASSIS1
856         select SYS_FSL_SEC_BE
857         select SYS_FSL_SEC_COMPAT_4
858         select FSL_ELBC
859         imply CMD_NAND
860
861 config ARCH_P3041
862         bool
863         select E500MC
864         select FSL_LAW
865         select SYS_FSL_DDR_VER_44
866         select SYS_FSL_ERRATUM_A004510
867         select SYS_FSL_ERRATUM_A004849
868         select SYS_FSL_ERRATUM_A005275
869         select SYS_FSL_ERRATUM_A005812
870         select SYS_FSL_ERRATUM_A006261
871         select SYS_FSL_ERRATUM_CPU_A003999
872         select SYS_FSL_ERRATUM_DDR_A003
873         select SYS_FSL_ERRATUM_DDR_A003474
874         select SYS_FSL_ERRATUM_ESDHC111
875         select SYS_FSL_ERRATUM_I2C_A004447
876         select SYS_FSL_ERRATUM_NMG_CPU_A011
877         select SYS_FSL_ERRATUM_SRIO_A004034
878         select SYS_FSL_ERRATUM_USB14
879         select SYS_FSL_HAS_DDR3
880         select SYS_FSL_HAS_SEC
881         select SYS_FSL_QORIQ_CHASSIS1
882         select SYS_FSL_SEC_BE
883         select SYS_FSL_SEC_COMPAT_4
884         select FSL_ELBC
885         imply CMD_NAND
886         imply CMD_SATA
887         imply CMD_REGINFO
888         imply FSL_SATA
889
890 config ARCH_P4080
891         bool
892         select E500MC
893         select FSL_LAW
894         select SYS_FSL_DDR_VER_44
895         select SYS_FSL_ERRATUM_A004510
896         select SYS_FSL_ERRATUM_A004580
897         select SYS_FSL_ERRATUM_A004849
898         select SYS_FSL_ERRATUM_A005812
899         select SYS_FSL_ERRATUM_A007075
900         select SYS_FSL_ERRATUM_CPC_A002
901         select SYS_FSL_ERRATUM_CPC_A003
902         select SYS_FSL_ERRATUM_CPU_A003999
903         select SYS_FSL_ERRATUM_DDR_A003
904         select SYS_FSL_ERRATUM_DDR_A003474
905         select SYS_FSL_ERRATUM_ELBC_A001
906         select SYS_FSL_ERRATUM_ESDHC111
907         select SYS_FSL_ERRATUM_ESDHC13
908         select SYS_FSL_ERRATUM_ESDHC135
909         select SYS_FSL_ERRATUM_I2C_A004447
910         select SYS_FSL_ERRATUM_NMG_CPU_A011
911         select SYS_FSL_ERRATUM_SRIO_A004034
912         select SYS_P4080_ERRATUM_CPU22
913         select SYS_P4080_ERRATUM_PCIE_A003
914         select SYS_P4080_ERRATUM_SERDES8
915         select SYS_P4080_ERRATUM_SERDES9
916         select SYS_P4080_ERRATUM_SERDES_A001
917         select SYS_P4080_ERRATUM_SERDES_A005
918         select SYS_FSL_HAS_DDR3
919         select SYS_FSL_HAS_SEC
920         select SYS_FSL_QORIQ_CHASSIS1
921         select SYS_FSL_SEC_BE
922         select SYS_FSL_SEC_COMPAT_4
923         select FSL_ELBC
924         imply CMD_SATA
925         imply CMD_REGINFO
926         imply SATA_SIL
927
928 config ARCH_P5020
929         bool
930         select E500MC
931         select FSL_LAW
932         select SYS_FSL_DDR_VER_44
933         select SYS_FSL_ERRATUM_A004510
934         select SYS_FSL_ERRATUM_A005275
935         select SYS_FSL_ERRATUM_A006261
936         select SYS_FSL_ERRATUM_DDR_A003
937         select SYS_FSL_ERRATUM_DDR_A003474
938         select SYS_FSL_ERRATUM_ESDHC111
939         select SYS_FSL_ERRATUM_I2C_A004447
940         select SYS_FSL_ERRATUM_SRIO_A004034
941         select SYS_FSL_ERRATUM_USB14
942         select SYS_FSL_HAS_DDR3
943         select SYS_FSL_HAS_SEC
944         select SYS_FSL_QORIQ_CHASSIS1
945         select SYS_FSL_SEC_BE
946         select SYS_FSL_SEC_COMPAT_4
947         select SYS_PPC64
948         select FSL_ELBC
949         imply CMD_SATA
950         imply CMD_REGINFO
951         imply FSL_SATA
952
953 config ARCH_P5040
954         bool
955         select E500MC
956         select FSL_LAW
957         select SYS_FSL_DDR_VER_44
958         select SYS_FSL_ERRATUM_A004510
959         select SYS_FSL_ERRATUM_A004699
960         select SYS_FSL_ERRATUM_A005275
961         select SYS_FSL_ERRATUM_A005812
962         select SYS_FSL_ERRATUM_A006261
963         select SYS_FSL_ERRATUM_DDR_A003
964         select SYS_FSL_ERRATUM_DDR_A003474
965         select SYS_FSL_ERRATUM_ESDHC111
966         select SYS_FSL_ERRATUM_USB14
967         select SYS_FSL_HAS_DDR3
968         select SYS_FSL_HAS_SEC
969         select SYS_FSL_QORIQ_CHASSIS1
970         select SYS_FSL_SEC_BE
971         select SYS_FSL_SEC_COMPAT_4
972         select SYS_PPC64
973         select FSL_ELBC
974         imply CMD_SATA
975         imply CMD_REGINFO
976         imply FSL_SATA
977
978 config ARCH_QEMU_E500
979         bool
980
981 config ARCH_T1023
982         bool
983         select E500MC
984         select FSL_LAW
985         select SYS_FSL_DDR_VER_50
986         select SYS_FSL_ERRATUM_A008378
987         select SYS_FSL_ERRATUM_A009663
988         select SYS_FSL_ERRATUM_A009942
989         select SYS_FSL_ERRATUM_ESDHC111
990         select SYS_FSL_HAS_DDR3
991         select SYS_FSL_HAS_DDR4
992         select SYS_FSL_HAS_SEC
993         select SYS_FSL_QORIQ_CHASSIS2
994         select SYS_FSL_SEC_BE
995         select SYS_FSL_SEC_COMPAT_5
996         select FSL_IFC
997         imply CMD_EEPROM
998         imply CMD_NAND
999         imply CMD_REGINFO
1000
1001 config ARCH_T1024
1002         bool
1003         select E500MC
1004         select FSL_LAW
1005         select SYS_FSL_DDR_VER_50
1006         select SYS_FSL_ERRATUM_A008378
1007         select SYS_FSL_ERRATUM_A009663
1008         select SYS_FSL_ERRATUM_A009942
1009         select SYS_FSL_ERRATUM_ESDHC111
1010         select SYS_FSL_HAS_DDR3
1011         select SYS_FSL_HAS_DDR4
1012         select SYS_FSL_HAS_SEC
1013         select SYS_FSL_QORIQ_CHASSIS2
1014         select SYS_FSL_SEC_BE
1015         select SYS_FSL_SEC_COMPAT_5
1016         select FSL_IFC
1017         imply CMD_EEPROM
1018         imply CMD_NAND
1019         imply CMD_MTDPARTS
1020         imply CMD_REGINFO
1021
1022 config ARCH_T1040
1023         bool
1024         select E500MC
1025         select FSL_LAW
1026         select SYS_FSL_DDR_VER_50
1027         select SYS_FSL_ERRATUM_A008044
1028         select SYS_FSL_ERRATUM_A008378
1029         select SYS_FSL_ERRATUM_A009663
1030         select SYS_FSL_ERRATUM_A009942
1031         select SYS_FSL_ERRATUM_ESDHC111
1032         select SYS_FSL_HAS_DDR3
1033         select SYS_FSL_HAS_DDR4
1034         select SYS_FSL_HAS_SEC
1035         select SYS_FSL_QORIQ_CHASSIS2
1036         select SYS_FSL_SEC_BE
1037         select SYS_FSL_SEC_COMPAT_5
1038         select FSL_IFC
1039         imply CMD_MTDPARTS
1040         imply CMD_NAND
1041         imply CMD_SATA
1042         imply CMD_REGINFO
1043         imply FSL_SATA
1044
1045 config ARCH_T1042
1046         bool
1047         select E500MC
1048         select FSL_LAW
1049         select SYS_FSL_DDR_VER_50
1050         select SYS_FSL_ERRATUM_A008044
1051         select SYS_FSL_ERRATUM_A008378
1052         select SYS_FSL_ERRATUM_A009663
1053         select SYS_FSL_ERRATUM_A009942
1054         select SYS_FSL_ERRATUM_ESDHC111
1055         select SYS_FSL_HAS_DDR3
1056         select SYS_FSL_HAS_DDR4
1057         select SYS_FSL_HAS_SEC
1058         select SYS_FSL_QORIQ_CHASSIS2
1059         select SYS_FSL_SEC_BE
1060         select SYS_FSL_SEC_COMPAT_5
1061         select FSL_IFC
1062         imply CMD_MTDPARTS
1063         imply CMD_NAND
1064         imply CMD_SATA
1065         imply CMD_REGINFO
1066         imply FSL_SATA
1067
1068 config ARCH_T2080
1069         bool
1070         select E500MC
1071         select E6500
1072         select FSL_LAW
1073         select SYS_FSL_DDR_VER_47
1074         select SYS_FSL_ERRATUM_A006379
1075         select SYS_FSL_ERRATUM_A006593
1076         select SYS_FSL_ERRATUM_A007186
1077         select SYS_FSL_ERRATUM_A007212
1078         select SYS_FSL_ERRATUM_A007815
1079         select SYS_FSL_ERRATUM_A007907
1080         select SYS_FSL_ERRATUM_A009942
1081         select SYS_FSL_ERRATUM_ESDHC111
1082         select SYS_FSL_HAS_DDR3
1083         select SYS_FSL_HAS_SEC
1084         select SYS_FSL_QORIQ_CHASSIS2
1085         select SYS_FSL_SEC_BE
1086         select SYS_FSL_SEC_COMPAT_4
1087         select SYS_PPC64
1088         select FSL_IFC
1089         imply CMD_NAND
1090         imply CMD_REGINFO
1091
1092 config ARCH_T2081
1093         bool
1094         select E500MC
1095         select E6500
1096         select FSL_LAW
1097         select SYS_FSL_DDR_VER_47
1098         select SYS_FSL_ERRATUM_A006379
1099         select SYS_FSL_ERRATUM_A006593
1100         select SYS_FSL_ERRATUM_A007186
1101         select SYS_FSL_ERRATUM_A007212
1102         select SYS_FSL_ERRATUM_A009942
1103         select SYS_FSL_ERRATUM_ESDHC111
1104         select SYS_FSL_HAS_DDR3
1105         select SYS_FSL_HAS_SEC
1106         select SYS_FSL_QORIQ_CHASSIS2
1107         select SYS_FSL_SEC_BE
1108         select SYS_FSL_SEC_COMPAT_4
1109         select SYS_PPC64
1110         select FSL_IFC
1111         imply CMD_NAND
1112         imply CMD_REGINFO
1113
1114 config ARCH_T4160
1115         bool
1116         select E500MC
1117         select E6500
1118         select FSL_LAW
1119         select SYS_FSL_DDR_VER_47
1120         select SYS_FSL_ERRATUM_A004468
1121         select SYS_FSL_ERRATUM_A005871
1122         select SYS_FSL_ERRATUM_A006379
1123         select SYS_FSL_ERRATUM_A006593
1124         select SYS_FSL_ERRATUM_A007186
1125         select SYS_FSL_ERRATUM_A007798
1126         select SYS_FSL_ERRATUM_A009942
1127         select SYS_FSL_HAS_DDR3
1128         select SYS_FSL_HAS_SEC
1129         select SYS_FSL_QORIQ_CHASSIS2
1130         select SYS_FSL_SEC_BE
1131         select SYS_FSL_SEC_COMPAT_4
1132         select SYS_PPC64
1133         select FSL_IFC
1134         imply CMD_SATA
1135         imply CMD_NAND
1136         imply CMD_REGINFO
1137         imply FSL_SATA
1138
1139 config ARCH_T4240
1140         bool
1141         select E500MC
1142         select E6500
1143         select FSL_LAW
1144         select SYS_FSL_DDR_VER_47
1145         select SYS_FSL_ERRATUM_A004468
1146         select SYS_FSL_ERRATUM_A005871
1147         select SYS_FSL_ERRATUM_A006261
1148         select SYS_FSL_ERRATUM_A006379
1149         select SYS_FSL_ERRATUM_A006593
1150         select SYS_FSL_ERRATUM_A007186
1151         select SYS_FSL_ERRATUM_A007798
1152         select SYS_FSL_ERRATUM_A007815
1153         select SYS_FSL_ERRATUM_A007907
1154         select SYS_FSL_ERRATUM_A009942
1155         select SYS_FSL_HAS_DDR3
1156         select SYS_FSL_HAS_SEC
1157         select SYS_FSL_QORIQ_CHASSIS2
1158         select SYS_FSL_SEC_BE
1159         select SYS_FSL_SEC_COMPAT_4
1160         select SYS_PPC64
1161         select FSL_IFC
1162         imply CMD_SATA
1163         imply CMD_NAND
1164         imply CMD_REGINFO
1165         imply FSL_SATA
1166
1167 config MPC85XX_HAVE_RESET_VECTOR
1168         bool "Indicate reset vector at CONFIG_RESET_VECTOR_ADDRESS - 0xffc"
1169         depends on MPC85xx
1170
1171 config BOOKE
1172         bool
1173         default y
1174
1175 config E500
1176         bool
1177         default y
1178         help
1179                 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1180
1181 config E500MC
1182         bool
1183         imply CMD_PCI
1184         help
1185                 Enble PowerPC E500MC core
1186
1187 config E6500
1188         bool
1189         help
1190                 Enable PowerPC E6500 core
1191
1192 config FSL_LAW
1193         bool
1194         help
1195                 Use Freescale common code for Local Access Window
1196
1197 config SECURE_BOOT
1198         bool    "Secure Boot"
1199         help
1200                 Enable Freescale Secure Boot feature. Normally selected
1201                 by defconfig. If unsure, do not change.
1202
1203 config MAX_CPUS
1204         int "Maximum number of CPUs permitted for MPC85xx"
1205         default 12 if ARCH_T4240
1206         default 8 if ARCH_P4080 || \
1207                      ARCH_T4160
1208         default 4 if ARCH_B4860 || \
1209                      ARCH_P2041 || \
1210                      ARCH_P3041 || \
1211                      ARCH_P5040 || \
1212                      ARCH_T1040 || \
1213                      ARCH_T1042 || \
1214                      ARCH_T2080 || \
1215                      ARCH_T2081
1216         default 2 if ARCH_B4420 || \
1217                      ARCH_BSC9132 || \
1218                      ARCH_MPC8572 || \
1219                      ARCH_P1020 || \
1220                      ARCH_P1021 || \
1221                      ARCH_P1022 || \
1222                      ARCH_P1023 || \
1223                      ARCH_P1024 || \
1224                      ARCH_P1025 || \
1225                      ARCH_P2020 || \
1226                      ARCH_P5020 || \
1227                      ARCH_T1023 || \
1228                      ARCH_T1024
1229         default 1
1230         help
1231           Set this number to the maximum number of possible CPUs in the SoC.
1232           SoCs may have multiple clusters with each cluster may have multiple
1233           ports. If some ports are reserved but higher ports are used for
1234           cores, count the reserved ports. This will allocate enough memory
1235           in spin table to properly handle all cores.
1236
1237 config SYS_CCSRBAR_DEFAULT
1238         hex "Default CCSRBAR address"
1239         default 0xff700000 if   ARCH_BSC9131    || \
1240                                 ARCH_BSC9132    || \
1241                                 ARCH_C29X       || \
1242                                 ARCH_MPC8536    || \
1243                                 ARCH_MPC8540    || \
1244                                 ARCH_MPC8541    || \
1245                                 ARCH_MPC8544    || \
1246                                 ARCH_MPC8548    || \
1247                                 ARCH_MPC8555    || \
1248                                 ARCH_MPC8560    || \
1249                                 ARCH_MPC8568    || \
1250                                 ARCH_MPC8569    || \
1251                                 ARCH_MPC8572    || \
1252                                 ARCH_P1010      || \
1253                                 ARCH_P1011      || \
1254                                 ARCH_P1020      || \
1255                                 ARCH_P1021      || \
1256                                 ARCH_P1022      || \
1257                                 ARCH_P1024      || \
1258                                 ARCH_P1025      || \
1259                                 ARCH_P2020
1260         default 0xff600000 if   ARCH_P1023
1261         default 0xfe000000 if   ARCH_B4420      || \
1262                                 ARCH_B4860      || \
1263                                 ARCH_P2041      || \
1264                                 ARCH_P3041      || \
1265                                 ARCH_P4080      || \
1266                                 ARCH_P5020      || \
1267                                 ARCH_P5040      || \
1268                                 ARCH_T1023      || \
1269                                 ARCH_T1024      || \
1270                                 ARCH_T1040      || \
1271                                 ARCH_T1042      || \
1272                                 ARCH_T2080      || \
1273                                 ARCH_T2081      || \
1274                                 ARCH_T4160      || \
1275                                 ARCH_T4240
1276         default 0xe0000000 if ARCH_QEMU_E500
1277         help
1278                 Default value of CCSRBAR comes from power-on-reset. It
1279                 is fixed on each SoC. Some SoCs can have different value
1280                 if changed by pre-boot regime. The value here must match
1281                 the current value in SoC. If not sure, do not change.
1282
1283 config SYS_FSL_ERRATUM_A004468
1284         bool
1285
1286 config SYS_FSL_ERRATUM_A004477
1287         bool
1288
1289 config SYS_FSL_ERRATUM_A004508
1290         bool
1291
1292 config SYS_FSL_ERRATUM_A004580
1293         bool
1294
1295 config SYS_FSL_ERRATUM_A004699
1296         bool
1297
1298 config SYS_FSL_ERRATUM_A004849
1299         bool
1300
1301 config SYS_FSL_ERRATUM_A004510
1302         bool
1303
1304 config SYS_FSL_ERRATUM_A004510_SVR_REV
1305         hex
1306         depends on SYS_FSL_ERRATUM_A004510
1307         default 0x20 if ARCH_P4080
1308         default 0x10
1309
1310 config SYS_FSL_ERRATUM_A004510_SVR_REV2
1311         hex
1312         depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1313         default 0x11
1314
1315 config SYS_FSL_ERRATUM_A005125
1316         bool
1317
1318 config SYS_FSL_ERRATUM_A005434
1319         bool
1320
1321 config SYS_FSL_ERRATUM_A005812
1322         bool
1323
1324 config SYS_FSL_ERRATUM_A005871
1325         bool
1326
1327 config SYS_FSL_ERRATUM_A005275
1328         bool
1329
1330 config SYS_FSL_ERRATUM_A006261
1331         bool
1332
1333 config SYS_FSL_ERRATUM_A006379
1334         bool
1335
1336 config SYS_FSL_ERRATUM_A006384
1337         bool
1338
1339 config SYS_FSL_ERRATUM_A006475
1340         bool
1341
1342 config SYS_FSL_ERRATUM_A006593
1343         bool
1344
1345 config SYS_FSL_ERRATUM_A007075
1346         bool
1347
1348 config SYS_FSL_ERRATUM_A007186
1349         bool
1350
1351 config SYS_FSL_ERRATUM_A007212
1352         bool
1353
1354 config SYS_FSL_ERRATUM_A007815
1355         bool
1356
1357 config SYS_FSL_ERRATUM_A007798
1358         bool
1359
1360 config SYS_FSL_ERRATUM_A007907
1361         bool
1362
1363 config SYS_FSL_ERRATUM_A008044
1364         bool
1365
1366 config SYS_FSL_ERRATUM_CPC_A002
1367         bool
1368
1369 config SYS_FSL_ERRATUM_CPC_A003
1370         bool
1371
1372 config SYS_FSL_ERRATUM_CPU_A003999
1373         bool
1374
1375 config SYS_FSL_ERRATUM_ELBC_A001
1376         bool
1377
1378 config SYS_FSL_ERRATUM_I2C_A004447
1379         bool
1380
1381 config SYS_FSL_A004447_SVR_REV
1382         hex
1383         depends on SYS_FSL_ERRATUM_I2C_A004447
1384         default 0x00 if ARCH_MPC8548
1385         default 0x10 if ARCH_P1010
1386         default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1387         default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1388
1389 config SYS_FSL_ERRATUM_IFC_A002769
1390         bool
1391
1392 config SYS_FSL_ERRATUM_IFC_A003399
1393         bool
1394
1395 config SYS_FSL_ERRATUM_NMG_CPU_A011
1396         bool
1397
1398 config SYS_FSL_ERRATUM_NMG_ETSEC129
1399         bool
1400
1401 config SYS_FSL_ERRATUM_NMG_LBC103
1402         bool
1403
1404 config SYS_FSL_ERRATUM_P1010_A003549
1405         bool
1406
1407 config SYS_FSL_ERRATUM_SATA_A001
1408         bool
1409
1410 config SYS_FSL_ERRATUM_SEC_A003571
1411         bool
1412
1413 config SYS_FSL_ERRATUM_SRIO_A004034
1414         bool
1415
1416 config SYS_FSL_ERRATUM_USB14
1417         bool
1418
1419 config SYS_P4080_ERRATUM_CPU22
1420         bool
1421
1422 config SYS_P4080_ERRATUM_PCIE_A003
1423         bool
1424
1425 config SYS_P4080_ERRATUM_SERDES8
1426         bool
1427
1428 config SYS_P4080_ERRATUM_SERDES9
1429         bool
1430
1431 config SYS_P4080_ERRATUM_SERDES_A001
1432         bool
1433
1434 config SYS_P4080_ERRATUM_SERDES_A005
1435         bool
1436
1437 config FSL_PCIE_DISABLE_ASPM
1438         bool
1439
1440 config SYS_FSL_QORIQ_CHASSIS1
1441         bool
1442
1443 config SYS_FSL_QORIQ_CHASSIS2
1444         bool
1445
1446 config SYS_FSL_NUM_LAWS
1447         int "Number of local access windows"
1448         depends on FSL_LAW
1449         default 32 if   ARCH_B4420      || \
1450                         ARCH_B4860      || \
1451                         ARCH_P2041      || \
1452                         ARCH_P3041      || \
1453                         ARCH_P4080      || \
1454                         ARCH_P5020      || \
1455                         ARCH_P5040      || \
1456                         ARCH_T2080      || \
1457                         ARCH_T2081      || \
1458                         ARCH_T4160      || \
1459                         ARCH_T4240
1460         default 16 if   ARCH_T1023      || \
1461                         ARCH_T1024      || \
1462                         ARCH_T1040      || \
1463                         ARCH_T1042
1464         default 12 if   ARCH_BSC9131    || \
1465                         ARCH_BSC9132    || \
1466                         ARCH_C29X       || \
1467                         ARCH_MPC8536    || \
1468                         ARCH_MPC8572    || \
1469                         ARCH_P1010      || \
1470                         ARCH_P1011      || \
1471                         ARCH_P1020      || \
1472                         ARCH_P1021      || \
1473                         ARCH_P1022      || \
1474                         ARCH_P1023      || \
1475                         ARCH_P1024      || \
1476                         ARCH_P1025      || \
1477                         ARCH_P2020
1478         default 10 if   ARCH_MPC8544    || \
1479                         ARCH_MPC8548    || \
1480                         ARCH_MPC8568    || \
1481                         ARCH_MPC8569
1482         default 8 if    ARCH_MPC8540    || \
1483                         ARCH_MPC8541    || \
1484                         ARCH_MPC8555    || \
1485                         ARCH_MPC8560
1486         help
1487                 Number of local access windows. This is fixed per SoC.
1488                 If not sure, do not change.
1489
1490 config SYS_FSL_THREADS_PER_CORE
1491         int
1492         default 2 if E6500
1493         default 1
1494
1495 config SYS_NUM_TLBCAMS
1496         int "Number of TLB CAM entries"
1497         default 64 if E500MC
1498         default 16
1499         help
1500                 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1501                 16 for other E500 SoCs.
1502
1503 config SYS_PPC64
1504         bool
1505
1506 config SYS_PPC_E500_USE_DEBUG_TLB
1507         bool
1508
1509 config FSL_IFC
1510         bool
1511
1512 config FSL_ELBC
1513         bool
1514
1515 config SYS_PPC_E500_DEBUG_TLB
1516         int "Temporary TLB entry for external debugger"
1517         depends on SYS_PPC_E500_USE_DEBUG_TLB
1518         default 0 if    ARCH_MPC8544 || ARCH_MPC8548
1519         default 1 if    ARCH_MPC8536
1520         default 2 if    ARCH_MPC8572    || \
1521                         ARCH_P1011      || \
1522                         ARCH_P1020      || \
1523                         ARCH_P1021      || \
1524                         ARCH_P1022      || \
1525                         ARCH_P1024      || \
1526                         ARCH_P1025      || \
1527                         ARCH_P2020
1528         default 3 if    ARCH_P1010      || \
1529                         ARCH_BSC9132    || \
1530                         ARCH_C29X
1531         help
1532                 Select a temporary TLB entry to be used during boot to work
1533                 around limitations in e500v1 and e500v2 external debugger
1534                 support. This reduces the portions of the boot code where
1535                 breakpoints and single stepping do not work. The value of this
1536                 symbol should be set to the TLB1 entry to be used for this
1537                 purpose. If unsure, do not change.
1538
1539 config SYS_FSL_IFC_CLK_DIV
1540         int "Divider of platform clock"
1541         depends on FSL_IFC
1542         default 2 if    ARCH_B4420      || \
1543                         ARCH_B4860      || \
1544                         ARCH_T1024      || \
1545                         ARCH_T1023      || \
1546                         ARCH_T1040      || \
1547                         ARCH_T1042      || \
1548                         ARCH_T4160      || \
1549                         ARCH_T4240
1550         default 1
1551         help
1552                 Defines divider of platform clock(clock input to
1553                 IFC controller).
1554
1555 config SYS_FSL_LBC_CLK_DIV
1556         int "Divider of platform clock"
1557         depends on FSL_ELBC || ARCH_MPC8540 || \
1558                 ARCH_MPC8548 || ARCH_MPC8541 || \
1559                 ARCH_MPC8555 || ARCH_MPC8560 || \
1560                 ARCH_MPC8568
1561
1562         default 2 if    ARCH_P2041      || \
1563                         ARCH_P3041      || \
1564                         ARCH_P4080      || \
1565                         ARCH_P5020      || \
1566                         ARCH_P5040
1567         default 1
1568
1569         help
1570                 Defines divider of platform clock(clock input to
1571                 eLBC controller).
1572
1573 source "board/freescale/b4860qds/Kconfig"
1574 source "board/freescale/bsc9131rdb/Kconfig"
1575 source "board/freescale/bsc9132qds/Kconfig"
1576 source "board/freescale/c29xpcie/Kconfig"
1577 source "board/freescale/corenet_ds/Kconfig"
1578 source "board/freescale/mpc8536ds/Kconfig"
1579 source "board/freescale/mpc8541cds/Kconfig"
1580 source "board/freescale/mpc8544ds/Kconfig"
1581 source "board/freescale/mpc8548cds/Kconfig"
1582 source "board/freescale/mpc8555cds/Kconfig"
1583 source "board/freescale/mpc8568mds/Kconfig"
1584 source "board/freescale/mpc8569mds/Kconfig"
1585 source "board/freescale/mpc8572ds/Kconfig"
1586 source "board/freescale/p1010rdb/Kconfig"
1587 source "board/freescale/p1022ds/Kconfig"
1588 source "board/freescale/p1023rdb/Kconfig"
1589 source "board/freescale/p1_p2_rdb_pc/Kconfig"
1590 source "board/freescale/p1_twr/Kconfig"
1591 source "board/freescale/p2041rdb/Kconfig"
1592 source "board/freescale/qemu-ppce500/Kconfig"
1593 source "board/freescale/t102xqds/Kconfig"
1594 source "board/freescale/t102xrdb/Kconfig"
1595 source "board/freescale/t1040qds/Kconfig"
1596 source "board/freescale/t104xrdb/Kconfig"
1597 source "board/freescale/t208xqds/Kconfig"
1598 source "board/freescale/t208xrdb/Kconfig"
1599 source "board/freescale/t4qds/Kconfig"
1600 source "board/freescale/t4rdb/Kconfig"
1601 source "board/gdsys/p1022/Kconfig"
1602 source "board/keymile/kmp204x/Kconfig"
1603 source "board/sbc8548/Kconfig"
1604 source "board/socrates/Kconfig"
1605 source "board/varisys/cyrus/Kconfig"
1606 source "board/xes/xpedite520x/Kconfig"
1607 source "board/xes/xpedite537x/Kconfig"
1608 source "board/xes/xpedite550x/Kconfig"
1609 source "board/Arcturus/ucp1020/Kconfig"
1610
1611 endmenu