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