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