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