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