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