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