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