mmc: move CONFIG_SYS_FSL_ERRATUM_ESDHC* to Kconfig
[platform/kernel/u-boot.git] / arch / powerpc / cpu / mpc85xx / Kconfig
1 menu "mpc85xx CPU"
2         depends on MPC85xx
3
4 config SYS_CPU
5         default "mpc85xx"
6
7 choice
8         prompt "Target select"
9         optional
10
11 config TARGET_SBC8548
12         bool "Support sbc8548"
13         select ARCH_MPC8548
14
15 config TARGET_SOCRATES
16         bool "Support socrates"
17         select ARCH_MPC8544
18
19 config TARGET_B4420QDS
20         bool "Support B4420QDS"
21         select ARCH_B4420
22         select SUPPORT_SPL
23         select PHYS_64BIT
24
25 config TARGET_B4860QDS
26         bool "Support B4860QDS"
27         select ARCH_B4860
28         select SUPPORT_SPL
29         select PHYS_64BIT
30
31 config TARGET_BSC9131RDB
32         bool "Support BSC9131RDB"
33         select ARCH_BSC9131
34         select SUPPORT_SPL
35
36 config TARGET_BSC9132QDS
37         bool "Support BSC9132QDS"
38         select ARCH_BSC9132
39         select SUPPORT_SPL
40
41 config TARGET_C29XPCIE
42         bool "Support C29XPCIE"
43         select ARCH_C29X
44         select SUPPORT_SPL
45         select SUPPORT_TPL
46         select PHYS_64BIT
47
48 config TARGET_P3041DS
49         bool "Support P3041DS"
50         select PHYS_64BIT
51         select ARCH_P3041
52
53 config TARGET_P4080DS
54         bool "Support P4080DS"
55         select PHYS_64BIT
56         select ARCH_P4080
57
58 config TARGET_P5020DS
59         bool "Support P5020DS"
60         select PHYS_64BIT
61         select ARCH_P5020
62
63 config TARGET_P5040DS
64         bool "Support P5040DS"
65         select PHYS_64BIT
66         select ARCH_P5040
67
68 config TARGET_MPC8536DS
69         bool "Support MPC8536DS"
70         select ARCH_MPC8536
71 # Use DDR3 controller with DDR2 DIMMs on this board
72         select SYS_FSL_DDRC_GEN3
73
74 config TARGET_MPC8540ADS
75         bool "Support MPC8540ADS"
76         select ARCH_MPC8540
77
78 config TARGET_MPC8541CDS
79         bool "Support MPC8541CDS"
80         select ARCH_MPC8541
81
82 config TARGET_MPC8544DS
83         bool "Support MPC8544DS"
84         select ARCH_MPC8544
85
86 config TARGET_MPC8548CDS
87         bool "Support MPC8548CDS"
88         select ARCH_MPC8548
89
90 config TARGET_MPC8555CDS
91         bool "Support MPC8555CDS"
92         select ARCH_MPC8555
93
94 config TARGET_MPC8560ADS
95         bool "Support MPC8560ADS"
96         select ARCH_MPC8560
97
98 config TARGET_MPC8568MDS
99         bool "Support MPC8568MDS"
100         select ARCH_MPC8568
101
102 config TARGET_MPC8569MDS
103         bool "Support MPC8569MDS"
104         select ARCH_MPC8569
105
106 config TARGET_MPC8572DS
107         bool "Support MPC8572DS"
108         select ARCH_MPC8572
109 # Use DDR3 controller with DDR2 DIMMs on this board
110         select SYS_FSL_DDRC_GEN3
111
112 config TARGET_P1010RDB_PA
113         bool "Support P1010RDB_PA"
114         select ARCH_P1010
115         select SUPPORT_SPL
116         select SUPPORT_TPL
117
118 config TARGET_P1010RDB_PB
119         bool "Support P1010RDB_PB"
120         select ARCH_P1010
121         select SUPPORT_SPL
122         select SUPPORT_TPL
123
124 config TARGET_P1022DS
125         bool "Support P1022DS"
126         select ARCH_P1022
127         select SUPPORT_SPL
128         select SUPPORT_TPL
129
130 config TARGET_P1023RDB
131         bool "Support P1023RDB"
132         select ARCH_P1023
133
134 config TARGET_P1020MBG
135         bool "Support P1020MBG-PC"
136         select SUPPORT_SPL
137         select SUPPORT_TPL
138         select ARCH_P1020
139
140 config TARGET_P1020RDB_PC
141         bool "Support P1020RDB-PC"
142         select SUPPORT_SPL
143         select SUPPORT_TPL
144         select ARCH_P1020
145
146 config TARGET_P1020RDB_PD
147         bool "Support P1020RDB-PD"
148         select SUPPORT_SPL
149         select SUPPORT_TPL
150         select ARCH_P1020
151
152 config TARGET_P1020UTM
153         bool "Support P1020UTM"
154         select SUPPORT_SPL
155         select SUPPORT_TPL
156         select ARCH_P1020
157
158 config TARGET_P1021RDB
159         bool "Support P1021RDB"
160         select SUPPORT_SPL
161         select SUPPORT_TPL
162         select ARCH_P1021
163
164 config TARGET_P1024RDB
165         bool "Support P1024RDB"
166         select SUPPORT_SPL
167         select SUPPORT_TPL
168         select ARCH_P1024
169
170 config TARGET_P1025RDB
171         bool "Support P1025RDB"
172         select SUPPORT_SPL
173         select SUPPORT_TPL
174         select ARCH_P1025
175
176 config TARGET_P2020RDB
177         bool "Support P2020RDB-PC"
178         select SUPPORT_SPL
179         select SUPPORT_TPL
180         select ARCH_P2020
181
182 config TARGET_P1_TWR
183         bool "Support p1_twr"
184         select ARCH_P1025
185
186 config TARGET_P2041RDB
187         bool "Support P2041RDB"
188         select ARCH_P2041
189         select PHYS_64BIT
190
191 config TARGET_QEMU_PPCE500
192         bool "Support qemu-ppce500"
193         select ARCH_QEMU_E500
194         select PHYS_64BIT
195
196 config TARGET_T1024QDS
197         bool "Support T1024QDS"
198         select ARCH_T1024
199         select SUPPORT_SPL
200         select PHYS_64BIT
201
202 config TARGET_T1023RDB
203         bool "Support T1023RDB"
204         select ARCH_T1023
205         select SUPPORT_SPL
206         select PHYS_64BIT
207
208 config TARGET_T1024RDB
209         bool "Support T1024RDB"
210         select ARCH_T1024
211         select SUPPORT_SPL
212         select PHYS_64BIT
213
214 config TARGET_T1040QDS
215         bool "Support T1040QDS"
216         select ARCH_T1040
217         select PHYS_64BIT
218
219 config TARGET_T1040RDB
220         bool "Support T1040RDB"
221         select ARCH_T1040
222         select SUPPORT_SPL
223         select PHYS_64BIT
224
225 config TARGET_T1040D4RDB
226         bool "Support T1040D4RDB"
227         select ARCH_T1040
228         select SUPPORT_SPL
229         select PHYS_64BIT
230
231 config TARGET_T1042RDB
232         bool "Support T1042RDB"
233         select ARCH_T1042
234         select SUPPORT_SPL
235         select PHYS_64BIT
236
237 config TARGET_T1042D4RDB
238         bool "Support T1042D4RDB"
239         select ARCH_T1042
240         select SUPPORT_SPL
241         select PHYS_64BIT
242
243 config TARGET_T1042RDB_PI
244         bool "Support T1042RDB_PI"
245         select ARCH_T1042
246         select SUPPORT_SPL
247         select PHYS_64BIT
248
249 config TARGET_T2080QDS
250         bool "Support T2080QDS"
251         select ARCH_T2080
252         select SUPPORT_SPL
253         select PHYS_64BIT
254
255 config TARGET_T2080RDB
256         bool "Support T2080RDB"
257         select ARCH_T2080
258         select SUPPORT_SPL
259         select PHYS_64BIT
260
261 config TARGET_T2081QDS
262         bool "Support T2081QDS"
263         select ARCH_T2081
264         select SUPPORT_SPL
265         select PHYS_64BIT
266
267 config TARGET_T4160QDS
268         bool "Support T4160QDS"
269         select ARCH_T4160
270         select SUPPORT_SPL
271         select PHYS_64BIT
272
273 config TARGET_T4160RDB
274         bool "Support T4160RDB"
275         select ARCH_T4160
276         select SUPPORT_SPL
277         select PHYS_64BIT
278
279 config TARGET_T4240QDS
280         bool "Support T4240QDS"
281         select ARCH_T4240
282         select SUPPORT_SPL
283         select PHYS_64BIT
284
285 config TARGET_T4240RDB
286         bool "Support T4240RDB"
287         select ARCH_T4240
288         select SUPPORT_SPL
289         select PHYS_64BIT
290
291 config TARGET_CONTROLCENTERD
292         bool "Support controlcenterd"
293         select ARCH_P1022
294
295 config TARGET_KMP204X
296         bool "Support kmp204x"
297         select ARCH_P2041
298         select PHYS_64BIT
299
300 config TARGET_XPEDITE520X
301         bool "Support xpedite520x"
302         select ARCH_MPC8548
303
304 config TARGET_XPEDITE537X
305         bool "Support xpedite537x"
306         select ARCH_MPC8572
307 # Use DDR3 controller with DDR2 DIMMs on this board
308         select SYS_FSL_DDRC_GEN3
309
310 config TARGET_XPEDITE550X
311         bool "Support xpedite550x"
312         select ARCH_P2020
313
314 config TARGET_UCP1020
315         bool "Support uCP1020"
316         select ARCH_P1020
317
318 config TARGET_CYRUS_P5020
319         bool "Support Varisys Cyrus P5020"
320         select ARCH_P5020
321         select PHYS_64BIT
322
323 config TARGET_CYRUS_P5040
324          bool "Support Varisys Cyrus P5040"
325         select ARCH_P5040
326         select PHYS_64BIT
327
328 endchoice
329
330 config ARCH_B4420
331         bool
332         select E500MC
333         select FSL_LAW
334         select SYS_FSL_HAS_DDR3
335         select SYS_FSL_HAS_SEC
336         select SYS_FSL_SEC_BE
337         select SYS_FSL_SEC_COMPAT_4
338
339 config ARCH_B4860
340         bool
341         select E500MC
342         select FSL_LAW
343         select SYS_FSL_HAS_DDR3
344         select SYS_FSL_HAS_SEC
345         select SYS_FSL_SEC_BE
346         select SYS_FSL_SEC_COMPAT_4
347
348 config ARCH_BSC9131
349         bool
350         select FSL_LAW
351         select SYS_FSL_ERRATUM_ESDHC111
352         select SYS_FSL_HAS_DDR3
353         select SYS_FSL_HAS_SEC
354         select SYS_FSL_SEC_BE
355         select SYS_FSL_SEC_COMPAT_4
356
357 config ARCH_BSC9132
358         bool
359         select FSL_LAW
360         select SYS_FSL_ERRATUM_ESDHC111
361         select SYS_FSL_HAS_DDR3
362         select SYS_FSL_HAS_SEC
363         select SYS_FSL_SEC_BE
364         select SYS_FSL_SEC_COMPAT_4
365         select SYS_PPC_E500_USE_DEBUG_TLB
366
367 config ARCH_C29X
368         bool
369         select FSL_LAW
370         select SYS_FSL_ERRATUM_ESDHC111
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
377 config ARCH_MPC8536
378         bool
379         select FSL_LAW
380         select SYS_FSL_HAS_DDR2
381         select SYS_FSL_HAS_DDR3
382         select SYS_FSL_HAS_SEC
383         select SYS_FSL_SEC_BE
384         select SYS_FSL_SEC_COMPAT_2
385         select SYS_PPC_E500_USE_DEBUG_TLB
386
387 config ARCH_MPC8540
388         bool
389         select FSL_LAW
390         select SYS_FSL_HAS_DDR1
391
392 config ARCH_MPC8541
393         bool
394         select FSL_LAW
395         select SYS_FSL_HAS_DDR1
396         select SYS_FSL_HAS_SEC
397         select SYS_FSL_SEC_BE
398         select SYS_FSL_SEC_COMPAT_2
399
400 config ARCH_MPC8544
401         bool
402         select FSL_LAW
403         select SYS_FSL_HAS_DDR2
404         select SYS_FSL_HAS_SEC
405         select SYS_FSL_SEC_BE
406         select SYS_FSL_SEC_COMPAT_2
407         select SYS_PPC_E500_USE_DEBUG_TLB
408
409 config ARCH_MPC8548
410         bool
411         select FSL_LAW
412         select SYS_FSL_HAS_DDR2
413         select SYS_FSL_HAS_DDR1
414         select SYS_FSL_HAS_SEC
415         select SYS_FSL_SEC_BE
416         select SYS_FSL_SEC_COMPAT_2
417         select SYS_PPC_E500_USE_DEBUG_TLB
418
419 config ARCH_MPC8555
420         bool
421         select FSL_LAW
422         select SYS_FSL_HAS_DDR1
423         select SYS_FSL_HAS_SEC
424         select SYS_FSL_SEC_BE
425         select SYS_FSL_SEC_COMPAT_2
426
427 config ARCH_MPC8560
428         bool
429         select FSL_LAW
430         select SYS_FSL_HAS_DDR1
431
432 config ARCH_MPC8568
433         bool
434         select FSL_LAW
435         select SYS_FSL_HAS_DDR2
436         select SYS_FSL_HAS_SEC
437         select SYS_FSL_SEC_BE
438         select SYS_FSL_SEC_COMPAT_2
439
440 config ARCH_MPC8569
441         bool
442         select FSL_LAW
443         select SYS_FSL_HAS_DDR3
444         select SYS_FSL_HAS_SEC
445         select SYS_FSL_SEC_BE
446         select SYS_FSL_SEC_COMPAT_2
447
448 config ARCH_MPC8572
449         bool
450         select FSL_LAW
451         select SYS_FSL_HAS_DDR2
452         select SYS_FSL_HAS_DDR3
453         select SYS_FSL_HAS_SEC
454         select SYS_FSL_SEC_BE
455         select SYS_FSL_SEC_COMPAT_2
456         select SYS_PPC_E500_USE_DEBUG_TLB
457
458 config ARCH_P1010
459         bool
460         select FSL_LAW
461         select SYS_FSL_ERRATUM_ESDHC111
462         select SYS_FSL_HAS_DDR3
463         select SYS_FSL_HAS_SEC
464         select SYS_FSL_SEC_BE
465         select SYS_FSL_SEC_COMPAT_4
466         select SYS_PPC_E500_USE_DEBUG_TLB
467
468 config ARCH_P1011
469         bool
470         select FSL_LAW
471         select SYS_FSL_ERRATUM_ESDHC111
472         select SYS_FSL_HAS_DDR3
473         select SYS_FSL_HAS_SEC
474         select SYS_FSL_SEC_BE
475         select SYS_FSL_SEC_COMPAT_2
476         select SYS_PPC_E500_USE_DEBUG_TLB
477
478 config ARCH_P1020
479         bool
480         select FSL_LAW
481         select SYS_FSL_ERRATUM_ESDHC111
482         select SYS_FSL_HAS_DDR3
483         select SYS_FSL_HAS_SEC
484         select SYS_FSL_SEC_BE
485         select SYS_FSL_SEC_COMPAT_2
486         select SYS_PPC_E500_USE_DEBUG_TLB
487
488 config ARCH_P1021
489         bool
490         select FSL_LAW
491         select SYS_FSL_ERRATUM_ESDHC111
492         select SYS_FSL_HAS_DDR3
493         select SYS_FSL_HAS_SEC
494         select SYS_FSL_SEC_BE
495         select SYS_FSL_SEC_COMPAT_2
496         select SYS_PPC_E500_USE_DEBUG_TLB
497
498 config ARCH_P1022
499         bool
500         select FSL_LAW
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_2
506         select SYS_PPC_E500_USE_DEBUG_TLB
507
508 config ARCH_P1023
509         bool
510         select FSL_LAW
511         select SYS_FSL_HAS_DDR3
512         select SYS_FSL_HAS_SEC
513         select SYS_FSL_SEC_BE
514         select SYS_FSL_SEC_COMPAT_4
515
516 config ARCH_P1024
517         bool
518         select FSL_LAW
519         select SYS_FSL_ERRATUM_ESDHC111
520         select SYS_FSL_HAS_DDR3
521         select SYS_FSL_HAS_SEC
522         select SYS_FSL_SEC_BE
523         select SYS_FSL_SEC_COMPAT_2
524         select SYS_PPC_E500_USE_DEBUG_TLB
525
526 config ARCH_P1025
527         bool
528         select FSL_LAW
529         select SYS_FSL_ERRATUM_ESDHC111
530         select SYS_FSL_HAS_DDR3
531         select SYS_FSL_HAS_SEC
532         select SYS_FSL_SEC_BE
533         select SYS_FSL_SEC_COMPAT_2
534         select SYS_PPC_E500_USE_DEBUG_TLB
535
536 config ARCH_P2020
537         bool
538         select FSL_LAW
539         select SYS_FSL_ERRATUM_ESDHC111
540         select SYS_FSL_ERRATUM_ESDHC_A001
541         select SYS_FSL_HAS_DDR3
542         select SYS_FSL_HAS_SEC
543         select SYS_FSL_SEC_BE
544         select SYS_FSL_SEC_COMPAT_2
545         select SYS_PPC_E500_USE_DEBUG_TLB
546
547 config ARCH_P2041
548         bool
549         select E500MC
550         select FSL_LAW
551         select SYS_FSL_ERRATUM_ESDHC111
552         select SYS_FSL_HAS_DDR3
553         select SYS_FSL_HAS_SEC
554         select SYS_FSL_SEC_BE
555         select SYS_FSL_SEC_COMPAT_4
556
557 config ARCH_P3041
558         bool
559         select E500MC
560         select FSL_LAW
561         select SYS_FSL_ERRATUM_ESDHC111
562         select SYS_FSL_HAS_DDR3
563         select SYS_FSL_HAS_SEC
564         select SYS_FSL_SEC_BE
565         select SYS_FSL_SEC_COMPAT_4
566
567 config ARCH_P4080
568         bool
569         select E500MC
570         select FSL_LAW
571         select SYS_FSL_ERRATUM_ESDHC111
572         select SYS_FSL_ERRATUM_ESDHC13
573         select SYS_FSL_ERRATUM_ESDHC135
574         select SYS_FSL_HAS_DDR3
575         select SYS_FSL_HAS_SEC
576         select SYS_FSL_SEC_BE
577         select SYS_FSL_SEC_COMPAT_4
578
579 config ARCH_P5020
580         bool
581         select E500MC
582         select FSL_LAW
583         select SYS_FSL_ERRATUM_ESDHC111
584         select SYS_FSL_HAS_DDR3
585         select SYS_FSL_HAS_SEC
586         select SYS_FSL_SEC_BE
587         select SYS_FSL_SEC_COMPAT_4
588
589 config ARCH_P5040
590         bool
591         select E500MC
592         select FSL_LAW
593         select SYS_FSL_ERRATUM_ESDHC111
594         select SYS_FSL_HAS_DDR3
595         select SYS_FSL_HAS_SEC
596         select SYS_FSL_SEC_BE
597         select SYS_FSL_SEC_COMPAT_4
598
599 config ARCH_QEMU_E500
600         bool
601
602 config ARCH_T1023
603         bool
604         select E500MC
605         select FSL_LAW
606         select SYS_FSL_ERRATUM_ESDHC111
607         select SYS_FSL_HAS_DDR3
608         select SYS_FSL_HAS_DDR4
609         select SYS_FSL_HAS_SEC
610         select SYS_FSL_SEC_BE
611         select SYS_FSL_SEC_COMPAT_5
612
613 config ARCH_T1024
614         bool
615         select E500MC
616         select FSL_LAW
617         select SYS_FSL_ERRATUM_ESDHC111
618         select SYS_FSL_HAS_DDR3
619         select SYS_FSL_HAS_DDR4
620         select SYS_FSL_HAS_SEC
621         select SYS_FSL_SEC_BE
622         select SYS_FSL_SEC_COMPAT_5
623
624 config ARCH_T1040
625         bool
626         select E500MC
627         select FSL_LAW
628         select SYS_FSL_ERRATUM_ESDHC111
629         select SYS_FSL_HAS_DDR3
630         select SYS_FSL_HAS_DDR4
631         select SYS_FSL_HAS_SEC
632         select SYS_FSL_SEC_BE
633         select SYS_FSL_SEC_COMPAT_5
634
635 config ARCH_T1042
636         bool
637         select E500MC
638         select FSL_LAW
639         select SYS_FSL_ERRATUM_ESDHC111
640         select SYS_FSL_HAS_DDR3
641         select SYS_FSL_HAS_DDR4
642         select SYS_FSL_HAS_SEC
643         select SYS_FSL_SEC_BE
644         select SYS_FSL_SEC_COMPAT_5
645
646 config ARCH_T2080
647         bool
648         select E500MC
649         select FSL_LAW
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_4
655
656 config ARCH_T2081
657         bool
658         select E500MC
659         select FSL_LAW
660         select SYS_FSL_ERRATUM_ESDHC111
661         select SYS_FSL_HAS_DDR3
662         select SYS_FSL_HAS_SEC
663         select SYS_FSL_SEC_BE
664         select SYS_FSL_SEC_COMPAT_4
665
666 config ARCH_T4160
667         bool
668         select E500MC
669         select FSL_LAW
670         select SYS_FSL_HAS_DDR3
671         select SYS_FSL_HAS_SEC
672         select SYS_FSL_SEC_BE
673         select SYS_FSL_SEC_COMPAT_4
674
675 config ARCH_T4240
676         bool
677         select E500MC
678         select FSL_LAW
679         select SYS_FSL_HAS_DDR3
680         select SYS_FSL_HAS_SEC
681         select SYS_FSL_SEC_BE
682         select SYS_FSL_SEC_COMPAT_4
683
684 config BOOKE
685         bool
686         default y
687
688 config E500
689         bool
690         default y
691         help
692                 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
693
694 config E500MC
695         bool
696         help
697                 Enble PowerPC E500MC core
698
699 config FSL_LAW
700         bool
701         help
702                 Use Freescale common code for Local Access Window
703
704 config SECURE_BOOT
705         bool    "Secure Boot"
706         help
707                 Enable Freescale Secure Boot feature. Normally selected
708                 by defconfig. If unsure, do not change.
709
710 config MAX_CPUS
711         int "Maximum number of CPUs permitted for MPC85xx"
712         default 12 if ARCH_T4240
713         default 8 if ARCH_P4080 || \
714                      ARCH_T4160
715         default 4 if ARCH_B4860 || \
716                      ARCH_P2041 || \
717                      ARCH_P3041 || \
718                      ARCH_P5040 || \
719                      ARCH_T1040 || \
720                      ARCH_T1042 || \
721                      ARCH_T2080 || \
722                      ARCH_T2081
723         default 2 if ARCH_B4420 || \
724                      ARCH_BSC9132 || \
725                      ARCH_MPC8572 || \
726                      ARCH_P1020 || \
727                      ARCH_P1021 || \
728                      ARCH_P1022 || \
729                      ARCH_P1023 || \
730                      ARCH_P1024 || \
731                      ARCH_P1025 || \
732                      ARCH_P2020 || \
733                      ARCH_P5020 || \
734                      ARCH_T1023 || \
735                      ARCH_T1024
736         default 1
737         help
738           Set this number to the maximum number of possible CPUs in the SoC.
739           SoCs may have multiple clusters with each cluster may have multiple
740           ports. If some ports are reserved but higher ports are used for
741           cores, count the reserved ports. This will allocate enough memory
742           in spin table to properly handle all cores.
743
744 config SYS_CCSRBAR_DEFAULT
745         hex "Default CCSRBAR address"
746         default 0xff700000 if   ARCH_BSC9131    || \
747                                 ARCH_BSC9132    || \
748                                 ARCH_C29X       || \
749                                 ARCH_MPC8536    || \
750                                 ARCH_MPC8540    || \
751                                 ARCH_MPC8541    || \
752                                 ARCH_MPC8544    || \
753                                 ARCH_MPC8548    || \
754                                 ARCH_MPC8555    || \
755                                 ARCH_MPC8560    || \
756                                 ARCH_MPC8568    || \
757                                 ARCH_MPC8569    || \
758                                 ARCH_MPC8572    || \
759                                 ARCH_P1010      || \
760                                 ARCH_P1011      || \
761                                 ARCH_P1020      || \
762                                 ARCH_P1021      || \
763                                 ARCH_P1022      || \
764                                 ARCH_P1024      || \
765                                 ARCH_P1025      || \
766                                 ARCH_P2020
767         default 0xff600000 if   ARCH_P1023
768         default 0xfe000000 if   ARCH_B4420      || \
769                                 ARCH_B4860      || \
770                                 ARCH_P2041      || \
771                                 ARCH_P3041      || \
772                                 ARCH_P4080      || \
773                                 ARCH_P5020      || \
774                                 ARCH_P5040      || \
775                                 ARCH_T1023      || \
776                                 ARCH_T1024      || \
777                                 ARCH_T1040      || \
778                                 ARCH_T1042      || \
779                                 ARCH_T2080      || \
780                                 ARCH_T2081      || \
781                                 ARCH_T4160      || \
782                                 ARCH_T4240
783         default 0xe0000000 if ARCH_QEMU_E500
784         help
785                 Default value of CCSRBAR comes from power-on-reset. It
786                 is fixed on each SoC. Some SoCs can have different value
787                 if changed by pre-boot regime. The value here must match
788                 the current value in SoC. If not sure, do not change.
789
790 config SYS_FSL_NUM_LAWS
791         int "Number of local access windows"
792         depends on FSL_LAW
793         default 32 if   ARCH_B4420      || \
794                         ARCH_B4860      || \
795                         ARCH_P2041      || \
796                         ARCH_P3041      || \
797                         ARCH_P4080      || \
798                         ARCH_P5020      || \
799                         ARCH_P5040      || \
800                         ARCH_T2080      || \
801                         ARCH_T2081      || \
802                         ARCH_T4160      || \
803                         ARCH_T4240
804         default 16 if   ARCH_T1023      || \
805                         ARCH_T1024      || \
806                         ARCH_T1040      || \
807                         ARCH_T1042
808         default 12 if   ARCH_BSC9131    || \
809                         ARCH_BSC9132    || \
810                         ARCH_C29X       || \
811                         ARCH_MPC8536    || \
812                         ARCH_MPC8572    || \
813                         ARCH_P1010      || \
814                         ARCH_P1011      || \
815                         ARCH_P1020      || \
816                         ARCH_P1021      || \
817                         ARCH_P1022      || \
818                         ARCH_P1023      || \
819                         ARCH_P1024      || \
820                         ARCH_P1025      || \
821                         ARCH_P2020
822         default 10 if   ARCH_MPC8544    || \
823                         ARCH_MPC8548    || \
824                         ARCH_MPC8568    || \
825                         ARCH_MPC8569
826         default 8 if    ARCH_MPC8540    || \
827                         ARCH_MPC8541    || \
828                         ARCH_MPC8555    || \
829                         ARCH_MPC8560
830         help
831                 Number of local access windows. This is fixed per SoC.
832                 If not sure, do not change.
833
834 config SYS_NUM_TLBCAMS
835         int "Number of TLB CAM entries"
836         default 64 if E500MC
837         default 16
838         help
839                 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
840                 16 for other E500 SoCs.
841
842 config SYS_PPC_E500_USE_DEBUG_TLB
843         bool
844
845 config SYS_PPC_E500_DEBUG_TLB
846         int "Temporary TLB entry for external debugger"
847         depends on SYS_PPC_E500_USE_DEBUG_TLB
848         default 0 if    ARCH_MPC8544 || ARCH_MPC8548
849         default 1 if    ARCH_MPC8536
850         default 2 if    ARCH_MPC8572    || \
851                         ARCH_P1011      || \
852                         ARCH_P1020      || \
853                         ARCH_P1021      || \
854                         ARCH_P1022      || \
855                         ARCH_P1024      || \
856                         ARCH_P1025      || \
857                         ARCH_P2020
858         default 3 if    ARCH_P1010      || \
859                         ARCH_BSC9132    || \
860                         ARCH_C29X
861         help
862                 Select a temporary TLB entry to be used during boot to work
863                 around limitations in e500v1 and e500v2 external debugger
864                 support. This reduces the portions of the boot code where
865                 breakpoints and single stepping do not work. The value of this
866                 symbol should be set to the TLB1 entry to be used for this
867                 purpose. If unsure, do not change.
868
869 source "board/freescale/b4860qds/Kconfig"
870 source "board/freescale/bsc9131rdb/Kconfig"
871 source "board/freescale/bsc9132qds/Kconfig"
872 source "board/freescale/c29xpcie/Kconfig"
873 source "board/freescale/corenet_ds/Kconfig"
874 source "board/freescale/mpc8536ds/Kconfig"
875 source "board/freescale/mpc8540ads/Kconfig"
876 source "board/freescale/mpc8541cds/Kconfig"
877 source "board/freescale/mpc8544ds/Kconfig"
878 source "board/freescale/mpc8548cds/Kconfig"
879 source "board/freescale/mpc8555cds/Kconfig"
880 source "board/freescale/mpc8560ads/Kconfig"
881 source "board/freescale/mpc8568mds/Kconfig"
882 source "board/freescale/mpc8569mds/Kconfig"
883 source "board/freescale/mpc8572ds/Kconfig"
884 source "board/freescale/p1010rdb/Kconfig"
885 source "board/freescale/p1022ds/Kconfig"
886 source "board/freescale/p1023rdb/Kconfig"
887 source "board/freescale/p1_p2_rdb_pc/Kconfig"
888 source "board/freescale/p1_twr/Kconfig"
889 source "board/freescale/p2041rdb/Kconfig"
890 source "board/freescale/qemu-ppce500/Kconfig"
891 source "board/freescale/t102xqds/Kconfig"
892 source "board/freescale/t102xrdb/Kconfig"
893 source "board/freescale/t1040qds/Kconfig"
894 source "board/freescale/t104xrdb/Kconfig"
895 source "board/freescale/t208xqds/Kconfig"
896 source "board/freescale/t208xrdb/Kconfig"
897 source "board/freescale/t4qds/Kconfig"
898 source "board/freescale/t4rdb/Kconfig"
899 source "board/gdsys/p1022/Kconfig"
900 source "board/keymile/kmp204x/Kconfig"
901 source "board/sbc8548/Kconfig"
902 source "board/socrates/Kconfig"
903 source "board/varisys/cyrus/Kconfig"
904 source "board/xes/xpedite520x/Kconfig"
905 source "board/xes/xpedite537x/Kconfig"
906 source "board/xes/xpedite550x/Kconfig"
907 source "board/Arcturus/ucp1020/Kconfig"
908
909 endmenu