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