]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/powerpc/cpu/mpc85xx/Kconfig
crypto: Move CONFIG_SYS_FSL_SEC_LE and _BE 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
7choice
8 prompt "Target select"
a26cd049 9 optional
dd84058d
MY
10
11config TARGET_SBC8548
12 bool "Support sbc8548"
281ed4c7 13 select ARCH_MPC8548
dd84058d
MY
14
15config TARGET_SOCRATES
16 bool "Support socrates"
25cb74b3 17 select ARCH_MPC8544
dd84058d 18
45a8d117
YS
19config TARGET_B4420QDS
20 bool "Support B4420QDS"
b41f192b 21 select ARCH_B4420
45a8d117
YS
22 select SUPPORT_SPL
23 select PHYS_64BIT
24
dd84058d
MY
25config TARGET_B4860QDS
26 bool "Support B4860QDS"
3006ebc3 27 select ARCH_B4860
02627356 28 select SUPPORT_SPL
bb6b142f 29 select PHYS_64BIT
dd84058d
MY
30
31config TARGET_BSC9131RDB
32 bool "Support BSC9131RDB"
115d60c0 33 select ARCH_BSC9131
02627356 34 select SUPPORT_SPL
dd84058d
MY
35
36config TARGET_BSC9132QDS
37 bool "Support BSC9132QDS"
115d60c0 38 select ARCH_BSC9132
02627356 39 select SUPPORT_SPL
dd84058d
MY
40
41config TARGET_C29XPCIE
42 bool "Support C29XPCIE"
4fd64746 43 select ARCH_C29X
02627356 44 select SUPPORT_SPL
cf6bbe4c 45 select SUPPORT_TPL
bb6b142f 46 select PHYS_64BIT
dd84058d
MY
47
48config TARGET_P3041DS
49 bool "Support P3041DS"
bb6b142f 50 select PHYS_64BIT
5e5fdd2d 51 select ARCH_P3041
dd84058d
MY
52
53config TARGET_P4080DS
54 bool "Support P4080DS"
bb6b142f 55 select PHYS_64BIT
e71372cb 56 select ARCH_P4080
dd84058d
MY
57
58config TARGET_P5020DS
59 bool "Support P5020DS"
bb6b142f 60 select PHYS_64BIT
cefe11cd 61 select ARCH_P5020
dd84058d
MY
62
63config TARGET_P5040DS
64 bool "Support P5040DS"
bb6b142f 65 select PHYS_64BIT
95390360 66 select ARCH_P5040
dd84058d
MY
67
68config TARGET_MPC8536DS
69 bool "Support MPC8536DS"
24ad75ae 70 select ARCH_MPC8536
dd84058d
MY
71
72config TARGET_MPC8540ADS
73 bool "Support MPC8540ADS"
7f825218 74 select ARCH_MPC8540
dd84058d
MY
75
76config TARGET_MPC8541CDS
77 bool "Support MPC8541CDS"
3aff3082 78 select ARCH_MPC8541
dd84058d
MY
79
80config TARGET_MPC8544DS
81 bool "Support MPC8544DS"
25cb74b3 82 select ARCH_MPC8544
dd84058d
MY
83
84config TARGET_MPC8548CDS
85 bool "Support MPC8548CDS"
281ed4c7 86 select ARCH_MPC8548
dd84058d
MY
87
88config TARGET_MPC8555CDS
89 bool "Support MPC8555CDS"
3c3d8ab5 90 select ARCH_MPC8555
dd84058d
MY
91
92config TARGET_MPC8560ADS
93 bool "Support MPC8560ADS"
99d0a312 94 select ARCH_MPC8560
dd84058d
MY
95
96config TARGET_MPC8568MDS
97 bool "Support MPC8568MDS"
d07c3843 98 select ARCH_MPC8568
dd84058d
MY
99
100config TARGET_MPC8569MDS
101 bool "Support MPC8569MDS"
23b36a7d 102 select ARCH_MPC8569
dd84058d
MY
103
104config TARGET_MPC8572DS
105 bool "Support MPC8572DS"
c8f48474 106 select ARCH_MPC8572
dd84058d 107
7601686c
YS
108config TARGET_P1010RDB_PA
109 bool "Support P1010RDB_PA"
110 select ARCH_P1010
111 select SUPPORT_SPL
112 select SUPPORT_TPL
113
114config TARGET_P1010RDB_PB
115 bool "Support P1010RDB_PB"
7d5f9f84 116 select ARCH_P1010
02627356 117 select SUPPORT_SPL
cf6bbe4c 118 select SUPPORT_TPL
dd84058d
MY
119
120config TARGET_P1022DS
121 bool "Support P1022DS"
feb9e25b 122 select ARCH_P1022
02627356 123 select SUPPORT_SPL
cf6bbe4c 124 select SUPPORT_TPL
dd84058d
MY
125
126config TARGET_P1023RDB
127 bool "Support P1023RDB"
9bb1d6bc 128 select ARCH_P1023
dd84058d 129
fedae6eb
YS
130config TARGET_P1020MBG
131 bool "Support P1020MBG-PC"
132 select SUPPORT_SPL
133 select SUPPORT_TPL
484fff64
YS
134 select ARCH_P1020
135
aa14620c
YS
136config TARGET_P1020RDB_PC
137 bool "Support P1020RDB-PC"
138 select SUPPORT_SPL
139 select SUPPORT_TPL
484fff64 140 select ARCH_P1020
aa14620c 141
f404b66c
YS
142config TARGET_P1020RDB_PD
143 bool "Support P1020RDB-PD"
144 select SUPPORT_SPL
145 select SUPPORT_TPL
484fff64 146 select ARCH_P1020
f404b66c 147
e9bc8a8f
YS
148config TARGET_P1020UTM
149 bool "Support P1020UTM"
150 select SUPPORT_SPL
151 select SUPPORT_TPL
484fff64 152 select ARCH_P1020
fedae6eb 153
da439db3
YS
154config TARGET_P1021RDB
155 bool "Support P1021RDB"
156 select SUPPORT_SPL
157 select SUPPORT_TPL
a990799d 158 select ARCH_P1021
da439db3 159
4eedabfe
YS
160config TARGET_P1024RDB
161 bool "Support P1024RDB"
162 select SUPPORT_SPL
163 select SUPPORT_TPL
52b6f13d 164 select ARCH_P1024
4eedabfe 165
b0c98b4b
YS
166config TARGET_P1025RDB
167 bool "Support P1025RDB"
168 select SUPPORT_SPL
169 select SUPPORT_TPL
4167a67d 170 select ARCH_P1025
b0c98b4b 171
8435aa77
YS
172config TARGET_P2020RDB
173 bool "Support P2020RDB-PC"
174 select SUPPORT_SPL
175 select SUPPORT_TPL
4593637b 176 select ARCH_P2020
8435aa77 177
dd84058d
MY
178config TARGET_P1_TWR
179 bool "Support p1_twr"
4167a67d 180 select ARCH_P1025
dd84058d 181
dd84058d
MY
182config TARGET_P2041RDB
183 bool "Support P2041RDB"
ce040c83 184 select ARCH_P2041
bb6b142f 185 select PHYS_64BIT
dd84058d
MY
186
187config TARGET_QEMU_PPCE500
188 bool "Support qemu-ppce500"
10343403 189 select ARCH_QEMU_E500
bb6b142f 190 select PHYS_64BIT
dd84058d 191
6f53bd47
YS
192config TARGET_T1024QDS
193 bool "Support T1024QDS"
e5d5f5a8 194 select ARCH_T1024
aba80048 195 select SUPPORT_SPL
bb6b142f 196 select PHYS_64BIT
aba80048 197
08c75292
YS
198config TARGET_T1023RDB
199 bool "Support T1023RDB"
5ff3f41d 200 select ARCH_T1023
08c75292
YS
201 select SUPPORT_SPL
202 select PHYS_64BIT
203
204config TARGET_T1024RDB
205 bool "Support T1024RDB"
e5d5f5a8 206 select ARCH_T1024
48c6f328 207 select SUPPORT_SPL
bb6b142f 208 select PHYS_64BIT
48c6f328 209
dd84058d
MY
210config TARGET_T1040QDS
211 bool "Support T1040QDS"
5d737010 212 select ARCH_T1040
bb6b142f 213 select PHYS_64BIT
dd84058d 214
95a809b9
YS
215config TARGET_T1040RDB
216 bool "Support T1040RDB"
5d737010 217 select ARCH_T1040
95a809b9
YS
218 select SUPPORT_SPL
219 select PHYS_64BIT
220
a016735c
YS
221config TARGET_T1040D4RDB
222 bool "Support T1040D4RDB"
223 select ARCH_T1040
224 select SUPPORT_SPL
225 select PHYS_64BIT
226
95a809b9
YS
227config TARGET_T1042RDB
228 bool "Support T1042RDB"
5449c98a 229 select ARCH_T1042
02627356 230 select SUPPORT_SPL
bb6b142f 231 select PHYS_64BIT
dd84058d 232
319ed24a
YS
233config TARGET_T1042D4RDB
234 bool "Support T1042D4RDB"
235 select ARCH_T1042
236 select SUPPORT_SPL
237 select PHYS_64BIT
238
55ed8ae3
YS
239config TARGET_T1042RDB_PI
240 bool "Support T1042RDB_PI"
241 select ARCH_T1042
242 select SUPPORT_SPL
243 select PHYS_64BIT
244
638d5be0
YS
245config TARGET_T2080QDS
246 bool "Support T2080QDS"
0f3d80e9 247 select ARCH_T2080
02627356 248 select SUPPORT_SPL
bb6b142f 249 select PHYS_64BIT
dd84058d 250
01671e66
YS
251config TARGET_T2080RDB
252 bool "Support T2080RDB"
0f3d80e9 253 select ARCH_T2080
02627356 254 select SUPPORT_SPL
bb6b142f 255 select PHYS_64BIT
dd84058d 256
638d5be0
YS
257config TARGET_T2081QDS
258 bool "Support T2081QDS"
0f3d80e9 259 select ARCH_T2081
638d5be0
YS
260 select SUPPORT_SPL
261 select PHYS_64BIT
262
9c21d06c
YS
263config TARGET_T4160QDS
264 bool "Support T4160QDS"
652a7bbd 265 select ARCH_T4160
9c21d06c
YS
266 select SUPPORT_SPL
267 select PHYS_64BIT
268
12ffdb3b
YS
269config TARGET_T4160RDB
270 bool "Support T4160RDB"
652a7bbd 271 select ARCH_T4160
12ffdb3b
YS
272 select SUPPORT_SPL
273 select PHYS_64BIT
274
dd84058d
MY
275config TARGET_T4240QDS
276 bool "Support T4240QDS"
26bc57da 277 select ARCH_T4240
02627356 278 select SUPPORT_SPL
bb6b142f 279 select PHYS_64BIT
dd84058d
MY
280
281config TARGET_T4240RDB
282 bool "Support T4240RDB"
26bc57da 283 select ARCH_T4240
373762c3 284 select SUPPORT_SPL
bb6b142f 285 select PHYS_64BIT
dd84058d
MY
286
287config TARGET_CONTROLCENTERD
288 bool "Support controlcenterd"
feb9e25b 289 select ARCH_P1022
dd84058d
MY
290
291config TARGET_KMP204X
292 bool "Support kmp204x"
ce040c83 293 select ARCH_P2041
bb6b142f 294 select PHYS_64BIT
dd84058d 295
dd84058d
MY
296config TARGET_XPEDITE520X
297 bool "Support xpedite520x"
281ed4c7 298 select ARCH_MPC8548
dd84058d
MY
299
300config TARGET_XPEDITE537X
301 bool "Support xpedite537x"
c8f48474 302 select ARCH_MPC8572
dd84058d
MY
303
304config TARGET_XPEDITE550X
305 bool "Support xpedite550x"
4593637b 306 select ARCH_P2020
dd84058d 307
8b0044ff
OZ
308config TARGET_UCP1020
309 bool "Support uCP1020"
484fff64 310 select ARCH_P1020
8b0044ff 311
22a1b99a
YS
312config TARGET_CYRUS_P5020
313 bool "Support Varisys Cyrus P5020"
314 select ARCH_P5020
315 select PHYS_64BIT
316
317config TARGET_CYRUS_P5040
318 bool "Support Varisys Cyrus P5040"
319 select ARCH_P5040
bb6b142f 320 select PHYS_64BIT
87e29878 321
dd84058d
MY
322endchoice
323
b41f192b
YS
324config ARCH_B4420
325 bool
f8dee360 326 select E500MC
05cb79a7 327 select FSL_LAW
2c2e2c9e 328 select SYS_FSL_HAS_SEC
90b80386 329 select SYS_FSL_SEC_BE
2c2e2c9e 330 select SYS_FSL_SEC_COMPAT_4
b41f192b 331
3006ebc3
YS
332config ARCH_B4860
333 bool
f8dee360 334 select E500MC
05cb79a7 335 select FSL_LAW
2c2e2c9e 336 select SYS_FSL_HAS_SEC
90b80386 337 select SYS_FSL_SEC_BE
2c2e2c9e 338 select SYS_FSL_SEC_COMPAT_4
3006ebc3 339
115d60c0
YS
340config ARCH_BSC9131
341 bool
05cb79a7 342 select FSL_LAW
2c2e2c9e 343 select SYS_FSL_HAS_SEC
90b80386 344 select SYS_FSL_SEC_BE
2c2e2c9e 345 select SYS_FSL_SEC_COMPAT_4
115d60c0
YS
346
347config ARCH_BSC9132
348 bool
05cb79a7 349 select FSL_LAW
2c2e2c9e 350 select SYS_FSL_HAS_SEC
90b80386 351 select SYS_FSL_SEC_BE
2c2e2c9e 352 select SYS_FSL_SEC_COMPAT_4
53c95384 353 select SYS_PPC_E500_USE_DEBUG_TLB
115d60c0 354
4fd64746
YS
355config ARCH_C29X
356 bool
05cb79a7 357 select FSL_LAW
2c2e2c9e 358 select SYS_FSL_HAS_SEC
90b80386 359 select SYS_FSL_SEC_BE
2c2e2c9e 360 select SYS_FSL_SEC_COMPAT_6
53c95384 361 select SYS_PPC_E500_USE_DEBUG_TLB
4fd64746 362
24ad75ae
YS
363config ARCH_MPC8536
364 bool
05cb79a7 365 select FSL_LAW
2c2e2c9e 366 select SYS_FSL_HAS_SEC
90b80386 367 select SYS_FSL_SEC_BE
2c2e2c9e 368 select SYS_FSL_SEC_COMPAT_2
53c95384 369 select SYS_PPC_E500_USE_DEBUG_TLB
24ad75ae 370
7f825218
YS
371config ARCH_MPC8540
372 bool
05cb79a7 373 select FSL_LAW
7f825218 374
3aff3082
YS
375config ARCH_MPC8541
376 bool
05cb79a7 377 select FSL_LAW
2c2e2c9e 378 select SYS_FSL_HAS_SEC
90b80386 379 select SYS_FSL_SEC_BE
2c2e2c9e 380 select SYS_FSL_SEC_COMPAT_2
3aff3082 381
25cb74b3
YS
382config ARCH_MPC8544
383 bool
05cb79a7 384 select FSL_LAW
2c2e2c9e 385 select SYS_FSL_HAS_SEC
90b80386 386 select SYS_FSL_SEC_BE
2c2e2c9e 387 select SYS_FSL_SEC_COMPAT_2
53c95384 388 select SYS_PPC_E500_USE_DEBUG_TLB
25cb74b3 389
281ed4c7
YS
390config ARCH_MPC8548
391 bool
05cb79a7 392 select FSL_LAW
2c2e2c9e 393 select SYS_FSL_HAS_SEC
90b80386 394 select SYS_FSL_SEC_BE
2c2e2c9e 395 select SYS_FSL_SEC_COMPAT_2
53c95384 396 select SYS_PPC_E500_USE_DEBUG_TLB
281ed4c7 397
3c3d8ab5
YS
398config ARCH_MPC8555
399 bool
05cb79a7 400 select FSL_LAW
2c2e2c9e 401 select SYS_FSL_HAS_SEC
90b80386 402 select SYS_FSL_SEC_BE
2c2e2c9e 403 select SYS_FSL_SEC_COMPAT_2
3c3d8ab5 404
99d0a312
YS
405config ARCH_MPC8560
406 bool
05cb79a7 407 select FSL_LAW
99d0a312 408
d07c3843
YS
409config ARCH_MPC8568
410 bool
05cb79a7 411 select FSL_LAW
2c2e2c9e 412 select SYS_FSL_HAS_SEC
90b80386 413 select SYS_FSL_SEC_BE
2c2e2c9e 414 select SYS_FSL_SEC_COMPAT_2
d07c3843 415
23b36a7d
YS
416config ARCH_MPC8569
417 bool
05cb79a7 418 select FSL_LAW
2c2e2c9e 419 select SYS_FSL_HAS_SEC
90b80386 420 select SYS_FSL_SEC_BE
2c2e2c9e 421 select SYS_FSL_SEC_COMPAT_2
23b36a7d 422
c8f48474
YS
423config ARCH_MPC8572
424 bool
05cb79a7 425 select FSL_LAW
53c95384 426 select SYS_PPC_E500_USE_DEBUG_TLB
2c2e2c9e 427 select SYS_FSL_HAS_SEC
90b80386 428 select SYS_FSL_SEC_BE
2c2e2c9e 429 select SYS_FSL_SEC_COMPAT_2
c8f48474 430
7d5f9f84
YS
431config ARCH_P1010
432 bool
05cb79a7 433 select FSL_LAW
2c2e2c9e 434 select SYS_FSL_HAS_SEC
90b80386 435 select SYS_FSL_SEC_BE
2c2e2c9e 436 select SYS_FSL_SEC_COMPAT_4
53c95384 437 select SYS_PPC_E500_USE_DEBUG_TLB
7d5f9f84 438
1cdd96f3
YS
439config ARCH_P1011
440 bool
05cb79a7 441 select FSL_LAW
2c2e2c9e 442 select SYS_FSL_HAS_SEC
90b80386 443 select SYS_FSL_SEC_BE
2c2e2c9e 444 select SYS_FSL_SEC_COMPAT_2
53c95384 445 select SYS_PPC_E500_USE_DEBUG_TLB
1cdd96f3 446
484fff64
YS
447config ARCH_P1020
448 bool
05cb79a7 449 select FSL_LAW
2c2e2c9e 450 select SYS_FSL_HAS_SEC
90b80386 451 select SYS_FSL_SEC_BE
2c2e2c9e 452 select SYS_FSL_SEC_COMPAT_2
53c95384 453 select SYS_PPC_E500_USE_DEBUG_TLB
484fff64 454
a990799d
YS
455config ARCH_P1021
456 bool
05cb79a7 457 select FSL_LAW
2c2e2c9e 458 select SYS_FSL_HAS_SEC
90b80386 459 select SYS_FSL_SEC_BE
2c2e2c9e 460 select SYS_FSL_SEC_COMPAT_2
53c95384 461 select SYS_PPC_E500_USE_DEBUG_TLB
a990799d 462
feb9e25b
YS
463config ARCH_P1022
464 bool
05cb79a7 465 select FSL_LAW
2c2e2c9e 466 select SYS_FSL_HAS_SEC
90b80386 467 select SYS_FSL_SEC_BE
2c2e2c9e 468 select SYS_FSL_SEC_COMPAT_2
53c95384 469 select SYS_PPC_E500_USE_DEBUG_TLB
feb9e25b 470
9bb1d6bc
YS
471config ARCH_P1023
472 bool
05cb79a7 473 select FSL_LAW
2c2e2c9e 474 select SYS_FSL_HAS_SEC
90b80386 475 select SYS_FSL_SEC_BE
2c2e2c9e 476 select SYS_FSL_SEC_COMPAT_4
9bb1d6bc 477
52b6f13d
YS
478config ARCH_P1024
479 bool
05cb79a7 480 select FSL_LAW
2c2e2c9e 481 select SYS_FSL_HAS_SEC
90b80386 482 select SYS_FSL_SEC_BE
2c2e2c9e 483 select SYS_FSL_SEC_COMPAT_2
53c95384 484 select SYS_PPC_E500_USE_DEBUG_TLB
52b6f13d 485
4167a67d
YS
486config ARCH_P1025
487 bool
05cb79a7 488 select FSL_LAW
2c2e2c9e 489 select SYS_FSL_HAS_SEC
90b80386 490 select SYS_FSL_SEC_BE
2c2e2c9e 491 select SYS_FSL_SEC_COMPAT_2
53c95384 492 select SYS_PPC_E500_USE_DEBUG_TLB
4167a67d 493
4593637b
YS
494config ARCH_P2020
495 bool
05cb79a7 496 select FSL_LAW
2c2e2c9e 497 select SYS_FSL_HAS_SEC
90b80386 498 select SYS_FSL_SEC_BE
2c2e2c9e 499 select SYS_FSL_SEC_COMPAT_2
53c95384 500 select SYS_PPC_E500_USE_DEBUG_TLB
4593637b 501
ce040c83
YS
502config ARCH_P2041
503 bool
f8dee360 504 select E500MC
05cb79a7 505 select FSL_LAW
2c2e2c9e 506 select SYS_FSL_HAS_SEC
90b80386 507 select SYS_FSL_SEC_BE
2c2e2c9e 508 select SYS_FSL_SEC_COMPAT_4
ce040c83 509
5e5fdd2d
YS
510config ARCH_P3041
511 bool
f8dee360 512 select E500MC
05cb79a7 513 select FSL_LAW
2c2e2c9e 514 select SYS_FSL_HAS_SEC
90b80386 515 select SYS_FSL_SEC_BE
2c2e2c9e 516 select SYS_FSL_SEC_COMPAT_4
5e5fdd2d 517
e71372cb
YS
518config ARCH_P4080
519 bool
f8dee360 520 select E500MC
05cb79a7 521 select FSL_LAW
2c2e2c9e 522 select SYS_FSL_HAS_SEC
90b80386 523 select SYS_FSL_SEC_BE
2c2e2c9e 524 select SYS_FSL_SEC_COMPAT_4
e71372cb 525
cefe11cd
YS
526config ARCH_P5020
527 bool
f8dee360 528 select E500MC
05cb79a7 529 select FSL_LAW
2c2e2c9e 530 select SYS_FSL_HAS_SEC
90b80386 531 select SYS_FSL_SEC_BE
2c2e2c9e 532 select SYS_FSL_SEC_COMPAT_4
cefe11cd 533
95390360
YS
534config ARCH_P5040
535 bool
f8dee360 536 select E500MC
05cb79a7 537 select FSL_LAW
2c2e2c9e 538 select SYS_FSL_HAS_SEC
90b80386 539 select SYS_FSL_SEC_BE
2c2e2c9e 540 select SYS_FSL_SEC_COMPAT_4
95390360 541
10343403
YS
542config ARCH_QEMU_E500
543 bool
544
5ff3f41d
YS
545config ARCH_T1023
546 bool
f8dee360 547 select E500MC
05cb79a7 548 select FSL_LAW
2c2e2c9e 549 select SYS_FSL_HAS_SEC
90b80386 550 select SYS_FSL_SEC_BE
2c2e2c9e 551 select SYS_FSL_SEC_COMPAT_5
5ff3f41d 552
e5d5f5a8
YS
553config ARCH_T1024
554 bool
f8dee360 555 select E500MC
05cb79a7 556 select FSL_LAW
2c2e2c9e 557 select SYS_FSL_HAS_SEC
90b80386 558 select SYS_FSL_SEC_BE
2c2e2c9e 559 select SYS_FSL_SEC_COMPAT_5
e5d5f5a8 560
5d737010
YS
561config ARCH_T1040
562 bool
f8dee360 563 select E500MC
05cb79a7 564 select FSL_LAW
2c2e2c9e 565 select SYS_FSL_HAS_SEC
90b80386 566 select SYS_FSL_SEC_BE
2c2e2c9e 567 select SYS_FSL_SEC_COMPAT_5
5d737010 568
5449c98a
YS
569config ARCH_T1042
570 bool
f8dee360 571 select E500MC
05cb79a7 572 select FSL_LAW
2c2e2c9e 573 select SYS_FSL_HAS_SEC
90b80386 574 select SYS_FSL_SEC_BE
2c2e2c9e 575 select SYS_FSL_SEC_COMPAT_5
5449c98a 576
0f3d80e9
YS
577config ARCH_T2080
578 bool
f8dee360 579 select E500MC
05cb79a7 580 select FSL_LAW
2c2e2c9e 581 select SYS_FSL_HAS_SEC
90b80386 582 select SYS_FSL_SEC_BE
2c2e2c9e 583 select SYS_FSL_SEC_COMPAT_4
0f3d80e9
YS
584
585config ARCH_T2081
586 bool
f8dee360 587 select E500MC
05cb79a7 588 select FSL_LAW
2c2e2c9e 589 select SYS_FSL_HAS_SEC
90b80386 590 select SYS_FSL_SEC_BE
2c2e2c9e 591 select SYS_FSL_SEC_COMPAT_4
0f3d80e9 592
652a7bbd
YS
593config ARCH_T4160
594 bool
f8dee360 595 select E500MC
05cb79a7 596 select FSL_LAW
2c2e2c9e 597 select SYS_FSL_HAS_SEC
90b80386 598 select SYS_FSL_SEC_BE
2c2e2c9e 599 select SYS_FSL_SEC_COMPAT_4
652a7bbd 600
26bc57da
YS
601config ARCH_T4240
602 bool
f8dee360 603 select E500MC
05cb79a7 604 select FSL_LAW
2c2e2c9e 605 select SYS_FSL_HAS_SEC
90b80386 606 select SYS_FSL_SEC_BE
2c2e2c9e 607 select SYS_FSL_SEC_COMPAT_4
05cb79a7 608
f8dee360
YS
609config BOOKE
610 bool
611 default y
612
613config E500
614 bool
615 default y
616 help
617 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
618
619config E500MC
620 bool
621 help
622 Enble PowerPC E500MC core
623
05cb79a7
YS
624config FSL_LAW
625 bool
626 help
627 Use Freescale common code for Local Access Window
26bc57da 628
c6e6bda3
YS
629config SECURE_BOOT
630 bool "Secure Boot"
631 help
632 Enable Freescale Secure Boot feature. Normally selected
633 by defconfig. If unsure, do not change.
634
3f82b56d
YS
635config MAX_CPUS
636 int "Maximum number of CPUs permitted for MPC85xx"
637 default 12 if ARCH_T4240
638 default 8 if ARCH_P4080 || \
639 ARCH_T4160
640 default 4 if ARCH_B4860 || \
641 ARCH_P2041 || \
642 ARCH_P3041 || \
643 ARCH_P5040 || \
644 ARCH_T1040 || \
645 ARCH_T1042 || \
646 ARCH_T2080 || \
647 ARCH_T2081
648 default 2 if ARCH_B4420 || \
649 ARCH_BSC9132 || \
650 ARCH_MPC8572 || \
651 ARCH_P1020 || \
652 ARCH_P1021 || \
653 ARCH_P1022 || \
654 ARCH_P1023 || \
655 ARCH_P1024 || \
656 ARCH_P1025 || \
657 ARCH_P2020 || \
658 ARCH_P5020 || \
659 ARCH_T1020 || \
660 ARCH_T1022 || \
661 ARCH_T1023 || \
662 ARCH_T1024
663 default 1
664 help
665 Set this number to the maximum number of possible CPUs in the SoC.
666 SoCs may have multiple clusters with each cluster may have multiple
667 ports. If some ports are reserved but higher ports are used for
668 cores, count the reserved ports. This will allocate enough memory
669 in spin table to properly handle all cores.
670
830fc1bf
YS
671config SYS_CCSRBAR_DEFAULT
672 hex "Default CCSRBAR address"
673 default 0xff700000 if ARCH_BSC9131 || \
674 ARCH_BSC9132 || \
675 ARCH_C29X || \
676 ARCH_MPC8536 || \
677 ARCH_MPC8540 || \
678 ARCH_MPC8541 || \
679 ARCH_MPC8544 || \
680 ARCH_MPC8548 || \
681 ARCH_MPC8555 || \
682 ARCH_MPC8560 || \
683 ARCH_MPC8568 || \
684 ARCH_MPC8569 || \
685 ARCH_MPC8572 || \
686 ARCH_P1010 || \
687 ARCH_P1011 || \
688 ARCH_P1020 || \
689 ARCH_P1021 || \
690 ARCH_P1022 || \
691 ARCH_P1024 || \
692 ARCH_P1025 || \
693 ARCH_P2020
694 default 0xff600000 if ARCH_P1023
695 default 0xfe000000 if ARCH_B4420 || \
696 ARCH_B4860 || \
697 ARCH_P2041 || \
698 ARCH_P3041 || \
699 ARCH_P4080 || \
700 ARCH_P5020 || \
701 ARCH_P5040 || \
702 ARCH_T1013 || \
703 ARCH_T1014 || \
704 ARCH_T1020 || \
705 ARCH_T1022 || \
706 ARCH_T1023 || \
707 ARCH_T1024 || \
708 ARCH_T1040 || \
709 ARCH_T1042 || \
710 ARCH_T2080 || \
711 ARCH_T2081 || \
712 ARCH_T4160 || \
713 ARCH_T4240
714 default 0xe0000000 if ARCH_QEMU_E500
715 help
716 Default value of CCSRBAR comes from power-on-reset. It
717 is fixed on each SoC. Some SoCs can have different value
718 if changed by pre-boot regime. The value here must match
719 the current value in SoC. If not sure, do not change.
720
8303acbc
YS
721config SYS_FSL_NUM_LAWS
722 int "Number of local access windows"
723 depends on FSL_LAW
724 default 32 if ARCH_B4420 || \
725 ARCH_B4860 || \
726 ARCH_P2041 || \
727 ARCH_P3041 || \
728 ARCH_P4080 || \
729 ARCH_P5020 || \
730 ARCH_P5040 || \
731 ARCH_T2080 || \
732 ARCH_T2081 || \
733 ARCH_T4160 || \
734 ARCH_T4240
735 default 16 if ARCH_T1013 || \
736 ARCH_T1014 || \
737 ARCH_T1020 || \
738 ARCH_T1022 || \
739 ARCH_T1023 || \
740 ARCH_T1024 || \
741 ARCH_T1040 || \
742 ARCH_T1042
743 default 12 if ARCH_BSC9131 || \
744 ARCH_BSC9132 || \
745 ARCH_C29X || \
746 ARCH_MPC8536 || \
747 ARCH_MPC8572 || \
748 ARCH_P1010 || \
749 ARCH_P1011 || \
750 ARCH_P1020 || \
751 ARCH_P1021 || \
752 ARCH_P1022 || \
753 ARCH_P1023 || \
754 ARCH_P1024 || \
755 ARCH_P1025 || \
756 ARCH_P2020
757 default 10 if ARCH_MPC8544 || \
758 ARCH_MPC8548 || \
759 ARCH_MPC8568 || \
760 ARCH_MPC8569
761 default 8 if ARCH_MPC8540 || \
762 ARCH_MPC8541 || \
763 ARCH_MPC8555 || \
764 ARCH_MPC8560
765 help
766 Number of local access windows. This is fixed per SoC.
767 If not sure, do not change.
768
26e79b65
YS
769config SYS_NUM_TLBCAMS
770 int "Number of TLB CAM entries"
771 default 64 if E500MC
772 default 16
773 help
774 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
775 16 for other E500 SoCs.
776
53c95384
YS
777config SYS_PPC_E500_USE_DEBUG_TLB
778 bool
779
780config SYS_PPC_E500_DEBUG_TLB
781 int "Temporary TLB entry for external debugger"
782 depends on SYS_PPC_E500_USE_DEBUG_TLB
783 default 0 if ARCH_MPC8544 || ARCH_MPC8548
784 default 1 if ARCH_MPC8536
785 default 2 if ARCH_MPC8572 || \
786 ARCH_P1011 || \
787 ARCH_P1020 || \
788 ARCH_P1021 || \
789 ARCH_P1022 || \
790 ARCH_P1024 || \
791 ARCH_P1025 || \
792 ARCH_P2020
793 default 3 if ARCH_P1010 || \
794 ARCH_BSC9132 || \
795 ARCH_C29X
796 help
797 Select a temporary TLB entry to be used during boot to work
798 around limitations in e500v1 and e500v2 external debugger
799 support. This reduces the portions of the boot code where
800 breakpoints and single stepping do not work. The value of this
801 symbol should be set to the TLB1 entry to be used for this
802 purpose. If unsure, do not change.
803
dd84058d
MY
804source "board/freescale/b4860qds/Kconfig"
805source "board/freescale/bsc9131rdb/Kconfig"
806source "board/freescale/bsc9132qds/Kconfig"
807source "board/freescale/c29xpcie/Kconfig"
808source "board/freescale/corenet_ds/Kconfig"
809source "board/freescale/mpc8536ds/Kconfig"
810source "board/freescale/mpc8540ads/Kconfig"
811source "board/freescale/mpc8541cds/Kconfig"
812source "board/freescale/mpc8544ds/Kconfig"
813source "board/freescale/mpc8548cds/Kconfig"
814source "board/freescale/mpc8555cds/Kconfig"
815source "board/freescale/mpc8560ads/Kconfig"
816source "board/freescale/mpc8568mds/Kconfig"
817source "board/freescale/mpc8569mds/Kconfig"
818source "board/freescale/mpc8572ds/Kconfig"
819source "board/freescale/p1010rdb/Kconfig"
820source "board/freescale/p1022ds/Kconfig"
821source "board/freescale/p1023rdb/Kconfig"
dd84058d
MY
822source "board/freescale/p1_p2_rdb_pc/Kconfig"
823source "board/freescale/p1_twr/Kconfig"
dd84058d
MY
824source "board/freescale/p2041rdb/Kconfig"
825source "board/freescale/qemu-ppce500/Kconfig"
aba80048 826source "board/freescale/t102xqds/Kconfig"
48c6f328 827source "board/freescale/t102xrdb/Kconfig"
dd84058d
MY
828source "board/freescale/t1040qds/Kconfig"
829source "board/freescale/t104xrdb/Kconfig"
830source "board/freescale/t208xqds/Kconfig"
831source "board/freescale/t208xrdb/Kconfig"
832source "board/freescale/t4qds/Kconfig"
833source "board/freescale/t4rdb/Kconfig"
834source "board/gdsys/p1022/Kconfig"
835source "board/keymile/kmp204x/Kconfig"
836source "board/sbc8548/Kconfig"
837source "board/socrates/Kconfig"
87e29878 838source "board/varisys/cyrus/Kconfig"
dd84058d
MY
839source "board/xes/xpedite520x/Kconfig"
840source "board/xes/xpedite537x/Kconfig"
841source "board/xes/xpedite550x/Kconfig"
8b0044ff 842source "board/Arcturus/ucp1020/Kconfig"
dd84058d
MY
843
844endmenu