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