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