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