]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/powerpc/cpu/mpc85xx/Kconfig
ata: Migrate CONFIG_SATA_SIL 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
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
dd84058d 95
dd84058d
MY
96config TARGET_MPC8541CDS
97 bool "Support MPC8541CDS"
3aff3082 98 select ARCH_MPC8541
dd84058d
MY
99
100config TARGET_MPC8544DS
101 bool "Support MPC8544DS"
25cb74b3 102 select ARCH_MPC8544
dd84058d
MY
103
104config TARGET_MPC8548CDS
105 bool "Support MPC8548CDS"
281ed4c7 106 select ARCH_MPC8548
dd84058d
MY
107
108config TARGET_MPC8555CDS
109 bool "Support MPC8555CDS"
3c3d8ab5 110 select ARCH_MPC8555
dd84058d 111
dd84058d
MY
112config TARGET_MPC8568MDS
113 bool "Support MPC8568MDS"
d07c3843 114 select ARCH_MPC8568
dd84058d
MY
115
116config TARGET_MPC8569MDS
117 bool "Support MPC8569MDS"
23b36a7d 118 select ARCH_MPC8569
dd84058d
MY
119
120config TARGET_MPC8572DS
121 bool "Support MPC8572DS"
c8f48474 122 select ARCH_MPC8572
d26e34c4
YS
123# Use DDR3 controller with DDR2 DIMMs on this board
124 select SYS_FSL_DDRC_GEN3
fedb428c 125 imply SCSI
dd84058d 126
7601686c
YS
127config TARGET_P1010RDB_PA
128 bool "Support P1010RDB_PA"
129 select ARCH_P1010
e5ec4815 130 select BOARD_LATE_INIT if CHAIN_OF_TRUST
7601686c
YS
131 select SUPPORT_SPL
132 select SUPPORT_TPL
a1dc980d 133 imply CMD_EEPROM
3bf926c0 134 imply CMD_SATA
7601686c
YS
135
136config TARGET_P1010RDB_PB
137 bool "Support P1010RDB_PB"
7d5f9f84 138 select ARCH_P1010
e5ec4815 139 select BOARD_LATE_INIT if CHAIN_OF_TRUST
02627356 140 select SUPPORT_SPL
cf6bbe4c 141 select SUPPORT_TPL
a1dc980d 142 imply CMD_EEPROM
3bf926c0 143 imply CMD_SATA
dd84058d
MY
144
145config TARGET_P1022DS
146 bool "Support P1022DS"
feb9e25b 147 select ARCH_P1022
02627356 148 select SUPPORT_SPL
cf6bbe4c 149 select SUPPORT_TPL
3bf926c0 150 imply CMD_SATA
dd84058d
MY
151
152config TARGET_P1023RDB
153 bool "Support P1023RDB"
9bb1d6bc 154 select ARCH_P1023
a1dc980d 155 imply CMD_EEPROM
dd84058d 156
fedae6eb
YS
157config TARGET_P1020MBG
158 bool "Support P1020MBG-PC"
159 select SUPPORT_SPL
160 select SUPPORT_TPL
484fff64 161 select ARCH_P1020
a1dc980d 162 imply CMD_EEPROM
3bf926c0 163 imply CMD_SATA
484fff64 164
aa14620c
YS
165config TARGET_P1020RDB_PC
166 bool "Support P1020RDB-PC"
167 select SUPPORT_SPL
168 select SUPPORT_TPL
484fff64 169 select ARCH_P1020
a1dc980d 170 imply CMD_EEPROM
3bf926c0 171 imply CMD_SATA
aa14620c 172
f404b66c
YS
173config TARGET_P1020RDB_PD
174 bool "Support P1020RDB-PD"
175 select SUPPORT_SPL
176 select SUPPORT_TPL
484fff64 177 select ARCH_P1020
a1dc980d 178 imply CMD_EEPROM
3bf926c0 179 imply CMD_SATA
f404b66c 180
e9bc8a8f
YS
181config TARGET_P1020UTM
182 bool "Support P1020UTM"
183 select SUPPORT_SPL
184 select SUPPORT_TPL
484fff64 185 select ARCH_P1020
a1dc980d 186 imply CMD_EEPROM
3bf926c0 187 imply CMD_SATA
fedae6eb 188
da439db3
YS
189config TARGET_P1021RDB
190 bool "Support P1021RDB"
191 select SUPPORT_SPL
192 select SUPPORT_TPL
a990799d 193 select ARCH_P1021
a1dc980d 194 imply CMD_EEPROM
3bf926c0 195 imply CMD_SATA
da439db3 196
4eedabfe
YS
197config TARGET_P1024RDB
198 bool "Support P1024RDB"
199 select SUPPORT_SPL
200 select SUPPORT_TPL
52b6f13d 201 select ARCH_P1024
a1dc980d 202 imply CMD_EEPROM
3bf926c0 203 imply CMD_SATA
4eedabfe 204
b0c98b4b
YS
205config TARGET_P1025RDB
206 bool "Support P1025RDB"
207 select SUPPORT_SPL
208 select SUPPORT_TPL
4167a67d 209 select ARCH_P1025
a1dc980d 210 imply CMD_EEPROM
3bf926c0 211 imply CMD_SATA
c88ecf47 212 imply SATA_SIL
b0c98b4b 213
8435aa77
YS
214config TARGET_P2020RDB
215 bool "Support P2020RDB-PC"
216 select SUPPORT_SPL
217 select SUPPORT_TPL
4593637b 218 select ARCH_P2020
a1dc980d 219 imply CMD_EEPROM
3bf926c0 220 imply CMD_SATA
c88ecf47 221 imply SATA_SIL
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
8f1a80e9 429 imply CMD_NAND
fa379223 430 imply CMD_REGINFO
b41f192b 431
3006ebc3
YS
432config ARCH_B4860
433 bool
f8dee360 434 select E500MC
9ec10107 435 select E6500
05cb79a7 436 select FSL_LAW
22120f11 437 select SYS_FSL_DDR_VER_47
63659ff3
YS
438 select SYS_FSL_ERRATUM_A004477
439 select SYS_FSL_ERRATUM_A005871
440 select SYS_FSL_ERRATUM_A006379
441 select SYS_FSL_ERRATUM_A006384
442 select SYS_FSL_ERRATUM_A006475
443 select SYS_FSL_ERRATUM_A006593
444 select SYS_FSL_ERRATUM_A007075
445 select SYS_FSL_ERRATUM_A007186
446 select SYS_FSL_ERRATUM_A007212
06ad970b 447 select SYS_FSL_ERRATUM_A007907
63659ff3 448 select SYS_FSL_ERRATUM_A009942
d26e34c4 449 select SYS_FSL_HAS_DDR3
2c2e2c9e 450 select SYS_FSL_HAS_SEC
7371774a 451 select SYS_FSL_QORIQ_CHASSIS2
90b80386 452 select SYS_FSL_SEC_BE
2c2e2c9e 453 select SYS_FSL_SEC_COMPAT_4
4851278e 454 select SYS_PPC64
d98b98d6 455 select FSL_IFC
a1dc980d 456 imply CMD_EEPROM
8f1a80e9 457 imply CMD_NAND
fa379223 458 imply CMD_REGINFO
3006ebc3 459
115d60c0
YS
460config ARCH_BSC9131
461 bool
05cb79a7 462 select FSL_LAW
22120f11 463 select SYS_FSL_DDR_VER_44
63659ff3
YS
464 select SYS_FSL_ERRATUM_A004477
465 select SYS_FSL_ERRATUM_A005125
c01e4a1a 466 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 467 select SYS_FSL_HAS_DDR3
2c2e2c9e 468 select SYS_FSL_HAS_SEC
90b80386 469 select SYS_FSL_SEC_BE
2c2e2c9e 470 select SYS_FSL_SEC_COMPAT_4
d98b98d6 471 select FSL_IFC
a1dc980d 472 imply CMD_EEPROM
8f1a80e9 473 imply CMD_NAND
fa379223 474 imply CMD_REGINFO
115d60c0
YS
475
476config ARCH_BSC9132
477 bool
05cb79a7 478 select FSL_LAW
22120f11 479 select SYS_FSL_DDR_VER_46
63659ff3
YS
480 select SYS_FSL_ERRATUM_A004477
481 select SYS_FSL_ERRATUM_A005125
482 select SYS_FSL_ERRATUM_A005434
c01e4a1a 483 select SYS_FSL_ERRATUM_ESDHC111
63659ff3
YS
484 select SYS_FSL_ERRATUM_I2C_A004447
485 select SYS_FSL_ERRATUM_IFC_A002769
d26e34c4 486 select SYS_FSL_HAS_DDR3
2c2e2c9e 487 select SYS_FSL_HAS_SEC
90b80386 488 select SYS_FSL_SEC_BE
2c2e2c9e 489 select SYS_FSL_SEC_COMPAT_4
53c95384 490 select SYS_PPC_E500_USE_DEBUG_TLB
d98b98d6 491 select FSL_IFC
a1dc980d 492 imply CMD_EEPROM
d56b4b19 493 imply CMD_MTDPARTS
8f1a80e9 494 imply CMD_NAND
6500ec7a 495 imply CMD_PCI
fa379223 496 imply CMD_REGINFO
115d60c0 497
4fd64746
YS
498config ARCH_C29X
499 bool
05cb79a7 500 select FSL_LAW
22120f11 501 select SYS_FSL_DDR_VER_46
63659ff3 502 select SYS_FSL_ERRATUM_A005125
c01e4a1a 503 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 504 select SYS_FSL_HAS_DDR3
2c2e2c9e 505 select SYS_FSL_HAS_SEC
90b80386 506 select SYS_FSL_SEC_BE
2c2e2c9e 507 select SYS_FSL_SEC_COMPAT_6
53c95384 508 select SYS_PPC_E500_USE_DEBUG_TLB
d98b98d6 509 select FSL_IFC
8f1a80e9 510 imply CMD_NAND
6500ec7a 511 imply CMD_PCI
fa379223 512 imply CMD_REGINFO
4fd64746 513
24ad75ae
YS
514config ARCH_MPC8536
515 bool
05cb79a7 516 select FSL_LAW
63659ff3
YS
517 select SYS_FSL_ERRATUM_A004508
518 select SYS_FSL_ERRATUM_A005125
d26e34c4
YS
519 select SYS_FSL_HAS_DDR2
520 select SYS_FSL_HAS_DDR3
2c2e2c9e 521 select SYS_FSL_HAS_SEC
90b80386 522 select SYS_FSL_SEC_BE
2c2e2c9e 523 select SYS_FSL_SEC_COMPAT_2
53c95384 524 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 525 select FSL_ELBC
8f1a80e9 526 imply CMD_NAND
3bf926c0 527 imply CMD_SATA
fa379223 528 imply CMD_REGINFO
24ad75ae 529
7f825218
YS
530config ARCH_MPC8540
531 bool
05cb79a7 532 select FSL_LAW
d26e34c4 533 select SYS_FSL_HAS_DDR1
7f825218 534
3aff3082
YS
535config ARCH_MPC8541
536 bool
05cb79a7 537 select FSL_LAW
d26e34c4 538 select SYS_FSL_HAS_DDR1
2c2e2c9e 539 select SYS_FSL_HAS_SEC
90b80386 540 select SYS_FSL_SEC_BE
2c2e2c9e 541 select SYS_FSL_SEC_COMPAT_2
3aff3082 542
25cb74b3
YS
543config ARCH_MPC8544
544 bool
05cb79a7 545 select FSL_LAW
63659ff3 546 select SYS_FSL_ERRATUM_A005125
d26e34c4 547 select SYS_FSL_HAS_DDR2
2c2e2c9e 548 select SYS_FSL_HAS_SEC
90b80386 549 select SYS_FSL_SEC_BE
2c2e2c9e 550 select SYS_FSL_SEC_COMPAT_2
53c95384 551 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 552 select FSL_ELBC
25cb74b3 553
281ed4c7
YS
554config ARCH_MPC8548
555 bool
05cb79a7 556 select FSL_LAW
63659ff3
YS
557 select SYS_FSL_ERRATUM_A005125
558 select SYS_FSL_ERRATUM_NMG_DDR120
559 select SYS_FSL_ERRATUM_NMG_LBC103
560 select SYS_FSL_ERRATUM_NMG_ETSEC129
561 select SYS_FSL_ERRATUM_I2C_A004447
d26e34c4
YS
562 select SYS_FSL_HAS_DDR2
563 select SYS_FSL_HAS_DDR1
2c2e2c9e 564 select SYS_FSL_HAS_SEC
90b80386 565 select SYS_FSL_SEC_BE
2c2e2c9e 566 select SYS_FSL_SEC_COMPAT_2
53c95384 567 select SYS_PPC_E500_USE_DEBUG_TLB
fa379223 568 imply CMD_REGINFO
281ed4c7 569
3c3d8ab5
YS
570config ARCH_MPC8555
571 bool
05cb79a7 572 select FSL_LAW
d26e34c4 573 select SYS_FSL_HAS_DDR1
2c2e2c9e 574 select SYS_FSL_HAS_SEC
90b80386 575 select SYS_FSL_SEC_BE
2c2e2c9e 576 select SYS_FSL_SEC_COMPAT_2
3c3d8ab5 577
99d0a312
YS
578config ARCH_MPC8560
579 bool
05cb79a7 580 select FSL_LAW
d26e34c4 581 select SYS_FSL_HAS_DDR1
99d0a312 582
d07c3843
YS
583config ARCH_MPC8568
584 bool
05cb79a7 585 select FSL_LAW
d26e34c4 586 select SYS_FSL_HAS_DDR2
2c2e2c9e 587 select SYS_FSL_HAS_SEC
90b80386 588 select SYS_FSL_SEC_BE
2c2e2c9e 589 select SYS_FSL_SEC_COMPAT_2
d07c3843 590
23b36a7d
YS
591config ARCH_MPC8569
592 bool
05cb79a7 593 select FSL_LAW
63659ff3
YS
594 select SYS_FSL_ERRATUM_A004508
595 select SYS_FSL_ERRATUM_A005125
d26e34c4 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
06878977 600 select FSL_ELBC
8f1a80e9 601 imply CMD_NAND
23b36a7d 602
c8f48474
YS
603config ARCH_MPC8572
604 bool
05cb79a7 605 select FSL_LAW
63659ff3
YS
606 select SYS_FSL_ERRATUM_A004508
607 select SYS_FSL_ERRATUM_A005125
608 select SYS_FSL_ERRATUM_DDR_115
609 select SYS_FSL_ERRATUM_DDR111_DDR134
d26e34c4
YS
610 select SYS_FSL_HAS_DDR2
611 select SYS_FSL_HAS_DDR3
2c2e2c9e 612 select SYS_FSL_HAS_SEC
90b80386 613 select SYS_FSL_SEC_BE
2c2e2c9e 614 select SYS_FSL_SEC_COMPAT_2
d26e34c4 615 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 616 select FSL_ELBC
8f1a80e9 617 imply CMD_NAND
c8f48474 618
7d5f9f84
YS
619config ARCH_P1010
620 bool
05cb79a7 621 select FSL_LAW
63659ff3
YS
622 select SYS_FSL_ERRATUM_A004477
623 select SYS_FSL_ERRATUM_A004508
624 select SYS_FSL_ERRATUM_A005125
625 select SYS_FSL_ERRATUM_A006261
626 select SYS_FSL_ERRATUM_A007075
c01e4a1a 627 select SYS_FSL_ERRATUM_ESDHC111
63659ff3
YS
628 select SYS_FSL_ERRATUM_I2C_A004447
629 select SYS_FSL_ERRATUM_IFC_A002769
630 select SYS_FSL_ERRATUM_P1010_A003549
631 select SYS_FSL_ERRATUM_SEC_A003571
632 select SYS_FSL_ERRATUM_IFC_A003399
d26e34c4 633 select SYS_FSL_HAS_DDR3
2c2e2c9e 634 select SYS_FSL_HAS_SEC
90b80386 635 select SYS_FSL_SEC_BE
2c2e2c9e 636 select SYS_FSL_SEC_COMPAT_4
53c95384 637 select SYS_PPC_E500_USE_DEBUG_TLB
d98b98d6 638 select FSL_IFC
a1dc980d 639 imply CMD_EEPROM
d56b4b19 640 imply CMD_MTDPARTS
8f1a80e9 641 imply CMD_NAND
3bf926c0 642 imply CMD_SATA
6500ec7a 643 imply CMD_PCI
fa379223 644 imply CMD_REGINFO
7d5f9f84 645
1cdd96f3
YS
646config ARCH_P1011
647 bool
05cb79a7 648 select FSL_LAW
63659ff3
YS
649 select SYS_FSL_ERRATUM_A004508
650 select SYS_FSL_ERRATUM_A005125
651 select SYS_FSL_ERRATUM_ELBC_A001
c01e4a1a 652 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 653 select SYS_FSL_HAS_DDR3
2c2e2c9e 654 select SYS_FSL_HAS_SEC
90b80386 655 select SYS_FSL_SEC_BE
2c2e2c9e 656 select SYS_FSL_SEC_COMPAT_2
53c95384 657 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 658 select FSL_ELBC
1cdd96f3 659
484fff64
YS
660config ARCH_P1020
661 bool
05cb79a7 662 select FSL_LAW
63659ff3
YS
663 select SYS_FSL_ERRATUM_A004508
664 select SYS_FSL_ERRATUM_A005125
665 select SYS_FSL_ERRATUM_ELBC_A001
c01e4a1a 666 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 667 select SYS_FSL_HAS_DDR3
2c2e2c9e 668 select SYS_FSL_HAS_SEC
90b80386 669 select SYS_FSL_SEC_BE
2c2e2c9e 670 select SYS_FSL_SEC_COMPAT_2
53c95384 671 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 672 select FSL_ELBC
8f1a80e9 673 imply CMD_NAND
3bf926c0 674 imply CMD_SATA
6500ec7a 675 imply CMD_PCI
fa379223 676 imply CMD_REGINFO
c88ecf47 677 imply SATA_SIL
484fff64 678
a990799d
YS
679config ARCH_P1021
680 bool
05cb79a7 681 select FSL_LAW
63659ff3
YS
682 select SYS_FSL_ERRATUM_A004508
683 select SYS_FSL_ERRATUM_A005125
684 select SYS_FSL_ERRATUM_ELBC_A001
c01e4a1a 685 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 686 select SYS_FSL_HAS_DDR3
2c2e2c9e 687 select SYS_FSL_HAS_SEC
90b80386 688 select SYS_FSL_SEC_BE
2c2e2c9e 689 select SYS_FSL_SEC_COMPAT_2
53c95384 690 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 691 select FSL_ELBC
fa379223 692 imply CMD_REGINFO
8f1a80e9 693 imply CMD_NAND
3bf926c0 694 imply CMD_SATA
fa379223 695 imply CMD_REGINFO
c88ecf47 696 imply SATA_SIL
a990799d 697
feb9e25b
YS
698config ARCH_P1022
699 bool
05cb79a7 700 select FSL_LAW
63659ff3
YS
701 select SYS_FSL_ERRATUM_A004477
702 select SYS_FSL_ERRATUM_A004508
703 select SYS_FSL_ERRATUM_A005125
704 select SYS_FSL_ERRATUM_ELBC_A001
c01e4a1a 705 select SYS_FSL_ERRATUM_ESDHC111
63659ff3 706 select SYS_FSL_ERRATUM_SATA_A001
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
feb9e25b 713
9bb1d6bc
YS
714config ARCH_P1023
715 bool
05cb79a7 716 select FSL_LAW
63659ff3
YS
717 select SYS_FSL_ERRATUM_A004508
718 select SYS_FSL_ERRATUM_A005125
719 select SYS_FSL_ERRATUM_I2C_A004447
d26e34c4 720 select SYS_FSL_HAS_DDR3
2c2e2c9e 721 select SYS_FSL_HAS_SEC
90b80386 722 select SYS_FSL_SEC_BE
2c2e2c9e 723 select SYS_FSL_SEC_COMPAT_4
06878977 724 select FSL_ELBC
9bb1d6bc 725
52b6f13d
YS
726config ARCH_P1024
727 bool
05cb79a7 728 select FSL_LAW
63659ff3
YS
729 select SYS_FSL_ERRATUM_A004508
730 select SYS_FSL_ERRATUM_A005125
731 select SYS_FSL_ERRATUM_ELBC_A001
c01e4a1a 732 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 733 select SYS_FSL_HAS_DDR3
2c2e2c9e 734 select SYS_FSL_HAS_SEC
90b80386 735 select SYS_FSL_SEC_BE
2c2e2c9e 736 select SYS_FSL_SEC_COMPAT_2
53c95384 737 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 738 select FSL_ELBC
a1dc980d 739 imply CMD_EEPROM
8f1a80e9 740 imply CMD_NAND
3bf926c0 741 imply CMD_SATA
6500ec7a 742 imply CMD_PCI
fa379223 743 imply CMD_REGINFO
c88ecf47 744 imply SATA_SIL
52b6f13d 745
4167a67d
YS
746config ARCH_P1025
747 bool
05cb79a7 748 select FSL_LAW
63659ff3
YS
749 select SYS_FSL_ERRATUM_A004508
750 select SYS_FSL_ERRATUM_A005125
751 select SYS_FSL_ERRATUM_ELBC_A001
c01e4a1a 752 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 753 select SYS_FSL_HAS_DDR3
2c2e2c9e 754 select SYS_FSL_HAS_SEC
90b80386 755 select SYS_FSL_SEC_BE
2c2e2c9e 756 select SYS_FSL_SEC_COMPAT_2
53c95384 757 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 758 select FSL_ELBC
3bf926c0 759 imply CMD_SATA
fa379223 760 imply CMD_REGINFO
4167a67d 761
4593637b
YS
762config ARCH_P2020
763 bool
05cb79a7 764 select FSL_LAW
63659ff3
YS
765 select SYS_FSL_ERRATUM_A004477
766 select SYS_FSL_ERRATUM_A004508
767 select SYS_FSL_ERRATUM_A005125
c01e4a1a
YS
768 select SYS_FSL_ERRATUM_ESDHC111
769 select SYS_FSL_ERRATUM_ESDHC_A001
d26e34c4 770 select SYS_FSL_HAS_DDR3
2c2e2c9e 771 select SYS_FSL_HAS_SEC
90b80386 772 select SYS_FSL_SEC_BE
2c2e2c9e 773 select SYS_FSL_SEC_COMPAT_2
53c95384 774 select SYS_PPC_E500_USE_DEBUG_TLB
06878977 775 select FSL_ELBC
a1dc980d 776 imply CMD_EEPROM
8f1a80e9 777 imply CMD_NAND
fa379223 778 imply CMD_REGINFO
4593637b 779
ce040c83
YS
780config ARCH_P2041
781 bool
f8dee360 782 select E500MC
05cb79a7 783 select FSL_LAW
63659ff3
YS
784 select SYS_FSL_ERRATUM_A004510
785 select SYS_FSL_ERRATUM_A004849
786 select SYS_FSL_ERRATUM_A006261
787 select SYS_FSL_ERRATUM_CPU_A003999
788 select SYS_FSL_ERRATUM_DDR_A003
789 select SYS_FSL_ERRATUM_DDR_A003474
c01e4a1a 790 select SYS_FSL_ERRATUM_ESDHC111
63659ff3
YS
791 select SYS_FSL_ERRATUM_I2C_A004447
792 select SYS_FSL_ERRATUM_NMG_CPU_A011
793 select SYS_FSL_ERRATUM_SRIO_A004034
794 select SYS_FSL_ERRATUM_USB14
d26e34c4 795 select SYS_FSL_HAS_DDR3
2c2e2c9e 796 select SYS_FSL_HAS_SEC
7371774a 797 select SYS_FSL_QORIQ_CHASSIS1
90b80386 798 select SYS_FSL_SEC_BE
2c2e2c9e 799 select SYS_FSL_SEC_COMPAT_4
06878977 800 select FSL_ELBC
8f1a80e9 801 imply CMD_NAND
ce040c83 802
5e5fdd2d
YS
803config ARCH_P3041
804 bool
f8dee360 805 select E500MC
05cb79a7 806 select FSL_LAW
22120f11 807 select SYS_FSL_DDR_VER_44
63659ff3
YS
808 select SYS_FSL_ERRATUM_A004510
809 select SYS_FSL_ERRATUM_A004849
810 select SYS_FSL_ERRATUM_A005812
811 select SYS_FSL_ERRATUM_A006261
812 select SYS_FSL_ERRATUM_CPU_A003999
813 select SYS_FSL_ERRATUM_DDR_A003
814 select SYS_FSL_ERRATUM_DDR_A003474
c01e4a1a 815 select SYS_FSL_ERRATUM_ESDHC111
63659ff3
YS
816 select SYS_FSL_ERRATUM_I2C_A004447
817 select SYS_FSL_ERRATUM_NMG_CPU_A011
818 select SYS_FSL_ERRATUM_SRIO_A004034
819 select SYS_FSL_ERRATUM_USB14
d26e34c4 820 select SYS_FSL_HAS_DDR3
2c2e2c9e 821 select SYS_FSL_HAS_SEC
7371774a 822 select SYS_FSL_QORIQ_CHASSIS1
90b80386 823 select SYS_FSL_SEC_BE
2c2e2c9e 824 select SYS_FSL_SEC_COMPAT_4
06878977 825 select FSL_ELBC
8f1a80e9 826 imply CMD_NAND
3bf926c0 827 imply CMD_SATA
fa379223 828 imply CMD_REGINFO
5e5fdd2d 829
e71372cb
YS
830config ARCH_P4080
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_A004580
837 select SYS_FSL_ERRATUM_A004849
838 select SYS_FSL_ERRATUM_A005812
839 select SYS_FSL_ERRATUM_A007075
840 select SYS_FSL_ERRATUM_CPC_A002
841 select SYS_FSL_ERRATUM_CPC_A003
842 select SYS_FSL_ERRATUM_CPU_A003999
843 select SYS_FSL_ERRATUM_DDR_A003
844 select SYS_FSL_ERRATUM_DDR_A003474
845 select SYS_FSL_ERRATUM_ELBC_A001
c01e4a1a
YS
846 select SYS_FSL_ERRATUM_ESDHC111
847 select SYS_FSL_ERRATUM_ESDHC13
848 select SYS_FSL_ERRATUM_ESDHC135
63659ff3
YS
849 select SYS_FSL_ERRATUM_I2C_A004447
850 select SYS_FSL_ERRATUM_NMG_CPU_A011
851 select SYS_FSL_ERRATUM_SRIO_A004034
852 select SYS_P4080_ERRATUM_CPU22
853 select SYS_P4080_ERRATUM_PCIE_A003
854 select SYS_P4080_ERRATUM_SERDES8
855 select SYS_P4080_ERRATUM_SERDES9
856 select SYS_P4080_ERRATUM_SERDES_A001
857 select SYS_P4080_ERRATUM_SERDES_A005
d26e34c4 858 select SYS_FSL_HAS_DDR3
2c2e2c9e 859 select SYS_FSL_HAS_SEC
7371774a 860 select SYS_FSL_QORIQ_CHASSIS1
90b80386 861 select SYS_FSL_SEC_BE
2c2e2c9e 862 select SYS_FSL_SEC_COMPAT_4
06878977 863 select FSL_ELBC
3bf926c0 864 imply CMD_SATA
fa379223 865 imply CMD_REGINFO
c88ecf47 866 imply SATA_SIL
e71372cb 867
cefe11cd
YS
868config ARCH_P5020
869 bool
f8dee360 870 select E500MC
05cb79a7 871 select FSL_LAW
22120f11 872 select SYS_FSL_DDR_VER_44
63659ff3
YS
873 select SYS_FSL_ERRATUM_A004510
874 select SYS_FSL_ERRATUM_A006261
875 select SYS_FSL_ERRATUM_DDR_A003
876 select SYS_FSL_ERRATUM_DDR_A003474
c01e4a1a 877 select SYS_FSL_ERRATUM_ESDHC111
63659ff3
YS
878 select SYS_FSL_ERRATUM_I2C_A004447
879 select SYS_FSL_ERRATUM_SRIO_A004034
880 select SYS_FSL_ERRATUM_USB14
d26e34c4 881 select SYS_FSL_HAS_DDR3
2c2e2c9e 882 select SYS_FSL_HAS_SEC
7371774a 883 select SYS_FSL_QORIQ_CHASSIS1
90b80386 884 select SYS_FSL_SEC_BE
2c2e2c9e 885 select SYS_FSL_SEC_COMPAT_4
4851278e 886 select SYS_PPC64
06878977 887 select FSL_ELBC
3bf926c0 888 imply CMD_SATA
fa379223 889 imply CMD_REGINFO
cefe11cd 890
95390360
YS
891config ARCH_P5040
892 bool
f8dee360 893 select E500MC
05cb79a7 894 select FSL_LAW
22120f11 895 select SYS_FSL_DDR_VER_44
63659ff3
YS
896 select SYS_FSL_ERRATUM_A004510
897 select SYS_FSL_ERRATUM_A004699
898 select SYS_FSL_ERRATUM_A005812
899 select SYS_FSL_ERRATUM_A006261
900 select SYS_FSL_ERRATUM_DDR_A003
901 select SYS_FSL_ERRATUM_DDR_A003474
c01e4a1a 902 select SYS_FSL_ERRATUM_ESDHC111
63659ff3 903 select SYS_FSL_ERRATUM_USB14
d26e34c4 904 select SYS_FSL_HAS_DDR3
2c2e2c9e 905 select SYS_FSL_HAS_SEC
7371774a 906 select SYS_FSL_QORIQ_CHASSIS1
90b80386 907 select SYS_FSL_SEC_BE
2c2e2c9e 908 select SYS_FSL_SEC_COMPAT_4
4851278e 909 select SYS_PPC64
06878977 910 select FSL_ELBC
3bf926c0 911 imply CMD_SATA
fa379223 912 imply CMD_REGINFO
95390360 913
10343403
YS
914config ARCH_QEMU_E500
915 bool
916
5ff3f41d
YS
917config ARCH_T1023
918 bool
f8dee360 919 select E500MC
05cb79a7 920 select FSL_LAW
22120f11 921 select SYS_FSL_DDR_VER_50
63659ff3
YS
922 select SYS_FSL_ERRATUM_A008378
923 select SYS_FSL_ERRATUM_A009663
924 select SYS_FSL_ERRATUM_A009942
c01e4a1a 925 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4
YS
926 select SYS_FSL_HAS_DDR3
927 select SYS_FSL_HAS_DDR4
2c2e2c9e 928 select SYS_FSL_HAS_SEC
7371774a 929 select SYS_FSL_QORIQ_CHASSIS2
90b80386 930 select SYS_FSL_SEC_BE
2c2e2c9e 931 select SYS_FSL_SEC_COMPAT_5
d98b98d6 932 select FSL_IFC
a1dc980d 933 imply CMD_EEPROM
8f1a80e9 934 imply CMD_NAND
fa379223 935 imply CMD_REGINFO
5ff3f41d 936
e5d5f5a8
YS
937config ARCH_T1024
938 bool
f8dee360 939 select E500MC
05cb79a7 940 select FSL_LAW
22120f11 941 select SYS_FSL_DDR_VER_50
63659ff3
YS
942 select SYS_FSL_ERRATUM_A008378
943 select SYS_FSL_ERRATUM_A009663
944 select SYS_FSL_ERRATUM_A009942
c01e4a1a 945 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4
YS
946 select SYS_FSL_HAS_DDR3
947 select SYS_FSL_HAS_DDR4
2c2e2c9e 948 select SYS_FSL_HAS_SEC
7371774a 949 select SYS_FSL_QORIQ_CHASSIS2
90b80386 950 select SYS_FSL_SEC_BE
2c2e2c9e 951 select SYS_FSL_SEC_COMPAT_5
d98b98d6 952 select FSL_IFC
a1dc980d 953 imply CMD_EEPROM
8f1a80e9 954 imply CMD_NAND
d56b4b19 955 imply CMD_MTDPARTS
fa379223 956 imply CMD_REGINFO
e5d5f5a8 957
5d737010
YS
958config ARCH_T1040
959 bool
f8dee360 960 select E500MC
05cb79a7 961 select FSL_LAW
22120f11 962 select SYS_FSL_DDR_VER_50
63659ff3
YS
963 select SYS_FSL_ERRATUM_A008044
964 select SYS_FSL_ERRATUM_A008378
965 select SYS_FSL_ERRATUM_A009663
966 select SYS_FSL_ERRATUM_A009942
c01e4a1a 967 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4
YS
968 select SYS_FSL_HAS_DDR3
969 select SYS_FSL_HAS_DDR4
2c2e2c9e 970 select SYS_FSL_HAS_SEC
7371774a 971 select SYS_FSL_QORIQ_CHASSIS2
90b80386 972 select SYS_FSL_SEC_BE
2c2e2c9e 973 select SYS_FSL_SEC_COMPAT_5
d98b98d6 974 select FSL_IFC
d56b4b19 975 imply CMD_MTDPARTS
8f1a80e9 976 imply CMD_NAND
3bf926c0 977 imply CMD_SATA
fa379223 978 imply CMD_REGINFO
5d737010 979
5449c98a
YS
980config ARCH_T1042
981 bool
f8dee360 982 select E500MC
05cb79a7 983 select FSL_LAW
22120f11 984 select SYS_FSL_DDR_VER_50
63659ff3
YS
985 select SYS_FSL_ERRATUM_A008044
986 select SYS_FSL_ERRATUM_A008378
987 select SYS_FSL_ERRATUM_A009663
988 select SYS_FSL_ERRATUM_A009942
c01e4a1a 989 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4
YS
990 select SYS_FSL_HAS_DDR3
991 select SYS_FSL_HAS_DDR4
2c2e2c9e 992 select SYS_FSL_HAS_SEC
7371774a 993 select SYS_FSL_QORIQ_CHASSIS2
90b80386 994 select SYS_FSL_SEC_BE
2c2e2c9e 995 select SYS_FSL_SEC_COMPAT_5
d98b98d6 996 select FSL_IFC
d56b4b19 997 imply CMD_MTDPARTS
8f1a80e9 998 imply CMD_NAND
3bf926c0 999 imply CMD_SATA
fa379223 1000 imply CMD_REGINFO
5449c98a 1001
0f3d80e9
YS
1002config ARCH_T2080
1003 bool
f8dee360 1004 select E500MC
9ec10107 1005 select E6500
05cb79a7 1006 select FSL_LAW
22120f11 1007 select SYS_FSL_DDR_VER_47
63659ff3
YS
1008 select SYS_FSL_ERRATUM_A006379
1009 select SYS_FSL_ERRATUM_A006593
1010 select SYS_FSL_ERRATUM_A007186
1011 select SYS_FSL_ERRATUM_A007212
09bfd962 1012 select SYS_FSL_ERRATUM_A007815
06ad970b 1013 select SYS_FSL_ERRATUM_A007907
63659ff3 1014 select SYS_FSL_ERRATUM_A009942
c01e4a1a 1015 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 1016 select SYS_FSL_HAS_DDR3
2c2e2c9e 1017 select SYS_FSL_HAS_SEC
7371774a 1018 select SYS_FSL_QORIQ_CHASSIS2
90b80386 1019 select SYS_FSL_SEC_BE
2c2e2c9e 1020 select SYS_FSL_SEC_COMPAT_4
4851278e 1021 select SYS_PPC64
d98b98d6 1022 select FSL_IFC
3bf926c0 1023 imply CMD_SATA
8f1a80e9 1024 imply CMD_NAND
fa379223 1025 imply CMD_REGINFO
0f3d80e9
YS
1026
1027config ARCH_T2081
1028 bool
f8dee360 1029 select E500MC
9ec10107 1030 select E6500
05cb79a7 1031 select FSL_LAW
22120f11 1032 select SYS_FSL_DDR_VER_47
63659ff3
YS
1033 select SYS_FSL_ERRATUM_A006379
1034 select SYS_FSL_ERRATUM_A006593
1035 select SYS_FSL_ERRATUM_A007186
1036 select SYS_FSL_ERRATUM_A007212
1037 select SYS_FSL_ERRATUM_A009942
c01e4a1a 1038 select SYS_FSL_ERRATUM_ESDHC111
d26e34c4 1039 select SYS_FSL_HAS_DDR3
2c2e2c9e 1040 select SYS_FSL_HAS_SEC
7371774a 1041 select SYS_FSL_QORIQ_CHASSIS2
90b80386 1042 select SYS_FSL_SEC_BE
2c2e2c9e 1043 select SYS_FSL_SEC_COMPAT_4
4851278e 1044 select SYS_PPC64
d98b98d6 1045 select FSL_IFC
8f1a80e9 1046 imply CMD_NAND
fa379223 1047 imply CMD_REGINFO
0f3d80e9 1048
652a7bbd
YS
1049config ARCH_T4160
1050 bool
f8dee360 1051 select E500MC
9ec10107 1052 select E6500
05cb79a7 1053 select FSL_LAW
22120f11 1054 select SYS_FSL_DDR_VER_47
63659ff3
YS
1055 select SYS_FSL_ERRATUM_A004468
1056 select SYS_FSL_ERRATUM_A005871
1057 select SYS_FSL_ERRATUM_A006379
1058 select SYS_FSL_ERRATUM_A006593
1059 select SYS_FSL_ERRATUM_A007186
1060 select SYS_FSL_ERRATUM_A007798
1061 select SYS_FSL_ERRATUM_A009942
d26e34c4 1062 select SYS_FSL_HAS_DDR3
2c2e2c9e 1063 select SYS_FSL_HAS_SEC
7371774a 1064 select SYS_FSL_QORIQ_CHASSIS2
90b80386 1065 select SYS_FSL_SEC_BE
2c2e2c9e 1066 select SYS_FSL_SEC_COMPAT_4
4851278e 1067 select SYS_PPC64
d98b98d6 1068 select FSL_IFC
3bf926c0 1069 imply CMD_SATA
8f1a80e9 1070 imply CMD_NAND
fa379223 1071 imply CMD_REGINFO
652a7bbd 1072
26bc57da
YS
1073config ARCH_T4240
1074 bool
f8dee360 1075 select E500MC
9ec10107 1076 select E6500
05cb79a7 1077 select FSL_LAW
22120f11 1078 select SYS_FSL_DDR_VER_47
63659ff3
YS
1079 select SYS_FSL_ERRATUM_A004468
1080 select SYS_FSL_ERRATUM_A005871
1081 select SYS_FSL_ERRATUM_A006261
1082 select SYS_FSL_ERRATUM_A006379
1083 select SYS_FSL_ERRATUM_A006593
1084 select SYS_FSL_ERRATUM_A007186
1085 select SYS_FSL_ERRATUM_A007798
09bfd962 1086 select SYS_FSL_ERRATUM_A007815
06ad970b 1087 select SYS_FSL_ERRATUM_A007907
63659ff3 1088 select SYS_FSL_ERRATUM_A009942
d26e34c4 1089 select SYS_FSL_HAS_DDR3
2c2e2c9e 1090 select SYS_FSL_HAS_SEC
7371774a 1091 select SYS_FSL_QORIQ_CHASSIS2
90b80386 1092 select SYS_FSL_SEC_BE
2c2e2c9e 1093 select SYS_FSL_SEC_COMPAT_4
4851278e 1094 select SYS_PPC64
d98b98d6 1095 select FSL_IFC
3bf926c0 1096 imply CMD_SATA
8f1a80e9 1097 imply CMD_NAND
fa379223 1098 imply CMD_REGINFO
05cb79a7 1099
f8dee360
YS
1100config BOOKE
1101 bool
1102 default y
1103
1104config E500
1105 bool
1106 default y
1107 help
1108 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
1109
1110config E500MC
1111 bool
6500ec7a 1112 imply CMD_PCI
f8dee360
YS
1113 help
1114 Enble PowerPC E500MC core
1115
9ec10107
YS
1116config E6500
1117 bool
1118 help
1119 Enable PowerPC E6500 core
1120
05cb79a7
YS
1121config FSL_LAW
1122 bool
1123 help
1124 Use Freescale common code for Local Access Window
26bc57da 1125
c6e6bda3
YS
1126config SECURE_BOOT
1127 bool "Secure Boot"
1128 help
1129 Enable Freescale Secure Boot feature. Normally selected
1130 by defconfig. If unsure, do not change.
1131
3f82b56d
YS
1132config MAX_CPUS
1133 int "Maximum number of CPUs permitted for MPC85xx"
1134 default 12 if ARCH_T4240
1135 default 8 if ARCH_P4080 || \
1136 ARCH_T4160
1137 default 4 if ARCH_B4860 || \
1138 ARCH_P2041 || \
1139 ARCH_P3041 || \
1140 ARCH_P5040 || \
1141 ARCH_T1040 || \
1142 ARCH_T1042 || \
1143 ARCH_T2080 || \
1144 ARCH_T2081
1145 default 2 if ARCH_B4420 || \
1146 ARCH_BSC9132 || \
1147 ARCH_MPC8572 || \
1148 ARCH_P1020 || \
1149 ARCH_P1021 || \
1150 ARCH_P1022 || \
1151 ARCH_P1023 || \
1152 ARCH_P1024 || \
1153 ARCH_P1025 || \
1154 ARCH_P2020 || \
1155 ARCH_P5020 || \
3f82b56d
YS
1156 ARCH_T1023 || \
1157 ARCH_T1024
1158 default 1
1159 help
1160 Set this number to the maximum number of possible CPUs in the SoC.
1161 SoCs may have multiple clusters with each cluster may have multiple
1162 ports. If some ports are reserved but higher ports are used for
1163 cores, count the reserved ports. This will allocate enough memory
1164 in spin table to properly handle all cores.
1165
830fc1bf
YS
1166config SYS_CCSRBAR_DEFAULT
1167 hex "Default CCSRBAR address"
1168 default 0xff700000 if ARCH_BSC9131 || \
1169 ARCH_BSC9132 || \
1170 ARCH_C29X || \
1171 ARCH_MPC8536 || \
1172 ARCH_MPC8540 || \
1173 ARCH_MPC8541 || \
1174 ARCH_MPC8544 || \
1175 ARCH_MPC8548 || \
1176 ARCH_MPC8555 || \
1177 ARCH_MPC8560 || \
1178 ARCH_MPC8568 || \
1179 ARCH_MPC8569 || \
1180 ARCH_MPC8572 || \
1181 ARCH_P1010 || \
1182 ARCH_P1011 || \
1183 ARCH_P1020 || \
1184 ARCH_P1021 || \
1185 ARCH_P1022 || \
1186 ARCH_P1024 || \
1187 ARCH_P1025 || \
1188 ARCH_P2020
1189 default 0xff600000 if ARCH_P1023
1190 default 0xfe000000 if ARCH_B4420 || \
1191 ARCH_B4860 || \
1192 ARCH_P2041 || \
1193 ARCH_P3041 || \
1194 ARCH_P4080 || \
1195 ARCH_P5020 || \
1196 ARCH_P5040 || \
830fc1bf
YS
1197 ARCH_T1023 || \
1198 ARCH_T1024 || \
1199 ARCH_T1040 || \
1200 ARCH_T1042 || \
1201 ARCH_T2080 || \
1202 ARCH_T2081 || \
1203 ARCH_T4160 || \
1204 ARCH_T4240
1205 default 0xe0000000 if ARCH_QEMU_E500
1206 help
1207 Default value of CCSRBAR comes from power-on-reset. It
1208 is fixed on each SoC. Some SoCs can have different value
1209 if changed by pre-boot regime. The value here must match
1210 the current value in SoC. If not sure, do not change.
1211
63659ff3
YS
1212config SYS_FSL_ERRATUM_A004468
1213 bool
1214
1215config SYS_FSL_ERRATUM_A004477
1216 bool
1217
1218config SYS_FSL_ERRATUM_A004508
1219 bool
1220
1221config SYS_FSL_ERRATUM_A004580
1222 bool
1223
1224config SYS_FSL_ERRATUM_A004699
1225 bool
1226
1227config SYS_FSL_ERRATUM_A004849
1228 bool
1229
1230config SYS_FSL_ERRATUM_A004510
1231 bool
1232
1233config SYS_FSL_ERRATUM_A004510_SVR_REV
1234 hex
1235 depends on SYS_FSL_ERRATUM_A004510
1236 default 0x20 if ARCH_P4080
1237 default 0x10
1238
1239config SYS_FSL_ERRATUM_A004510_SVR_REV2
1240 hex
1241 depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
1242 default 0x11
1243
1244config SYS_FSL_ERRATUM_A005125
1245 bool
1246
1247config SYS_FSL_ERRATUM_A005434
1248 bool
1249
1250config SYS_FSL_ERRATUM_A005812
1251 bool
1252
1253config SYS_FSL_ERRATUM_A005871
1254 bool
1255
1256config SYS_FSL_ERRATUM_A006261
1257 bool
1258
1259config SYS_FSL_ERRATUM_A006379
1260 bool
1261
1262config SYS_FSL_ERRATUM_A006384
1263 bool
1264
1265config SYS_FSL_ERRATUM_A006475
1266 bool
1267
1268config SYS_FSL_ERRATUM_A006593
1269 bool
1270
1271config SYS_FSL_ERRATUM_A007075
1272 bool
1273
1274config SYS_FSL_ERRATUM_A007186
1275 bool
1276
1277config SYS_FSL_ERRATUM_A007212
1278 bool
1279
09bfd962
TB
1280config SYS_FSL_ERRATUM_A007815
1281 bool
1282
63659ff3
YS
1283config SYS_FSL_ERRATUM_A007798
1284 bool
1285
06ad970b
DD
1286config SYS_FSL_ERRATUM_A007907
1287 bool
1288
63659ff3
YS
1289config SYS_FSL_ERRATUM_A008044
1290 bool
1291
1292config SYS_FSL_ERRATUM_CPC_A002
1293 bool
1294
1295config SYS_FSL_ERRATUM_CPC_A003
1296 bool
1297
1298config SYS_FSL_ERRATUM_CPU_A003999
1299 bool
1300
1301config SYS_FSL_ERRATUM_ELBC_A001
1302 bool
1303
1304config SYS_FSL_ERRATUM_I2C_A004447
1305 bool
1306
1307config SYS_FSL_A004447_SVR_REV
1308 hex
1309 depends on SYS_FSL_ERRATUM_I2C_A004447
1310 default 0x00 if ARCH_MPC8548
1311 default 0x10 if ARCH_P1010
1312 default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
1313 default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020
1314
1315config SYS_FSL_ERRATUM_IFC_A002769
1316 bool
1317
1318config SYS_FSL_ERRATUM_IFC_A003399
1319 bool
1320
1321config SYS_FSL_ERRATUM_NMG_CPU_A011
1322 bool
1323
1324config SYS_FSL_ERRATUM_NMG_ETSEC129
1325 bool
1326
1327config SYS_FSL_ERRATUM_NMG_LBC103
1328 bool
1329
1330config SYS_FSL_ERRATUM_P1010_A003549
1331 bool
1332
1333config SYS_FSL_ERRATUM_SATA_A001
1334 bool
1335
1336config SYS_FSL_ERRATUM_SEC_A003571
1337 bool
1338
1339config SYS_FSL_ERRATUM_SRIO_A004034
1340 bool
1341
1342config SYS_FSL_ERRATUM_USB14
1343 bool
1344
1345config SYS_P4080_ERRATUM_CPU22
1346 bool
1347
1348config SYS_P4080_ERRATUM_PCIE_A003
1349 bool
1350
1351config SYS_P4080_ERRATUM_SERDES8
1352 bool
1353
1354config SYS_P4080_ERRATUM_SERDES9
1355 bool
1356
1357config SYS_P4080_ERRATUM_SERDES_A001
1358 bool
1359
1360config SYS_P4080_ERRATUM_SERDES_A005
1361 bool
1362
7371774a
YS
1363config SYS_FSL_QORIQ_CHASSIS1
1364 bool
1365
1366config SYS_FSL_QORIQ_CHASSIS2
1367 bool
1368
8303acbc
YS
1369config SYS_FSL_NUM_LAWS
1370 int "Number of local access windows"
1371 depends on FSL_LAW
1372 default 32 if ARCH_B4420 || \
1373 ARCH_B4860 || \
1374 ARCH_P2041 || \
1375 ARCH_P3041 || \
1376 ARCH_P4080 || \
1377 ARCH_P5020 || \
1378 ARCH_P5040 || \
1379 ARCH_T2080 || \
1380 ARCH_T2081 || \
1381 ARCH_T4160 || \
1382 ARCH_T4240
08a37fd1 1383 default 16 if ARCH_T1023 || \
8303acbc
YS
1384 ARCH_T1024 || \
1385 ARCH_T1040 || \
1386 ARCH_T1042
1387 default 12 if ARCH_BSC9131 || \
1388 ARCH_BSC9132 || \
1389 ARCH_C29X || \
1390 ARCH_MPC8536 || \
1391 ARCH_MPC8572 || \
1392 ARCH_P1010 || \
1393 ARCH_P1011 || \
1394 ARCH_P1020 || \
1395 ARCH_P1021 || \
1396 ARCH_P1022 || \
1397 ARCH_P1023 || \
1398 ARCH_P1024 || \
1399 ARCH_P1025 || \
1400 ARCH_P2020
1401 default 10 if ARCH_MPC8544 || \
1402 ARCH_MPC8548 || \
1403 ARCH_MPC8568 || \
1404 ARCH_MPC8569
1405 default 8 if ARCH_MPC8540 || \
1406 ARCH_MPC8541 || \
1407 ARCH_MPC8555 || \
1408 ARCH_MPC8560
1409 help
1410 Number of local access windows. This is fixed per SoC.
1411 If not sure, do not change.
1412
9ec10107
YS
1413config SYS_FSL_THREADS_PER_CORE
1414 int
1415 default 2 if E6500
1416 default 1
1417
26e79b65
YS
1418config SYS_NUM_TLBCAMS
1419 int "Number of TLB CAM entries"
1420 default 64 if E500MC
1421 default 16
1422 help
1423 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
1424 16 for other E500 SoCs.
1425
4851278e
YS
1426config SYS_PPC64
1427 bool
1428
53c95384
YS
1429config SYS_PPC_E500_USE_DEBUG_TLB
1430 bool
1431
d98b98d6
PK
1432config FSL_IFC
1433 bool
1434
06878977
PK
1435config FSL_ELBC
1436 bool
1437
53c95384
YS
1438config SYS_PPC_E500_DEBUG_TLB
1439 int "Temporary TLB entry for external debugger"
1440 depends on SYS_PPC_E500_USE_DEBUG_TLB
1441 default 0 if ARCH_MPC8544 || ARCH_MPC8548
1442 default 1 if ARCH_MPC8536
1443 default 2 if ARCH_MPC8572 || \
1444 ARCH_P1011 || \
1445 ARCH_P1020 || \
1446 ARCH_P1021 || \
1447 ARCH_P1022 || \
1448 ARCH_P1024 || \
1449 ARCH_P1025 || \
1450 ARCH_P2020
1451 default 3 if ARCH_P1010 || \
1452 ARCH_BSC9132 || \
1453 ARCH_C29X
1454 help
1455 Select a temporary TLB entry to be used during boot to work
1456 around limitations in e500v1 and e500v2 external debugger
1457 support. This reduces the portions of the boot code where
1458 breakpoints and single stepping do not work. The value of this
1459 symbol should be set to the TLB1 entry to be used for this
1460 purpose. If unsure, do not change.
1461
1c40707e
PK
1462config SYS_FSL_IFC_CLK_DIV
1463 int "Divider of platform clock"
1464 depends on FSL_IFC
1465 default 2 if ARCH_B4420 || \
1466 ARCH_B4860 || \
1467 ARCH_T1024 || \
1468 ARCH_T1023 || \
1469 ARCH_T1040 || \
1470 ARCH_T1042 || \
1471 ARCH_T4160 || \
1472 ARCH_T4240
1473 default 1
1474 help
1475 Defines divider of platform clock(clock input to
1476 IFC controller).
1477
add63f94
PK
1478config SYS_FSL_LBC_CLK_DIV
1479 int "Divider of platform clock"
1480 depends on FSL_ELBC || ARCH_MPC8540 || \
1481 ARCH_MPC8548 || ARCH_MPC8541 || \
1482 ARCH_MPC8555 || ARCH_MPC8560 || \
1483 ARCH_MPC8568
1484
1485 default 2 if ARCH_P2041 || \
1486 ARCH_P3041 || \
1487 ARCH_P4080 || \
1488 ARCH_P5020 || \
1489 ARCH_P5040
1490 default 1
1491
1492 help
1493 Defines divider of platform clock(clock input to
1494 eLBC controller).
1495
dd84058d
MY
1496source "board/freescale/b4860qds/Kconfig"
1497source "board/freescale/bsc9131rdb/Kconfig"
1498source "board/freescale/bsc9132qds/Kconfig"
1499source "board/freescale/c29xpcie/Kconfig"
1500source "board/freescale/corenet_ds/Kconfig"
1501source "board/freescale/mpc8536ds/Kconfig"
dd84058d
MY
1502source "board/freescale/mpc8541cds/Kconfig"
1503source "board/freescale/mpc8544ds/Kconfig"
1504source "board/freescale/mpc8548cds/Kconfig"
1505source "board/freescale/mpc8555cds/Kconfig"
dd84058d
MY
1506source "board/freescale/mpc8568mds/Kconfig"
1507source "board/freescale/mpc8569mds/Kconfig"
1508source "board/freescale/mpc8572ds/Kconfig"
1509source "board/freescale/p1010rdb/Kconfig"
1510source "board/freescale/p1022ds/Kconfig"
1511source "board/freescale/p1023rdb/Kconfig"
dd84058d
MY
1512source "board/freescale/p1_p2_rdb_pc/Kconfig"
1513source "board/freescale/p1_twr/Kconfig"
dd84058d
MY
1514source "board/freescale/p2041rdb/Kconfig"
1515source "board/freescale/qemu-ppce500/Kconfig"
aba80048 1516source "board/freescale/t102xqds/Kconfig"
48c6f328 1517source "board/freescale/t102xrdb/Kconfig"
dd84058d
MY
1518source "board/freescale/t1040qds/Kconfig"
1519source "board/freescale/t104xrdb/Kconfig"
1520source "board/freescale/t208xqds/Kconfig"
1521source "board/freescale/t208xrdb/Kconfig"
1522source "board/freescale/t4qds/Kconfig"
1523source "board/freescale/t4rdb/Kconfig"
1524source "board/gdsys/p1022/Kconfig"
1525source "board/keymile/kmp204x/Kconfig"
1526source "board/sbc8548/Kconfig"
1527source "board/socrates/Kconfig"
87e29878 1528source "board/varisys/cyrus/Kconfig"
dd84058d
MY
1529source "board/xes/xpedite520x/Kconfig"
1530source "board/xes/xpedite537x/Kconfig"
1531source "board/xes/xpedite550x/Kconfig"
8b0044ff 1532source "board/Arcturus/ucp1020/Kconfig"
dd84058d
MY
1533
1534endmenu