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