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