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