powerpc: Remove configs/BSC9131RDB_NAND_SYSCLK100_defconfig board
[platform/kernel/u-boot.git] / arch / powerpc / cpu / mpc85xx / Kconfig
1 menu "mpc85xx CPU"
2         depends on MPC85xx
3
4 config SYS_CPU
5         default "mpc85xx"
6
7 config CMD_ERRATA
8         bool "Enable the 'errata' command"
9         depends on MPC85xx
10         default y
11         help
12           This enables the 'errata' command which displays a list of errata
13           work-arounds which are enabled for the current board.
14
15 choice
16         prompt "Target select"
17         optional
18
19 config TARGET_SBC8548
20         bool "Support sbc8548"
21         select ARCH_MPC8548
22
23 config TARGET_SOCRATES
24         bool "Support socrates"
25         select ARCH_MPC8544
26
27 config TARGET_BSC9132QDS
28         bool "Support BSC9132QDS"
29         select ARCH_BSC9132
30         select BOARD_LATE_INIT if CHAIN_OF_TRUST
31         select SUPPORT_SPL
32         select BOARD_EARLY_INIT_F
33         select FSL_DDR_INTERACTIVE
34
35 config TARGET_C29XPCIE
36         bool "Support C29XPCIE"
37         select ARCH_C29X
38         select BOARD_LATE_INIT if CHAIN_OF_TRUST
39         select SUPPORT_SPL
40         select SUPPORT_TPL
41         select PHYS_64BIT
42         imply PANIC_HANG
43
44 config TARGET_P3041DS
45         bool "Support P3041DS"
46         select PHYS_64BIT
47         select ARCH_P3041
48         select BOARD_LATE_INIT if CHAIN_OF_TRUST
49         imply CMD_SATA
50         imply PANIC_HANG
51
52 config TARGET_P4080DS
53         bool "Support P4080DS"
54         select PHYS_64BIT
55         select ARCH_P4080
56         select BOARD_LATE_INIT if CHAIN_OF_TRUST
57         imply CMD_SATA
58         imply PANIC_HANG
59
60 config TARGET_P5020DS
61         bool "Support P5020DS"
62         select PHYS_64BIT
63         select ARCH_P5020
64         select BOARD_LATE_INIT if CHAIN_OF_TRUST
65         imply CMD_SATA
66         imply PANIC_HANG
67
68 config TARGET_P5040DS
69         bool "Support P5040DS"
70         select PHYS_64BIT
71         select ARCH_P5040
72         select BOARD_LATE_INIT if CHAIN_OF_TRUST
73         imply CMD_SATA
74         imply PANIC_HANG
75
76 config TARGET_MPC8536DS
77         bool "Support MPC8536DS"
78         select ARCH_MPC8536
79 # Use DDR3 controller with DDR2 DIMMs on this board
80         select SYS_FSL_DDRC_GEN3
81         imply CMD_SATA
82         imply FSL_SATA
83
84 config TARGET_MPC8541CDS
85         bool "Support MPC8541CDS"
86         select ARCH_MPC8541
87
88 config TARGET_MPC8544DS
89         bool "Support MPC8544DS"
90         select ARCH_MPC8544
91         imply PANIC_HANG
92
93 config TARGET_MPC8548CDS
94         bool "Support MPC8548CDS"
95         select ARCH_MPC8548
96
97 config TARGET_MPC8555CDS
98         bool "Support MPC8555CDS"
99         select ARCH_MPC8555
100
101 config TARGET_MPC8568MDS
102         bool "Support MPC8568MDS"
103         select ARCH_MPC8568
104
105 config TARGET_MPC8569MDS
106         bool "Support MPC8569MDS"
107         select ARCH_MPC8569
108
109 config TARGET_MPC8572DS
110         bool "Support MPC8572DS"
111         select ARCH_MPC8572
112 # Use DDR3 controller with DDR2 DIMMs on this board
113         select SYS_FSL_DDRC_GEN3
114         imply SCSI
115         imply PANIC_HANG
116
117 config TARGET_P1010RDB_PA
118         bool "Support P1010RDB_PA"
119         select ARCH_P1010
120         select BOARD_LATE_INIT if CHAIN_OF_TRUST
121         select SUPPORT_SPL
122         select SUPPORT_TPL
123         imply CMD_EEPROM
124         imply CMD_SATA
125         imply PANIC_HANG
126
127 config TARGET_P1010RDB_PB
128         bool "Support P1010RDB_PB"
129         select ARCH_P1010
130         select BOARD_LATE_INIT if CHAIN_OF_TRUST
131         select SUPPORT_SPL
132         select SUPPORT_TPL
133         imply CMD_EEPROM
134         imply CMD_SATA
135         imply PANIC_HANG
136
137 config TARGET_P1022DS
138         bool "Support P1022DS"
139         select ARCH_P1022
140         select SUPPORT_SPL
141         select SUPPORT_TPL
142         imply CMD_SATA
143         imply FSL_SATA
144
145 config TARGET_P1023RDB
146         bool "Support P1023RDB"
147         select ARCH_P1023
148         select FSL_DDR_INTERACTIVE
149         imply CMD_EEPROM
150         imply PANIC_HANG
151
152 config TARGET_P1020MBG
153         bool "Support P1020MBG-PC"
154         select SUPPORT_SPL
155         select SUPPORT_TPL
156         select ARCH_P1020
157         imply CMD_EEPROM
158         imply CMD_SATA
159         imply PANIC_HANG
160
161 config TARGET_P1020RDB_PC
162         bool "Support P1020RDB-PC"
163         select SUPPORT_SPL
164         select SUPPORT_TPL
165         select ARCH_P1020
166         imply CMD_EEPROM
167         imply CMD_SATA
168         imply PANIC_HANG
169
170 config TARGET_P1020RDB_PD
171         bool "Support P1020RDB-PD"
172         select SUPPORT_SPL
173         select SUPPORT_TPL
174         select ARCH_P1020
175         imply CMD_EEPROM
176         imply CMD_SATA
177         imply PANIC_HANG
178
179 config TARGET_P1020UTM
180         bool "Support P1020UTM"
181         select SUPPORT_SPL
182         select SUPPORT_TPL
183         select ARCH_P1020
184         imply CMD_EEPROM
185         imply CMD_SATA
186         imply PANIC_HANG
187
188 config TARGET_P1021RDB
189         bool "Support P1021RDB"
190         select SUPPORT_SPL
191         select SUPPORT_TPL
192         select ARCH_P1021
193         imply CMD_EEPROM
194         imply CMD_SATA
195         imply PANIC_HANG
196
197 config TARGET_P1024RDB
198         bool "Support P1024RDB"
199         select SUPPORT_SPL
200         select SUPPORT_TPL
201         select ARCH_P1024
202         imply CMD_EEPROM
203         imply CMD_SATA
204         imply PANIC_HANG
205
206 config TARGET_P1025RDB
207         bool "Support P1025RDB"
208         select SUPPORT_SPL
209         select SUPPORT_TPL
210         select ARCH_P1025
211         imply CMD_EEPROM
212         imply CMD_SATA
213         imply SATA_SIL
214
215 config TARGET_P2020RDB
216         bool "Support P2020RDB-PC"
217         select SUPPORT_SPL
218         select SUPPORT_TPL
219         select ARCH_P2020
220         imply CMD_EEPROM
221         imply CMD_SATA
222         imply SATA_SIL
223
224 config TARGET_P1_TWR
225         bool "Support p1_twr"
226         select ARCH_P1025
227
228 config TARGET_P2041RDB
229         bool "Support P2041RDB"
230         select ARCH_P2041
231         select BOARD_LATE_INIT if CHAIN_OF_TRUST
232         select PHYS_64BIT
233         imply CMD_SATA
234         imply FSL_SATA
235
236 config TARGET_QEMU_PPCE500
237         bool "Support qemu-ppce500"
238         select ARCH_QEMU_E500
239         select PHYS_64BIT
240
241 config TARGET_T1024QDS
242         bool "Support T1024QDS"
243         select ARCH_T1024
244         select BOARD_LATE_INIT if CHAIN_OF_TRUST
245         select SUPPORT_SPL
246         select PHYS_64BIT
247         imply CMD_EEPROM
248         imply CMD_SATA
249         imply FSL_SATA
250
251 config TARGET_T1023RDB
252         bool "Support T1023RDB"
253         select ARCH_T1023
254         select BOARD_LATE_INIT if CHAIN_OF_TRUST
255         select SUPPORT_SPL
256         select PHYS_64BIT
257         select FSL_DDR_INTERACTIVE
258         imply CMD_EEPROM
259         imply PANIC_HANG
260
261 config TARGET_T1024RDB
262         bool "Support T1024RDB"
263         select ARCH_T1024
264         select BOARD_LATE_INIT if CHAIN_OF_TRUST
265         select SUPPORT_SPL
266         select PHYS_64BIT
267         select FSL_DDR_INTERACTIVE
268         imply CMD_EEPROM
269         imply PANIC_HANG
270
271 config TARGET_T1040QDS
272         bool "Support T1040QDS"
273         select ARCH_T1040
274         select BOARD_LATE_INIT if CHAIN_OF_TRUST
275         select PHYS_64BIT
276         select FSL_DDR_INTERACTIVE
277         imply CMD_EEPROM
278         imply CMD_SATA
279         imply PANIC_HANG
280
281 config TARGET_T1040RDB
282         bool "Support T1040RDB"
283         select ARCH_T1040
284         select BOARD_LATE_INIT if CHAIN_OF_TRUST
285         select SUPPORT_SPL
286         select PHYS_64BIT
287         imply CMD_SATA
288         imply PANIC_HANG
289
290 config TARGET_T1040D4RDB
291         bool "Support T1040D4RDB"
292         select ARCH_T1040
293         select BOARD_LATE_INIT if CHAIN_OF_TRUST
294         select SUPPORT_SPL
295         select PHYS_64BIT
296         imply CMD_SATA
297         imply PANIC_HANG
298
299 config TARGET_T1042RDB
300         bool "Support T1042RDB"
301         select ARCH_T1042
302         select BOARD_LATE_INIT if CHAIN_OF_TRUST
303         select SUPPORT_SPL
304         select PHYS_64BIT
305         imply CMD_SATA
306
307 config TARGET_T1042D4RDB
308         bool "Support T1042D4RDB"
309         select ARCH_T1042
310         select BOARD_LATE_INIT if CHAIN_OF_TRUST
311         select SUPPORT_SPL
312         select PHYS_64BIT
313         imply CMD_SATA
314         imply PANIC_HANG
315
316 config TARGET_T1042RDB_PI
317         bool "Support T1042RDB_PI"
318         select ARCH_T1042
319         select BOARD_LATE_INIT if CHAIN_OF_TRUST
320         select SUPPORT_SPL
321         select PHYS_64BIT
322         imply CMD_SATA
323         imply PANIC_HANG
324
325 config TARGET_T2080QDS
326         bool "Support T2080QDS"
327         select ARCH_T2080
328         select BOARD_LATE_INIT if CHAIN_OF_TRUST
329         select SUPPORT_SPL
330         select PHYS_64BIT
331         select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
332         select FSL_DDR_INTERACTIVE
333         imply CMD_SATA
334
335 config TARGET_T2080RDB
336         bool "Support T2080RDB"
337         select ARCH_T2080
338         select BOARD_LATE_INIT if CHAIN_OF_TRUST
339         select SUPPORT_SPL
340         select PHYS_64BIT
341         imply CMD_SATA
342         imply PANIC_HANG
343
344 config TARGET_T2081QDS
345         bool "Support T2081QDS"
346         select ARCH_T2081
347         select SUPPORT_SPL
348         select PHYS_64BIT
349         select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
350         select FSL_DDR_INTERACTIVE
351
352 config TARGET_T4160QDS
353         bool "Support T4160QDS"
354         select ARCH_T4160
355         select BOARD_LATE_INIT if CHAIN_OF_TRUST
356         select SUPPORT_SPL
357         select PHYS_64BIT
358         imply CMD_SATA
359         imply PANIC_HANG
360
361 config TARGET_T4160RDB
362         bool "Support T4160RDB"
363         select ARCH_T4160
364         select SUPPORT_SPL
365         select PHYS_64BIT
366         imply PANIC_HANG
367
368 config TARGET_T4240QDS
369         bool "Support T4240QDS"
370         select ARCH_T4240
371         select BOARD_LATE_INIT if CHAIN_OF_TRUST
372         select SUPPORT_SPL
373         select PHYS_64BIT
374         select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
375         imply CMD_SATA
376         imply PANIC_HANG
377
378 config TARGET_T4240RDB
379         bool "Support T4240RDB"
380         select ARCH_T4240
381         select SUPPORT_SPL
382         select PHYS_64BIT
383         select FSL_DDR_FIRST_SLOT_QUAD_CAPABLE
384         imply CMD_SATA
385         imply PANIC_HANG
386
387 config TARGET_CONTROLCENTERD
388         bool "Support controlcenterd"
389         select ARCH_P1022
390
391 config TARGET_KMP204X
392         bool "Support kmp204x"
393         select VENDOR_KM
394
395 config TARGET_XPEDITE520X
396         bool "Support xpedite520x"
397         select ARCH_MPC8548
398
399 config TARGET_XPEDITE537X
400         bool "Support xpedite537x"
401         select ARCH_MPC8572
402 # Use DDR3 controller with DDR2 DIMMs on this board
403         select SYS_FSL_DDRC_GEN3
404
405 config TARGET_XPEDITE550X
406         bool "Support xpedite550x"
407         select ARCH_P2020
408
409 config TARGET_UCP1020
410         bool "Support uCP1020"
411         select ARCH_P1020
412         imply CMD_SATA
413         imply PANIC_HANG
414
415 config TARGET_CYRUS_P5020
416         bool "Support Varisys Cyrus P5020"
417         select ARCH_P5020
418         select PHYS_64BIT
419         imply PANIC_HANG
420
421 config TARGET_CYRUS_P5040
422          bool "Support Varisys Cyrus P5040"
423         select ARCH_P5040
424         select PHYS_64BIT
425         imply PANIC_HANG
426
427 endchoice
428
429 config ARCH_B4420
430         bool
431         select E500MC
432         select E6500
433         select FSL_LAW
434         select SYS_FSL_DDR_VER_47
435         select SYS_FSL_ERRATUM_A004477
436         select SYS_FSL_ERRATUM_A005871
437         select SYS_FSL_ERRATUM_A006379
438         select SYS_FSL_ERRATUM_A006384
439         select SYS_FSL_ERRATUM_A006475
440         select SYS_FSL_ERRATUM_A006593
441         select SYS_FSL_ERRATUM_A007075
442         select SYS_FSL_ERRATUM_A007186
443         select SYS_FSL_ERRATUM_A007212
444         select SYS_FSL_ERRATUM_A009942
445         select SYS_FSL_HAS_DDR3
446         select SYS_FSL_HAS_SEC
447         select SYS_FSL_QORIQ_CHASSIS2
448         select SYS_FSL_SEC_BE
449         select SYS_FSL_SEC_COMPAT_4
450         select SYS_PPC64
451         select FSL_IFC
452         imply CMD_EEPROM
453         imply CMD_NAND
454         imply CMD_REGINFO
455
456 config ARCH_B4860
457         bool
458         select E500MC
459         select E6500
460         select FSL_LAW
461         select SYS_FSL_DDR_VER_47
462         select SYS_FSL_ERRATUM_A004477
463         select SYS_FSL_ERRATUM_A005871
464         select SYS_FSL_ERRATUM_A006379
465         select SYS_FSL_ERRATUM_A006384
466         select SYS_FSL_ERRATUM_A006475
467         select SYS_FSL_ERRATUM_A006593
468         select SYS_FSL_ERRATUM_A007075
469         select SYS_FSL_ERRATUM_A007186
470         select SYS_FSL_ERRATUM_A007212
471         select SYS_FSL_ERRATUM_A007907
472         select SYS_FSL_ERRATUM_A009942
473         select SYS_FSL_HAS_DDR3
474         select SYS_FSL_HAS_SEC
475         select SYS_FSL_QORIQ_CHASSIS2
476         select SYS_FSL_SEC_BE
477         select SYS_FSL_SEC_COMPAT_4
478         select SYS_PPC64
479         select FSL_IFC
480         imply CMD_EEPROM
481         imply CMD_NAND
482         imply CMD_REGINFO
483
484 config ARCH_BSC9131
485         bool
486         select FSL_LAW
487         select SYS_FSL_DDR_VER_44
488         select SYS_FSL_ERRATUM_A004477
489         select SYS_FSL_ERRATUM_A005125
490         select SYS_FSL_ERRATUM_ESDHC111
491         select SYS_FSL_HAS_DDR3
492         select SYS_FSL_HAS_SEC
493         select SYS_FSL_SEC_BE
494         select SYS_FSL_SEC_COMPAT_4
495         select FSL_IFC
496         imply CMD_EEPROM
497         imply CMD_NAND
498         imply CMD_REGINFO
499
500 config ARCH_BSC9132
501         bool
502         select FSL_LAW
503         select SYS_FSL_DDR_VER_46
504         select SYS_FSL_ERRATUM_A004477
505         select SYS_FSL_ERRATUM_A005125
506         select SYS_FSL_ERRATUM_A005434
507         select SYS_FSL_ERRATUM_ESDHC111
508         select SYS_FSL_ERRATUM_I2C_A004447
509         select SYS_FSL_ERRATUM_IFC_A002769
510         select FSL_PCIE_RESET
511         select SYS_FSL_HAS_DDR3
512         select SYS_FSL_HAS_SEC
513         select SYS_FSL_SEC_BE
514         select SYS_FSL_SEC_COMPAT_4
515         select SYS_PPC_E500_USE_DEBUG_TLB
516         select FSL_IFC
517         imply CMD_EEPROM
518         imply CMD_MTDPARTS
519         imply CMD_NAND
520         imply CMD_PCI
521         imply CMD_REGINFO
522
523 config ARCH_C29X
524         bool
525         select FSL_LAW
526         select SYS_FSL_DDR_VER_46
527         select SYS_FSL_ERRATUM_A005125
528         select SYS_FSL_ERRATUM_ESDHC111
529         select FSL_PCIE_RESET
530         select SYS_FSL_HAS_DDR3
531         select SYS_FSL_HAS_SEC
532         select SYS_FSL_SEC_BE
533         select SYS_FSL_SEC_COMPAT_6
534         select SYS_PPC_E500_USE_DEBUG_TLB
535         select FSL_IFC
536         imply CMD_NAND
537         imply CMD_PCI
538         imply CMD_REGINFO
539
540 config ARCH_MPC8536
541         bool
542         select FSL_LAW
543         select SYS_FSL_ERRATUM_A004508
544         select SYS_FSL_ERRATUM_A005125
545         select FSL_PCIE_RESET
546         select SYS_FSL_HAS_DDR2
547         select SYS_FSL_HAS_DDR3
548         select SYS_FSL_HAS_SEC
549         select SYS_FSL_SEC_BE
550         select SYS_FSL_SEC_COMPAT_2
551         select SYS_PPC_E500_USE_DEBUG_TLB
552         select FSL_ELBC
553         imply CMD_NAND
554         imply CMD_SATA
555         imply CMD_REGINFO
556
557 config ARCH_MPC8540
558         bool
559         select FSL_LAW
560         select SYS_FSL_HAS_DDR1
561
562 config ARCH_MPC8541
563         bool
564         select FSL_LAW
565         select SYS_FSL_HAS_DDR1
566         select SYS_FSL_HAS_SEC
567         select SYS_FSL_SEC_BE
568         select SYS_FSL_SEC_COMPAT_2
569
570 config ARCH_MPC8544
571         bool
572         select FSL_LAW
573         select SYS_FSL_ERRATUM_A005125
574         select FSL_PCIE_RESET
575         select SYS_FSL_HAS_DDR2
576         select SYS_FSL_HAS_SEC
577         select SYS_FSL_SEC_BE
578         select SYS_FSL_SEC_COMPAT_2
579         select SYS_PPC_E500_USE_DEBUG_TLB
580         select FSL_ELBC
581
582 config ARCH_MPC8548
583         bool
584         select FSL_LAW
585         select SYS_FSL_ERRATUM_A005125
586         select SYS_FSL_ERRATUM_NMG_DDR120
587         select SYS_FSL_ERRATUM_NMG_LBC103
588         select SYS_FSL_ERRATUM_NMG_ETSEC129
589         select SYS_FSL_ERRATUM_I2C_A004447
590         select FSL_PCIE_RESET
591         select SYS_FSL_HAS_DDR2
592         select SYS_FSL_HAS_DDR1
593         select SYS_FSL_HAS_SEC
594         select SYS_FSL_SEC_BE
595         select SYS_FSL_SEC_COMPAT_2
596         select SYS_PPC_E500_USE_DEBUG_TLB
597         imply CMD_REGINFO
598
599 config ARCH_MPC8555
600         bool
601         select FSL_LAW
602         select SYS_FSL_HAS_DDR1
603         select SYS_FSL_HAS_SEC
604         select SYS_FSL_SEC_BE
605         select SYS_FSL_SEC_COMPAT_2
606
607 config ARCH_MPC8560
608         bool
609         select FSL_LAW
610         select SYS_FSL_HAS_DDR1
611
612 config ARCH_MPC8568
613         bool
614         select FSL_LAW
615         select FSL_PCIE_RESET
616         select SYS_FSL_HAS_DDR2
617         select SYS_FSL_HAS_SEC
618         select SYS_FSL_SEC_BE
619         select SYS_FSL_SEC_COMPAT_2
620
621 config ARCH_MPC8569
622         bool
623         select FSL_LAW
624         select SYS_FSL_ERRATUM_A004508
625         select SYS_FSL_ERRATUM_A005125
626         select FSL_PCIE_RESET
627         select SYS_FSL_HAS_DDR3
628         select SYS_FSL_HAS_SEC
629         select SYS_FSL_SEC_BE
630         select SYS_FSL_SEC_COMPAT_2
631         select FSL_ELBC
632         imply CMD_NAND
633
634 config ARCH_MPC8572
635         bool
636         select FSL_LAW
637         select SYS_FSL_ERRATUM_A004508
638         select SYS_FSL_ERRATUM_A005125
639         select SYS_FSL_ERRATUM_DDR_115
640         select SYS_FSL_ERRATUM_DDR111_DDR134
641         select FSL_PCIE_RESET
642         select SYS_FSL_HAS_DDR2
643         select SYS_FSL_HAS_DDR3
644         select SYS_FSL_HAS_SEC
645         select SYS_FSL_SEC_BE
646         select SYS_FSL_SEC_COMPAT_2
647         select SYS_PPC_E500_USE_DEBUG_TLB
648         select FSL_ELBC
649         imply CMD_NAND
650
651 config ARCH_P1010
652         bool
653         select FSL_LAW
654         select SYS_FSL_ERRATUM_A004477
655         select SYS_FSL_ERRATUM_A004508
656         select SYS_FSL_ERRATUM_A005125
657         select SYS_FSL_ERRATUM_A005275
658         select SYS_FSL_ERRATUM_A006261
659         select SYS_FSL_ERRATUM_A007075
660         select SYS_FSL_ERRATUM_ESDHC111
661         select SYS_FSL_ERRATUM_I2C_A004447
662         select SYS_FSL_ERRATUM_IFC_A002769
663         select SYS_FSL_ERRATUM_P1010_A003549
664         select SYS_FSL_ERRATUM_SEC_A003571
665         select SYS_FSL_ERRATUM_IFC_A003399
666         select FSL_PCIE_RESET
667         select SYS_FSL_HAS_DDR3
668         select SYS_FSL_HAS_SEC
669         select SYS_FSL_SEC_BE
670         select SYS_FSL_SEC_COMPAT_4
671         select SYS_PPC_E500_USE_DEBUG_TLB
672         select FSL_IFC
673         imply CMD_EEPROM
674         imply CMD_MTDPARTS
675         imply CMD_NAND
676         imply CMD_SATA
677         imply CMD_PCI
678         imply CMD_REGINFO
679         imply FSL_SATA
680
681 config ARCH_P1011
682         bool
683         select FSL_LAW
684         select SYS_FSL_ERRATUM_A004508
685         select SYS_FSL_ERRATUM_A005125
686         select SYS_FSL_ERRATUM_ELBC_A001
687         select SYS_FSL_ERRATUM_ESDHC111
688         select FSL_PCIE_DISABLE_ASPM
689         select SYS_FSL_HAS_DDR3
690         select SYS_FSL_HAS_SEC
691         select SYS_FSL_SEC_BE
692         select SYS_FSL_SEC_COMPAT_2
693         select SYS_PPC_E500_USE_DEBUG_TLB
694         select FSL_ELBC
695
696 config ARCH_P1020
697         bool
698         select FSL_LAW
699         select SYS_FSL_ERRATUM_A004508
700         select SYS_FSL_ERRATUM_A005125
701         select SYS_FSL_ERRATUM_ELBC_A001
702         select SYS_FSL_ERRATUM_ESDHC111
703         select FSL_PCIE_DISABLE_ASPM
704         select FSL_PCIE_RESET
705         select SYS_FSL_HAS_DDR3
706         select SYS_FSL_HAS_SEC
707         select SYS_FSL_SEC_BE
708         select SYS_FSL_SEC_COMPAT_2
709         select SYS_PPC_E500_USE_DEBUG_TLB
710         select FSL_ELBC
711         imply CMD_NAND
712         imply CMD_SATA
713         imply CMD_PCI
714         imply CMD_REGINFO
715         imply SATA_SIL
716
717 config ARCH_P1021
718         bool
719         select FSL_LAW
720         select SYS_FSL_ERRATUM_A004508
721         select SYS_FSL_ERRATUM_A005125
722         select SYS_FSL_ERRATUM_ELBC_A001
723         select SYS_FSL_ERRATUM_ESDHC111
724         select FSL_PCIE_DISABLE_ASPM
725         select FSL_PCIE_RESET
726         select SYS_FSL_HAS_DDR3
727         select SYS_FSL_HAS_SEC
728         select SYS_FSL_SEC_BE
729         select SYS_FSL_SEC_COMPAT_2
730         select SYS_PPC_E500_USE_DEBUG_TLB
731         select FSL_ELBC
732         imply CMD_REGINFO
733         imply CMD_NAND
734         imply CMD_SATA
735         imply CMD_REGINFO
736         imply SATA_SIL
737
738 config ARCH_P1022
739         bool
740         select FSL_LAW
741         select SYS_FSL_ERRATUM_A004477
742         select SYS_FSL_ERRATUM_A004508
743         select SYS_FSL_ERRATUM_A005125
744         select SYS_FSL_ERRATUM_ELBC_A001
745         select SYS_FSL_ERRATUM_ESDHC111
746         select SYS_FSL_ERRATUM_SATA_A001
747         select FSL_PCIE_RESET
748         select SYS_FSL_HAS_DDR3
749         select SYS_FSL_HAS_SEC
750         select SYS_FSL_SEC_BE
751         select SYS_FSL_SEC_COMPAT_2
752         select SYS_PPC_E500_USE_DEBUG_TLB
753         select FSL_ELBC
754
755 config ARCH_P1023
756         bool
757         select FSL_LAW
758         select SYS_FSL_ERRATUM_A004508
759         select SYS_FSL_ERRATUM_A005125
760         select SYS_FSL_ERRATUM_I2C_A004447
761         select FSL_PCIE_RESET
762         select SYS_FSL_HAS_DDR3
763         select SYS_FSL_HAS_SEC
764         select SYS_FSL_SEC_BE
765         select SYS_FSL_SEC_COMPAT_4
766         select FSL_ELBC
767
768 config ARCH_P1024
769         bool
770         select FSL_LAW
771         select SYS_FSL_ERRATUM_A004508
772         select SYS_FSL_ERRATUM_A005125
773         select SYS_FSL_ERRATUM_ELBC_A001
774         select SYS_FSL_ERRATUM_ESDHC111
775         select FSL_PCIE_DISABLE_ASPM
776         select FSL_PCIE_RESET
777         select SYS_FSL_HAS_DDR3
778         select SYS_FSL_HAS_SEC
779         select SYS_FSL_SEC_BE
780         select SYS_FSL_SEC_COMPAT_2
781         select SYS_PPC_E500_USE_DEBUG_TLB
782         select FSL_ELBC
783         imply CMD_EEPROM
784         imply CMD_NAND
785         imply CMD_SATA
786         imply CMD_PCI
787         imply CMD_REGINFO
788         imply SATA_SIL
789
790 config ARCH_P1025
791         bool
792         select FSL_LAW
793         select SYS_FSL_ERRATUM_A004508
794         select SYS_FSL_ERRATUM_A005125
795         select SYS_FSL_ERRATUM_ELBC_A001
796         select SYS_FSL_ERRATUM_ESDHC111
797         select FSL_PCIE_DISABLE_ASPM
798         select FSL_PCIE_RESET
799         select SYS_FSL_HAS_DDR3
800         select SYS_FSL_HAS_SEC
801         select SYS_FSL_SEC_BE
802         select SYS_FSL_SEC_COMPAT_2
803         select SYS_PPC_E500_USE_DEBUG_TLB
804         select FSL_ELBC
805         imply CMD_SATA
806         imply CMD_REGINFO
807
808 config ARCH_P2020
809         bool
810         select FSL_LAW
811         select SYS_FSL_ERRATUM_A004477
812         select SYS_FSL_ERRATUM_A004508
813         select SYS_FSL_ERRATUM_A005125
814         select SYS_FSL_ERRATUM_ESDHC111
815         select SYS_FSL_ERRATUM_ESDHC_A001
816         select FSL_PCIE_RESET
817         select SYS_FSL_HAS_DDR3
818         select SYS_FSL_HAS_SEC
819         select SYS_FSL_SEC_BE
820         select SYS_FSL_SEC_COMPAT_2
821         select SYS_PPC_E500_USE_DEBUG_TLB
822         select FSL_ELBC
823         imply CMD_EEPROM
824         imply CMD_NAND
825         imply CMD_REGINFO
826
827 config ARCH_P2041
828         bool
829         select E500MC
830         select FSL_LAW
831         select SYS_FSL_ERRATUM_A004510
832         select SYS_FSL_ERRATUM_A004849
833         select SYS_FSL_ERRATUM_A005275
834         select SYS_FSL_ERRATUM_A006261
835         select SYS_FSL_ERRATUM_CPU_A003999
836         select SYS_FSL_ERRATUM_DDR_A003
837         select SYS_FSL_ERRATUM_DDR_A003474
838         select SYS_FSL_ERRATUM_ESDHC111
839         select SYS_FSL_ERRATUM_I2C_A004447
840         select SYS_FSL_ERRATUM_NMG_CPU_A011
841         select SYS_FSL_ERRATUM_SRIO_A004034
842         select SYS_FSL_ERRATUM_USB14
843         select SYS_FSL_HAS_DDR3
844         select SYS_FSL_HAS_SEC
845         select SYS_FSL_QORIQ_CHASSIS1
846         select SYS_FSL_SEC_BE
847         select SYS_FSL_SEC_COMPAT_4
848         select FSL_ELBC
849         imply CMD_NAND
850
851 config ARCH_P3041
852         bool
853         select E500MC
854         select FSL_LAW
855         select SYS_FSL_DDR_VER_44
856         select SYS_FSL_ERRATUM_A004510
857         select SYS_FSL_ERRATUM_A004849
858         select SYS_FSL_ERRATUM_A005275
859         select SYS_FSL_ERRATUM_A005812
860         select SYS_FSL_ERRATUM_A006261
861         select SYS_FSL_ERRATUM_CPU_A003999
862         select SYS_FSL_ERRATUM_DDR_A003
863         select SYS_FSL_ERRATUM_DDR_A003474
864         select SYS_FSL_ERRATUM_ESDHC111
865         select SYS_FSL_ERRATUM_I2C_A004447
866         select SYS_FSL_ERRATUM_NMG_CPU_A011
867         select SYS_FSL_ERRATUM_SRIO_A004034
868         select SYS_FSL_ERRATUM_USB14
869         select SYS_FSL_HAS_DDR3
870         select SYS_FSL_HAS_SEC
871         select SYS_FSL_QORIQ_CHASSIS1
872         select SYS_FSL_SEC_BE
873         select SYS_FSL_SEC_COMPAT_4
874         select FSL_ELBC
875         imply CMD_NAND
876         imply CMD_SATA
877         imply CMD_REGINFO
878         imply FSL_SATA
879
880 config ARCH_P4080
881         bool
882         select E500MC
883         select FSL_LAW
884         select SYS_FSL_DDR_VER_44
885         select SYS_FSL_ERRATUM_A004510
886         select SYS_FSL_ERRATUM_A004580
887         select SYS_FSL_ERRATUM_A004849
888         select SYS_FSL_ERRATUM_A005812
889         select SYS_FSL_ERRATUM_A007075
890         select SYS_FSL_ERRATUM_CPC_A002
891         select SYS_FSL_ERRATUM_CPC_A003
892         select SYS_FSL_ERRATUM_CPU_A003999
893         select SYS_FSL_ERRATUM_DDR_A003
894         select SYS_FSL_ERRATUM_DDR_A003474
895         select SYS_FSL_ERRATUM_ELBC_A001
896         select SYS_FSL_ERRATUM_ESDHC111
897         select SYS_FSL_ERRATUM_ESDHC13
898         select SYS_FSL_ERRATUM_ESDHC135
899         select SYS_FSL_ERRATUM_I2C_A004447
900         select SYS_FSL_ERRATUM_NMG_CPU_A011
901         select SYS_FSL_ERRATUM_SRIO_A004034
902         select SYS_P4080_ERRATUM_CPU22
903         select SYS_P4080_ERRATUM_PCIE_A003
904         select SYS_P4080_ERRATUM_SERDES8
905         select SYS_P4080_ERRATUM_SERDES9
906         select SYS_P4080_ERRATUM_SERDES_A001
907         select SYS_P4080_ERRATUM_SERDES_A005
908         select SYS_FSL_HAS_DDR3
909         select SYS_FSL_HAS_SEC
910         select SYS_FSL_QORIQ_CHASSIS1
911         select SYS_FSL_SEC_BE
912         select SYS_FSL_SEC_COMPAT_4
913         select FSL_ELBC
914         imply CMD_SATA
915         imply CMD_REGINFO
916         imply SATA_SIL
917
918 config ARCH_P5020
919         bool
920         select E500MC
921         select FSL_LAW
922         select SYS_FSL_DDR_VER_44
923         select SYS_FSL_ERRATUM_A004510
924         select SYS_FSL_ERRATUM_A005275
925         select SYS_FSL_ERRATUM_A006261
926         select SYS_FSL_ERRATUM_DDR_A003
927         select SYS_FSL_ERRATUM_DDR_A003474
928         select SYS_FSL_ERRATUM_ESDHC111
929         select SYS_FSL_ERRATUM_I2C_A004447
930         select SYS_FSL_ERRATUM_SRIO_A004034
931         select SYS_FSL_ERRATUM_USB14
932         select SYS_FSL_HAS_DDR3
933         select SYS_FSL_HAS_SEC
934         select SYS_FSL_QORIQ_CHASSIS1
935         select SYS_FSL_SEC_BE
936         select SYS_FSL_SEC_COMPAT_4
937         select SYS_PPC64
938         select FSL_ELBC
939         imply CMD_SATA
940         imply CMD_REGINFO
941         imply FSL_SATA
942
943 config ARCH_P5040
944         bool
945         select E500MC
946         select FSL_LAW
947         select SYS_FSL_DDR_VER_44
948         select SYS_FSL_ERRATUM_A004510
949         select SYS_FSL_ERRATUM_A004699
950         select SYS_FSL_ERRATUM_A005275
951         select SYS_FSL_ERRATUM_A005812
952         select SYS_FSL_ERRATUM_A006261
953         select SYS_FSL_ERRATUM_DDR_A003
954         select SYS_FSL_ERRATUM_DDR_A003474
955         select SYS_FSL_ERRATUM_ESDHC111
956         select SYS_FSL_ERRATUM_USB14
957         select SYS_FSL_HAS_DDR3
958         select SYS_FSL_HAS_SEC
959         select SYS_FSL_QORIQ_CHASSIS1
960         select SYS_FSL_SEC_BE
961         select SYS_FSL_SEC_COMPAT_4
962         select SYS_PPC64
963         select FSL_ELBC
964         imply CMD_SATA
965         imply CMD_REGINFO
966         imply FSL_SATA
967
968 config ARCH_QEMU_E500
969         bool
970
971 config ARCH_T1023
972         bool
973         select E500MC
974         select FSL_LAW
975         select SYS_FSL_DDR_VER_50
976         select SYS_FSL_ERRATUM_A008378
977         select SYS_FSL_ERRATUM_A008109
978         select SYS_FSL_ERRATUM_A009663
979         select SYS_FSL_ERRATUM_A009942
980         select SYS_FSL_ERRATUM_ESDHC111
981         select SYS_FSL_HAS_DDR3
982         select SYS_FSL_HAS_DDR4
983         select SYS_FSL_HAS_SEC
984         select SYS_FSL_QORIQ_CHASSIS2
985         select SYS_FSL_SEC_BE
986         select SYS_FSL_SEC_COMPAT_5
987         select FSL_IFC
988         imply CMD_EEPROM
989         imply CMD_NAND
990         imply CMD_REGINFO
991
992 config ARCH_T1024
993         bool
994         select E500MC
995         select FSL_LAW
996         select SYS_FSL_DDR_VER_50
997         select SYS_FSL_ERRATUM_A008378
998         select SYS_FSL_ERRATUM_A008109
999         select SYS_FSL_ERRATUM_A009663
1000         select SYS_FSL_ERRATUM_A009942
1001         select SYS_FSL_ERRATUM_ESDHC111
1002         select SYS_FSL_HAS_DDR3
1003         select SYS_FSL_HAS_DDR4
1004         select SYS_FSL_HAS_SEC
1005         select SYS_FSL_QORIQ_CHASSIS2
1006         select SYS_FSL_SEC_BE
1007         select SYS_FSL_SEC_COMPAT_5
1008         select FSL_IFC
1009         imply CMD_EEPROM
1010         imply CMD_NAND
1011         imply CMD_MTDPARTS
1012         imply CMD_REGINFO
1013
1014 config ARCH_T1040
1015         bool
1016         select E500MC
1017         select FSL_LAW
1018         select SYS_FSL_DDR_VER_50
1019         select SYS_FSL_ERRATUM_A008044
1020         select SYS_FSL_ERRATUM_A008378
1021         select SYS_FSL_ERRATUM_A008109
1022         select SYS_FSL_ERRATUM_A009663
1023         select SYS_FSL_ERRATUM_A009942
1024         select SYS_FSL_ERRATUM_ESDHC111
1025         select SYS_FSL_HAS_DDR3
1026         select SYS_FSL_HAS_DDR4
1027         select SYS_FSL_HAS_SEC
1028         select SYS_FSL_QORIQ_CHASSIS2
1029         select SYS_FSL_SEC_BE
1030         select SYS_FSL_SEC_COMPAT_5
1031         select FSL_IFC
1032         imply CMD_MTDPARTS
1033         imply CMD_NAND
1034         imply CMD_SATA
1035         imply CMD_REGINFO
1036         imply FSL_SATA
1037
1038 config ARCH_T1042
1039         bool
1040         select E500MC
1041         select FSL_LAW
1042         select SYS_FSL_DDR_VER_50
1043         select SYS_FSL_ERRATUM_A008044
1044         select SYS_FSL_ERRATUM_A008378
1045         select SYS_FSL_ERRATUM_A008109
1046         select SYS_FSL_ERRATUM_A009663
1047         select SYS_FSL_ERRATUM_A009942
1048         select SYS_FSL_ERRATUM_ESDHC111
1049         select SYS_FSL_HAS_DDR3
1050         select SYS_FSL_HAS_DDR4
1051         select SYS_FSL_HAS_SEC
1052         select SYS_FSL_QORIQ_CHASSIS2
1053         select SYS_FSL_SEC_BE
1054         select SYS_FSL_SEC_COMPAT_5
1055         select FSL_IFC
1056         imply CMD_MTDPARTS
1057         imply CMD_NAND
1058         imply CMD_SATA
1059         imply CMD_REGINFO
1060         imply FSL_SATA
1061
1062 config ARCH_T2080
1063         bool
1064         select E500MC
1065         select E6500
1066         select FSL_LAW
1067         select SYS_FSL_DDR_VER_47
1068         select SYS_FSL_ERRATUM_A006379
1069         select SYS_FSL_ERRATUM_A006593
1070         select SYS_FSL_ERRATUM_A007186
1071         select SYS_FSL_ERRATUM_A007212
1072         select SYS_FSL_ERRATUM_A007815
1073         select SYS_FSL_ERRATUM_A007907
1074         select SYS_FSL_ERRATUM_A008109
1075         select SYS_FSL_ERRATUM_A009942
1076         select SYS_FSL_ERRATUM_ESDHC111
1077         select FSL_PCIE_RESET
1078         select SYS_FSL_HAS_DDR3
1079         select SYS_FSL_HAS_SEC
1080         select SYS_FSL_QORIQ_CHASSIS2
1081         select SYS_FSL_SEC_BE
1082         select SYS_FSL_SEC_COMPAT_4
1083         select SYS_PPC64
1084         select FSL_IFC
1085         imply CMD_SATA
1086         imply CMD_NAND
1087         imply CMD_REGINFO
1088         imply FSL_SATA
1089
1090 config ARCH_T2081
1091         bool
1092         select E500MC
1093         select E6500
1094         select FSL_LAW
1095         select SYS_FSL_DDR_VER_47
1096         select SYS_FSL_ERRATUM_A006379
1097         select SYS_FSL_ERRATUM_A006593
1098         select SYS_FSL_ERRATUM_A007186
1099         select SYS_FSL_ERRATUM_A007212
1100         select SYS_FSL_ERRATUM_A009942
1101         select SYS_FSL_ERRATUM_ESDHC111
1102         select FSL_PCIE_RESET
1103         select SYS_FSL_HAS_DDR3
1104         select SYS_FSL_HAS_SEC
1105         select SYS_FSL_QORIQ_CHASSIS2
1106         select SYS_FSL_SEC_BE
1107         select SYS_FSL_SEC_COMPAT_4
1108         select SYS_PPC64
1109         select FSL_IFC
1110         imply CMD_NAND
1111         imply CMD_REGINFO
1112
1113 config ARCH_T4160
1114         bool
1115         select E500MC
1116         select E6500
1117         select FSL_LAW
1118         select SYS_FSL_DDR_VER_47
1119         select SYS_FSL_ERRATUM_A004468
1120         select SYS_FSL_ERRATUM_A005871
1121         select SYS_FSL_ERRATUM_A006379
1122         select SYS_FSL_ERRATUM_A006593
1123         select SYS_FSL_ERRATUM_A007186
1124         select SYS_FSL_ERRATUM_A007798
1125         select SYS_FSL_ERRATUM_A009942
1126         select SYS_FSL_HAS_DDR3
1127         select SYS_FSL_HAS_SEC
1128         select SYS_FSL_QORIQ_CHASSIS2
1129         select SYS_FSL_SEC_BE
1130         select SYS_FSL_SEC_COMPAT_4
1131         select SYS_PPC64
1132         select FSL_IFC
1133         imply CMD_SATA
1134         imply CMD_NAND
1135         imply CMD_REGINFO
1136         imply FSL_SATA
1137
1138 config ARCH_T4240
1139         bool
1140         select E500MC
1141         select E6500
1142         select FSL_LAW
1143         select SYS_FSL_DDR_VER_47
1144         select SYS_FSL_ERRATUM_A004468
1145         select SYS_FSL_ERRATUM_A005871
1146         select SYS_FSL_ERRATUM_A006261
1147         select SYS_FSL_ERRATUM_A006379
1148         select SYS_FSL_ERRATUM_A006593
1149         select SYS_FSL_ERRATUM_A007186
1150         select SYS_FSL_ERRATUM_A007798
1151         select SYS_FSL_ERRATUM_A007815
1152         select SYS_FSL_ERRATUM_A007907
1153         select SYS_FSL_ERRATUM_A008109
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 NXP_ESBC
1198         bool    "NXP_ESBC"
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 FSL_PCIE_RESET
1441         bool
1442
1443 config SYS_FSL_QORIQ_CHASSIS1
1444         bool
1445
1446 config SYS_FSL_QORIQ_CHASSIS2
1447         bool
1448
1449 config SYS_FSL_NUM_LAWS
1450         int "Number of local access windows"
1451         depends on FSL_LAW
1452         default 32 if   ARCH_B4420      || \
1453                         ARCH_B4860      || \
1454                         ARCH_P2041      || \
1455                         ARCH_P3041      || \
1456                         ARCH_P4080      || \
1457                         ARCH_P5020      || \
1458                         ARCH_P5040      || \
1459                         ARCH_T2080      || \
1460                         ARCH_T2081      || \
1461                         ARCH_T4160      || \
1462                         ARCH_T4240
1463         default 16 if   ARCH_T1023      || \
1464                         ARCH_T1024      || \
1465                         ARCH_T1040      || \
1466                         ARCH_T1042
1467         default 12 if   ARCH_BSC9131    || \
1468                         ARCH_BSC9132    || \
1469                         ARCH_C29X       || \
1470                         ARCH_MPC8536    || \
1471                         ARCH_MPC8572    || \
1472                         ARCH_P1010      || \
1473                         ARCH_P1011      || \
1474                         ARCH_P1020      || \
1475                         ARCH_P1021      || \
1476                         ARCH_P1022      || \
1477                         ARCH_P1023      || \
1478                         ARCH_P1024      || \
1479                         ARCH_P1025      || \
1480                         ARCH_P2020
1481         default 10 if   ARCH_MPC8544    || \
1482                         ARCH_MPC8548    || \
1483                         ARCH_MPC8568    || \
1484                         ARCH_MPC8569
1485         default 8 if    ARCH_MPC8540    || \
1486                         ARCH_MPC8541    || \
1487                         ARCH_MPC8555    || \
1488                         ARCH_MPC8560
1489         help
1490                 Number of local access windows. This is fixed per SoC.
1491                 If not sure, do not change.
1492
1493 config SYS_FSL_THREADS_PER_CORE
1494         int
1495         default 2 if E6500
1496         default 1
1497
1498 config SYS_NUM_TLBCAMS
1499         int "Number of TLB CAM entries"
1500         default 64 if E500MC
1501         default 16
1502         help
1503                 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1504                 16 for other E500 SoCs.
1505
1506 config SYS_PPC64
1507         bool
1508
1509 config SYS_PPC_E500_USE_DEBUG_TLB
1510         bool
1511
1512 config FSL_IFC
1513         bool
1514
1515 config FSL_ELBC
1516         bool
1517
1518 config SYS_PPC_E500_DEBUG_TLB
1519         int "Temporary TLB entry for external debugger"
1520         depends on SYS_PPC_E500_USE_DEBUG_TLB
1521         default 0 if    ARCH_MPC8544 || ARCH_MPC8548
1522         default 1 if    ARCH_MPC8536
1523         default 2 if    ARCH_MPC8572    || \
1524                         ARCH_P1011      || \
1525                         ARCH_P1020      || \
1526                         ARCH_P1021      || \
1527                         ARCH_P1022      || \
1528                         ARCH_P1024      || \
1529                         ARCH_P1025      || \
1530                         ARCH_P2020
1531         default 3 if    ARCH_P1010      || \
1532                         ARCH_BSC9132    || \
1533                         ARCH_C29X
1534         help
1535                 Select a temporary TLB entry to be used during boot to work
1536                 around limitations in e500v1 and e500v2 external debugger
1537                 support. This reduces the portions of the boot code where
1538                 breakpoints and single stepping do not work. The value of this
1539                 symbol should be set to the TLB1 entry to be used for this
1540                 purpose. If unsure, do not change.
1541
1542 config SYS_FSL_IFC_CLK_DIV
1543         int "Divider of platform clock"
1544         depends on FSL_IFC
1545         default 2 if    ARCH_B4420      || \
1546                         ARCH_B4860      || \
1547                         ARCH_T1024      || \
1548                         ARCH_T1023      || \
1549                         ARCH_T1040      || \
1550                         ARCH_T1042      || \
1551                         ARCH_T4160      || \
1552                         ARCH_T4240
1553         default 1
1554         help
1555                 Defines divider of platform clock(clock input to
1556                 IFC controller).
1557
1558 config SYS_FSL_LBC_CLK_DIV
1559         int "Divider of platform clock"
1560         depends on FSL_ELBC || ARCH_MPC8540 || \
1561                 ARCH_MPC8548 || ARCH_MPC8541 || \
1562                 ARCH_MPC8555 || ARCH_MPC8560 || \
1563                 ARCH_MPC8568
1564
1565         default 2 if    ARCH_P2041      || \
1566                         ARCH_P3041      || \
1567                         ARCH_P4080      || \
1568                         ARCH_P5020      || \
1569                         ARCH_P5040
1570         default 1
1571
1572         help
1573                 Defines divider of platform clock(clock input to
1574                 eLBC controller).
1575
1576 source "board/freescale/bsc9132qds/Kconfig"
1577 source "board/freescale/c29xpcie/Kconfig"
1578 source "board/freescale/corenet_ds/Kconfig"
1579 source "board/freescale/mpc8536ds/Kconfig"
1580 source "board/freescale/mpc8541cds/Kconfig"
1581 source "board/freescale/mpc8544ds/Kconfig"
1582 source "board/freescale/mpc8548cds/Kconfig"
1583 source "board/freescale/mpc8555cds/Kconfig"
1584 source "board/freescale/mpc8568mds/Kconfig"
1585 source "board/freescale/mpc8569mds/Kconfig"
1586 source "board/freescale/mpc8572ds/Kconfig"
1587 source "board/freescale/p1010rdb/Kconfig"
1588 source "board/freescale/p1022ds/Kconfig"
1589 source "board/freescale/p1023rdb/Kconfig"
1590 source "board/freescale/p1_p2_rdb_pc/Kconfig"
1591 source "board/freescale/p1_twr/Kconfig"
1592 source "board/freescale/p2041rdb/Kconfig"
1593 source "board/freescale/qemu-ppce500/Kconfig"
1594 source "board/freescale/t102xqds/Kconfig"
1595 source "board/freescale/t102xrdb/Kconfig"
1596 source "board/freescale/t1040qds/Kconfig"
1597 source "board/freescale/t104xrdb/Kconfig"
1598 source "board/freescale/t208xqds/Kconfig"
1599 source "board/freescale/t208xrdb/Kconfig"
1600 source "board/freescale/t4qds/Kconfig"
1601 source "board/freescale/t4rdb/Kconfig"
1602 source "board/gdsys/p1022/Kconfig"
1603 source "board/keymile/Kconfig"
1604 source "board/sbc8548/Kconfig"
1605 source "board/socrates/Kconfig"
1606 source "board/varisys/cyrus/Kconfig"
1607 source "board/xes/xpedite520x/Kconfig"
1608 source "board/xes/xpedite537x/Kconfig"
1609 source "board/xes/xpedite550x/Kconfig"
1610 source "board/Arcturus/ucp1020/Kconfig"
1611
1612 endmenu