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