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