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