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