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