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