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