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