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