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