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