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