]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/Kconfig
ARM: Move SYS_CACHELINE_SIZE over to Kconfig
[people/ms/u-boot.git] / arch / arm / Kconfig
CommitLineData
dd84058d
MY
1menu "ARM architecture"
2 depends on ARM
3
4config SYS_ARCH
dd84058d
MY
5 default "arm"
6
016a954e
MY
7config ARM64
8 bool
bb6b142f 9 select PHYS_64BIT
067716ba 10 select SYS_CACHE_SHIFT_6
016a954e 11
37217f0e
LV
12config DMA_ADDR_T_64BIT
13 bool
14 default y if ARM64
15
2e07c249
GS
16config HAS_VBAR
17 bool
18
62e92077
AA
19config HAS_THUMB2
20 bool
21
2e07c249
GS
22config CPU_ARM720T
23 bool
067716ba 24 select SYS_CACHE_SHIFT_5
2e07c249
GS
25
26config CPU_ARM920T
27 bool
067716ba 28 select SYS_CACHE_SHIFT_5
2e07c249
GS
29
30config CPU_ARM926EJS
31 bool
067716ba 32 select SYS_CACHE_SHIFT_5
2e07c249
GS
33
34config CPU_ARM946ES
35 bool
067716ba 36 select SYS_CACHE_SHIFT_5
2e07c249
GS
37
38config CPU_ARM1136
39 bool
067716ba 40 select SYS_CACHE_SHIFT_5
2e07c249
GS
41
42config CPU_ARM1176
43 bool
44 select HAS_VBAR
067716ba 45 select SYS_CACHE_SHIFT_5
2e07c249
GS
46
47config CPU_V7
48 bool
49 select HAS_VBAR
62e92077 50 select HAS_THUMB2
067716ba 51 select SYS_CACHE_SHIFT_6
2e07c249 52
12d8a729 53config CPU_V7M
54 bool
62e92077 55 select HAS_THUMB2
067716ba 56 select SYS_CACHE_SHIFT_5
12d8a729 57
2e07c249
GS
58config CPU_PXA
59 bool
067716ba 60 select SYS_CACHE_SHIFT_5
2e07c249
GS
61
62config CPU_SA1100
63 bool
067716ba 64 select SYS_CACHE_SHIFT_5
2e07c249
GS
65
66config SYS_CPU
67 default "arm720t" if CPU_ARM720T
68 default "arm920t" if CPU_ARM920T
69 default "arm926ejs" if CPU_ARM926EJS
70 default "arm946es" if CPU_ARM946ES
71 default "arm1136" if CPU_ARM1136
72 default "arm1176" if CPU_ARM1176
73 default "armv7" if CPU_V7
12d8a729 74 default "armv7m" if CPU_V7M
2e07c249
GS
75 default "pxa" if CPU_PXA
76 default "sa1100" if CPU_SA1100
01541eec 77 default "armv8" if ARM64
2e07c249 78
66020a67
MV
79config SYS_ARM_ARCH
80 int
81 default 4 if CPU_ARM720T
82 default 4 if CPU_ARM920T
83 default 5 if CPU_ARM926EJS
84 default 5 if CPU_ARM946ES
85 default 6 if CPU_ARM1136
86 default 6 if CPU_ARM1176
87 default 7 if CPU_V7
88 default 7 if CPU_V7M
89 default 5 if CPU_PXA
90 default 4 if CPU_SA1100
91 default 8 if ARM64
92
067716ba
TR
93config SYS_CACHE_SHIFT_5
94 bool
95
96config SYS_CACHE_SHIFT_6
97 bool
98
99config SYS_CACHE_SHIFT_7
100 bool
101
102config SYS_CACHELINE_SIZE
103 int
104 default 128 if SYS_CACHE_SHIFT_7
105 default 64 if SYS_CACHE_SHIFT_6
106 default 32 if SYS_CACHE_SHIFT_5
107
f91afc4d
LW
108config SEMIHOSTING
109 bool "support boot from semihosting"
110 help
111 In emulated environments, semihosting is a way for
112 the hosted environment to call out to the emulator to
113 retrieve files from the host machine.
114
f3e9bec8
PF
115config SYS_L2CACHE_OFF
116 bool "L2cache off"
117 help
118 If SoC does not support L2CACHE or one do not want to enable
119 L2CACHE, choose this option.
120
cdaa633f
AP
121config ENABLE_ARM_SOC_BOOT0_HOOK
122 bool "prepare BOOT0 header"
123 help
124 If the SoC's BOOT0 requires a header area filled with (magic)
125 values, then choose this option, and create a define called
126 ARM_SOC_BOOT0_HOOK which contains the required assembler
127 preprocessor code.
128
dd84058d
MY
129choice
130 prompt "Target select"
b928e658 131 default TARGET_HIKEY
dd84058d 132
4614b891
MY
133config ARCH_AT91
134 bool "Atmel AT91"
dd84058d
MY
135
136config TARGET_EDB93XX
137 bool "Support edb93xx"
2e07c249 138 select CPU_ARM920T
dd84058d 139
dd84058d
MY
140config TARGET_VCMA9
141 bool "Support VCMA9"
2e07c249 142 select CPU_ARM920T
dd84058d
MY
143
144config TARGET_SMDK2410
145 bool "Support smdk2410"
2e07c249 146 select CPU_ARM920T
dd84058d 147
dd84058d
MY
148config TARGET_ASPENITE
149 bool "Support aspenite"
2e07c249 150 select CPU_ARM926EJS
dd84058d
MY
151
152config TARGET_GPLUGD
153 bool "Support gplugd"
2e07c249 154 select CPU_ARM926EJS
dd84058d 155
3491ba63
MY
156config ARCH_DAVINCI
157 bool "TI DaVinci"
2e07c249 158 select CPU_ARM926EJS
3491ba63
MY
159 help
160 Support for TI's DaVinci platform.
dd84058d 161
47539e23
MY
162config KIRKWOOD
163 bool "Marvell Kirkwood"
2e07c249 164 select CPU_ARM926EJS
dd84058d 165
c3d89140 166config ARCH_MVEBU
606576d5 167 bool "Marvell MVEBU family (Armada XP/375/38x)"
790f70c7 168 select CPU_V7
e7778ec1 169 select SUPPORT_SPL
9cffb233
SR
170 select OF_CONTROL
171 select OF_SEPARATE
172 select DM
e3b9c98a 173 select DM_ETH
1d51ea19 174 select DM_SERIAL
09a54c00
SR
175 select DM_SPI
176 select DM_SPI_FLASH
6451223a 177 select SPL_DM
47c0d79e 178 select SPL_DM_SEQ_ALIAS
6451223a 179 select SPL_OF_CONTROL
09a54c00 180 select SPL_SIMPLE_BUS
a4884831 181
dd84058d
MY
182config TARGET_DEVKIT3250
183 bool "Support devkit3250"
2e07c249 184 select CPU_ARM926EJS
e9b3ce3f 185 select SUPPORT_SPL
dd84058d 186
412ae53a
AA
187config TARGET_WORK_92105
188 bool "Support work_92105"
189 select CPU_ARM926EJS
190 select SUPPORT_SPL
191
dd84058d
MY
192config TARGET_MX25PDK
193 bool "Support mx25pdk"
2e07c249 194 select CPU_ARM926EJS
dd84058d 195
dd84058d
MY
196config TARGET_ZMX25
197 bool "Support zmx25"
2e07c249 198 select CPU_ARM926EJS
dd84058d
MY
199
200config TARGET_APF27
201 bool "Support apf27"
2e07c249 202 select CPU_ARM926EJS
02627356 203 select SUPPORT_SPL
dd84058d 204
dd84058d
MY
205config TARGET_APX4DEVKIT
206 bool "Support apx4devkit"
2e07c249 207 select CPU_ARM926EJS
02627356 208 select SUPPORT_SPL
dd84058d
MY
209
210config TARGET_XFI3
211 bool "Support xfi3"
2e07c249 212 select CPU_ARM926EJS
02627356 213 select SUPPORT_SPL
dd84058d
MY
214
215config TARGET_M28EVK
216 bool "Support m28evk"
2e07c249 217 select CPU_ARM926EJS
02627356 218 select SUPPORT_SPL
dd84058d
MY
219
220config TARGET_MX23EVK
221 bool "Support mx23evk"
2e07c249 222 select CPU_ARM926EJS
02627356 223 select SUPPORT_SPL
dd84058d
MY
224
225config TARGET_MX28EVK
226 bool "Support mx28evk"
2e07c249 227 select CPU_ARM926EJS
02627356 228 select SUPPORT_SPL
dd84058d
MY
229
230config TARGET_MX23_OLINUXINO
231 bool "Support mx23_olinuxino"
2e07c249 232 select CPU_ARM926EJS
02627356 233 select SUPPORT_SPL
dd84058d
MY
234
235config TARGET_BG0900
236 bool "Support bg0900"
2e07c249 237 select CPU_ARM926EJS
02627356 238 select SUPPORT_SPL
dd84058d
MY
239
240config TARGET_SANSA_FUZE_PLUS
241 bool "Support sansa_fuze_plus"
2e07c249 242 select CPU_ARM926EJS
02627356 243 select SUPPORT_SPL
dd84058d
MY
244
245config TARGET_SC_SPS_1
246 bool "Support sc_sps_1"
2e07c249 247 select CPU_ARM926EJS
02627356 248 select SUPPORT_SPL
dd84058d 249
22f2be7a
MY
250config ORION5X
251 bool "Marvell Orion"
2e07c249 252 select CPU_ARM926EJS
dd84058d 253
dd84058d
MY
254config TARGET_SPEAR300
255 bool "Support spear300"
2e07c249 256 select CPU_ARM926EJS
dd84058d
MY
257
258config TARGET_SPEAR310
259 bool "Support spear310"
2e07c249 260 select CPU_ARM926EJS
dd84058d
MY
261
262config TARGET_SPEAR320
263 bool "Support spear320"
2e07c249 264 select CPU_ARM926EJS
dd84058d
MY
265
266config TARGET_SPEAR600
267 bool "Support spear600"
2e07c249 268 select CPU_ARM926EJS
dd84058d 269
9fa32b12
VM
270config TARGET_STV0991
271 bool "Support stv0991"
272 select CPU_V7
cac0ca76
MY
273 select DM
274 select DM_SERIAL
e67abcaa
VM
275 select DM_SPI
276 select DM_SPI_FLASH
277 select SPI_FLASH
9fa32b12 278
dd84058d
MY
279config TARGET_X600
280 bool "Support x600"
2e07c249 281 select CPU_ARM926EJS
02627356 282 select SUPPORT_SPL
dd84058d 283
dd84058d
MY
284config TARGET_IMX31_PHYCORE
285 bool "Support imx31_phycore"
2e07c249 286 select CPU_ARM1136
dd84058d 287
dd84058d
MY
288config TARGET_MX31ADS
289 bool "Support mx31ads"
2e07c249 290 select CPU_ARM1136
dd84058d
MY
291
292config TARGET_MX31PDK
293 bool "Support mx31pdk"
2e07c249 294 select CPU_ARM1136
02627356 295 select SUPPORT_SPL
dd84058d 296
dd84058d
MY
297config TARGET_WOODBURN
298 bool "Support woodburn"
2e07c249 299 select CPU_ARM1136
dd84058d
MY
300
301config TARGET_WOODBURN_SD
302 bool "Support woodburn_sd"
2e07c249 303 select CPU_ARM1136
02627356 304 select SUPPORT_SPL
dd84058d
MY
305
306config TARGET_FLEA3
307 bool "Support flea3"
2e07c249 308 select CPU_ARM1136
dd84058d
MY
309
310config TARGET_MX35PDK
311 bool "Support mx35pdk"
2e07c249 312 select CPU_ARM1136
dd84058d 313
ddf6bd48
MY
314config ARCH_BCM283X
315 bool "Broadcom BCM283X family"
58d423b8
MY
316 select DM
317 select DM_SERIAL
318 select DM_GPIO
46414296 319
dd84058d
MY
320config TARGET_VEXPRESS_CA15_TC2
321 bool "Support vexpress_ca15_tc2"
2e07c249 322 select CPU_V7
ea624e19
HG
323 select CPU_V7_HAS_NONSEC
324 select CPU_V7_HAS_VIRT
dd84058d
MY
325
326config TARGET_VEXPRESS_CA5X2
327 bool "Support vexpress_ca5x2"
2e07c249 328 select CPU_V7
dd84058d
MY
329
330config TARGET_VEXPRESS_CA9X4
331 bool "Support vexpress_ca9x4"
2e07c249 332 select CPU_V7
dd84058d 333
a4d79993
HS
334config TARGET_BRXRE1
335 bool "Support BRXRE1"
2e07c249 336 select CPU_V7
02627356 337 select SUPPORT_SPL
dd84058d 338
2290fe06
HS
339config TARGET_BRPPT1
340 bool "Support BRPPT1"
2e07c249 341 select CPU_V7
02627356 342 select SUPPORT_SPL
dd84058d
MY
343
344config TARGET_CM_T335
345 bool "Support cm_t335"
2e07c249 346 select CPU_V7
02627356 347 select SUPPORT_SPL
58d423b8
MY
348 select DM
349 select DM_SERIAL
350 select DM_GPIO
dd84058d
MY
351
352config TARGET_PEPPER
353 bool "Support pepper"
2e07c249 354 select CPU_V7
02627356 355 select SUPPORT_SPL
58d423b8
MY
356 select DM
357 select DM_SERIAL
358 select DM_GPIO
dd84058d
MY
359
360config TARGET_AM335X_IGEP0033
361 bool "Support am335x_igep0033"
2e07c249 362 select CPU_V7
02627356 363 select SUPPORT_SPL
58d423b8
MY
364 select DM
365 select DM_SERIAL
366 select DM_GPIO
dd84058d
MY
367
368config TARGET_PCM051
369 bool "Support pcm051"
2e07c249 370 select CPU_V7
02627356 371 select SUPPORT_SPL
58d423b8
MY
372 select DM
373 select DM_SERIAL
374 select DM_GPIO
dd84058d
MY
375
376config TARGET_DRACO
377 bool "Support draco"
2e07c249 378 select CPU_V7
02627356 379 select SUPPORT_SPL
71423435
HS
380 select DM
381 select DM_SERIAL
382 select DM_GPIO
dd84058d 383
8c65a2fa
HS
384config TARGET_THUBAN
385 bool "Support thuban"
2e07c249 386 select CPU_V7
02627356 387 select SUPPORT_SPL
71423435
HS
388 select DM
389 select DM_SERIAL
390 select DM_GPIO
dd84058d 391
578056c3
HS
392config TARGET_RASTABAN
393 bool "Support rastaban"
394 select CPU_V7
395 select SUPPORT_SPL
71423435
HS
396 select DM
397 select DM_SERIAL
398 select DM_GPIO
578056c3 399
6b3943f1
HS
400config TARGET_ETAMIN
401 bool "Support etamin"
402 select CPU_V7
403 select SUPPORT_SPL
71423435
HS
404 select DM
405 select DM_SERIAL
406 select DM_GPIO
6b3943f1 407
dd84058d
MY
408config TARGET_PXM2
409 bool "Support pxm2"
2e07c249 410 select CPU_V7
02627356 411 select SUPPORT_SPL
71423435
HS
412 select DM
413 select DM_SERIAL
414 select DM_GPIO
dd84058d
MY
415
416config TARGET_RUT
417 bool "Support rut"
2e07c249 418 select CPU_V7
02627356 419 select SUPPORT_SPL
71423435
HS
420 select DM
421 select DM_SERIAL
422 select DM_GPIO
dd84058d
MY
423
424config TARGET_PENGWYN
425 bool "Support pengwyn"
2e07c249 426 select CPU_V7
02627356 427 select SUPPORT_SPL
58d423b8
MY
428 select DM
429 select DM_SERIAL
430 select DM_GPIO
dd84058d 431
6ce89324
YY
432config TARGET_AM335X_BALTOS
433 bool "Support am335x_baltos"
434 select CPU_V7
435 select SUPPORT_SPL
436 select DM
437 select DM_SERIAL
438 select DM_GPIO
439
dd84058d
MY
440config TARGET_AM335X_EVM
441 bool "Support am335x_evm"
2e07c249 442 select CPU_V7
02627356 443 select SUPPORT_SPL
58d423b8
MY
444 select DM
445 select DM_SERIAL
446 select DM_GPIO
770e68c0 447 select TI_I2C_BOARD_DETECT
dd84058d 448
d8ccbe93
HS
449config TARGET_AM335X_SHC
450 bool "Support am335x based shc board from bosch"
451 select CPU_V7
452 select SUPPORT_SPL
453 select DM
454 select DM_SERIAL
455 select DM_GPIO
456
9d1b2987
EBS
457config TARGET_AM335X_SL50
458 bool "Support am335x_sl50"
459 select CPU_V7
460 select SUPPORT_SPL
461 select DM
462 select DM_SERIAL
463
a2bc4321
GG
464config TARGET_BAV335X
465 bool "Support bav335x"
466 select CPU_V7
467 select SUPPORT_SPL
93a35382
MY
468 select DM
469 select DM_SERIAL
a2bc4321
GG
470 help
471 The BAV335x OEM Network Processor integrates all the functions of an
472 embedded network computer in a small, easy to use SODIMM module which
473 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
474 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
475 ethernet with simple connection to external connectors.
476
477 For more information, visit: http://birdland.com/oem
478
dd84058d
MY
479config TARGET_TI814X_EVM
480 bool "Support ti814x_evm"
2e07c249 481 select CPU_V7
02627356 482 select SUPPORT_SPL
dd84058d
MY
483
484config TARGET_TI816X_EVM
485 bool "Support ti816x_evm"
2e07c249 486 select CPU_V7
02627356 487 select SUPPORT_SPL
dd84058d 488
43486e4c
SR
489config TARGET_BCM23550_W1D
490 bool "Support bcm23550_w1d"
491 select CPU_V7
492
dd84058d
MY
493config TARGET_BCM28155_AP
494 bool "Support bcm28155_ap"
2e07c249 495 select CPU_V7
dd84058d 496
abb1678c
SR
497config TARGET_BCMCYGNUS
498 bool "Support bcmcygnus"
2e07c249 499 select CPU_V7
9dec5270 500
abb1678c
SR
501config TARGET_BCMNSP
502 bool "Support bcmnsp"
2e07c249 503 select CPU_V7
9dec5270 504
72df68cc
MY
505config ARCH_EXYNOS
506 bool "Samsung EXYNOS"
58d423b8
MY
507 select DM
508 select DM_SPI_FLASH
509 select DM_SERIAL
510 select DM_SPI
511 select DM_GPIO
1fa4bfde 512 select DM_KEYBOARD
dd84058d 513
311757be
SG
514config ARCH_S5PC1XX
515 bool "Samsung S5PC1XX"
2e07c249 516 select CPU_V7
58d423b8
MY
517 select DM
518 select DM_SERIAL
519 select DM_GPIO
311757be 520
ef2b694c
MY
521config ARCH_HIGHBANK
522 bool "Calxeda Highbank"
2e07c249 523 select CPU_V7
dd84058d 524
5cbbd9bd
MY
525config ARCH_INTEGRATOR
526 bool "ARM Ltd. Integrator family"
3f394e70
LW
527 select DM
528 select DM_SERIAL
5cbbd9bd 529
c338f09e
MY
530config ARCH_KEYSTONE
531 bool "TI Keystone"
2e07c249 532 select CPU_V7
02627356 533 select SUPPORT_SPL
534bc70e 534 select CMD_POWEROFF
dd84058d 535
bfcef28a
BG
536config ARCH_MESON
537 bool "Amlogic Meson"
538 help
539 Support for the Meson SoC family developed by Amlogic Inc.,
540 targeted at media players and tablet computers. We currently
541 support the S905 (GXBaby) 64-bit SoC.
542
1a8150d4
AA
543config ARCH_MX7
544 bool "Freescale MX7"
545 select CPU_V7
546
89ebc821
BB
547config ARCH_MX6
548 bool "Freescale MX6"
549 select CPU_V7
550
424ee3d1
AR
551config ARCH_MX5
552 bool "Freescale MX5"
553 select CPU_V7
554
dd84058d
MY
555config TARGET_M53EVK
556 bool "Support m53evk"
2e07c249 557 select CPU_V7
02627356 558 select SUPPORT_SPL
dd84058d 559
dd84058d
MY
560config TARGET_MX51EVK
561 bool "Support mx51evk"
2e07c249 562 select CPU_V7
dd84058d
MY
563
564config TARGET_MX53ARD
565 bool "Support mx53ard"
2e07c249 566 select CPU_V7
dd84058d
MY
567
568config TARGET_MX53EVK
569 bool "Support mx53evk"
2e07c249 570 select CPU_V7
dd84058d
MY
571
572config TARGET_MX53LOCO
573 bool "Support mx53loco"
2e07c249 574 select CPU_V7
dd84058d
MY
575
576config TARGET_MX53SMD
577 bool "Support mx53smd"
2e07c249 578 select CPU_V7
dd84058d 579
3cfbcb58
MY
580config OMAP34XX
581 bool "OMAP34XX SoC"
2e07c249 582 select CPU_V7
a2ea62e8 583 select SUPPORT_SPL
7d106242 584 select USE_TINY_PRINTF
dd84058d 585
d08215a5
MY
586config OMAP44XX
587 bool "OMAP44XX SoC"
2e07c249 588 select CPU_V7
02627356 589 select SUPPORT_SPL
7d106242 590 select USE_TINY_PRINTF
dd84058d 591
6c5431ac
MY
592config OMAP54XX
593 bool "OMAP54XX SoC"
2e07c249 594 select CPU_V7
02627356 595 select SUPPORT_SPL
dd84058d 596
6384726d
MS
597config AM43XX
598 bool "AM43XX SoC"
599 select CPU_V7
600 select SUPPORT_SPL
601 help
602 Support for AM43xx SOC from Texas Instruments.
603 The AM43xx high performance SOC features a Cortex-A9
604 ARM core, a quad core PRU-ICSS for industrial Ethernet
605 protocols, dual camera support, optional 3D graphics
606 and an optional customer programmable secure boot.
607
1cc95f6e 608config ARCH_RMOBILE
f40b9898 609 bool "Renesas ARM SoCs"
1cc95f6e
NI
610 select DM
611 select DM_SERIAL
dd84058d 612
9702ec00
EP
613config TARGET_S32V234EVB
614 bool "Support s32v234evb"
615 select ARM64
616
08592136
MK
617config ARCH_SNAPDRAGON
618 bool "Qualcomm Snapdragon SoCs"
619 select ARM64
620 select DM
621 select DM_GPIO
622 select DM_SERIAL
623 select SPMI
624 select OF_CONTROL
625 select OF_SEPARATE
626
7865f4b0
MY
627config ARCH_SOCFPGA
628 bool "Altera SOCFPGA family"
2e07c249 629 select CPU_V7
02627356 630 select SUPPORT_SPL
dfd3dff5
MV
631 select OF_CONTROL
632 select SPL_OF_CONTROL
1d9aa3e5
MY
633 select DM
634 select DM_SPI_FLASH
635 select DM_SPI
dd84058d 636
8883ddaf
NK
637config TARGET_CM_T43
638 bool "Support cm_t43"
639 select CPU_V7
640 select SUPPORT_SPL
641
2c7e3b90
IC
642config ARCH_SUNXI
643 bool "Support sunxi (Allwinner) SoCs"
88bb800d 644 select CMD_GPIO
0878a8a7 645 select CMD_MMC if MMC
de1502c9 646 select CMD_USB
b6006baf 647 select DM
45368827 648 select DM_ETH
211d57a4
HG
649 select DM_GPIO
650 select DM_KEYBOARD
45368827 651 select DM_SERIAL
91183bab 652 select DM_USB
d75111a7 653 select OF_BOARD_SETUP
b6006baf
HG
654 select OF_CONTROL
655 select OF_SEPARATE
8434f035
AG
656 select SPL_STACK_R if SUPPORT_SPL
657 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
6edf6a21 658 select SYS_NS16550
45368827 659 select USB
de1502c9 660 select USB_STORAGE
ab27f30b 661 select USB_KEYBOARD
8c7d2296 662 select USE_TINY_PRINTF
8ebe4f42 663
9ee16897
LQ
664config TARGET_TS4800
665 bool "Support TS4800"
666 select CPU_V7
667
dd84058d
MY
668config TARGET_VF610TWR
669 bool "Support vf610twr"
2e07c249 670 select CPU_V7
dd84058d 671
e7b860fa
SM
672config TARGET_COLIBRI_VF
673 bool "Support Colibri VF50/61"
674 select CPU_V7
675
931a1d2a
AA
676config TARGET_PCM052
677 bool "Support pcm-052"
678 select CPU_V7
679
5ca269a4 680config ARCH_ZYNQ
44dcb403 681 bool "Xilinx Zynq Platform"
2e07c249 682 select CPU_V7
02627356 683 select SUPPORT_SPL
d065cfd9 684 select OF_CONTROL
eb04ab34 685 select SPL_OF_CONTROL if SPL
8981f05c 686 select DM
6889ca71 687 select DM_ETH
2978ae23 688 select DM_GPIO
eb04ab34 689 select SPL_DM if SPL
d9ae52c8 690 select DM_MMC
329a449f 691 select DM_MMC_OPS
9f7a4502 692 select DM_SPI
42800ffa 693 select DM_SERIAL
9f7a4502 694 select DM_SPI_FLASH
eb04ab34 695 select SPL_SEPARATE_BSS if SPL
dec49e86 696 select DM_USB if USB
329a449f 697 select BLK
dd84058d 698
0b54a9dd 699config ARCH_ZYNQMP
84c7204b
MS
700 bool "Support Xilinx ZynqMP Platform"
701 select ARM64
c2490bf5
MS
702 select DM
703 select OF_CONTROL
704 select DM_SERIAL
e6a9ed04 705 select SUPPORT_SPL
1f29738a
MS
706 select CLK
707 select SPL_CLK
dec49e86 708 select DM_USB if USB
84c7204b 709
ddd960e6
MY
710config TEGRA
711 bool "NVIDIA Tegra"
dd84058d 712
f91afc4d 713config TARGET_VEXPRESS64_AEMV8A
dd84058d 714 bool "Support vexpress_aemv8a"
016a954e 715 select ARM64
dd84058d 716
f91afc4d
LW
717config TARGET_VEXPRESS64_BASE_FVP
718 bool "Support Versatile Express ARMv8a FVP BASE model"
719 select ARM64
720 select SEMIHOSTING
721
fc04b923
RH
722config TARGET_VEXPRESS64_BASE_FVP_DRAM
723 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
724 select ARM64
725 help
726 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
727 the default config to allow the user to load the images directly into
728 DRAM using model parameters rather than by using semi-hosting to load
729 the files from the host filesystem.
730
ffc10373
LW
731config TARGET_VEXPRESS64_JUNO
732 bool "Support Versatile Express Juno Development Platform"
733 select ARM64
734
44937214
PK
735config TARGET_LS2080A_EMU
736 bool "Support ls2080a_emu"
016a954e 737 select ARM64
23b5877c 738 select ARMV8_MULTIENTRY
44937214
PK
739 help
740 Support for Freescale LS2080A_EMU platform
741 The LS2080A Development System (EMULATOR) is a pre silicon
742 development platform that supports the QorIQ LS2080A
743 Layerscape Architecture processor.
dd84058d 744
44937214
PK
745config TARGET_LS2080A_SIMU
746 bool "Support ls2080a_simu"
016a954e 747 select ARM64
23b5877c 748 select ARMV8_MULTIENTRY
44937214
PK
749 help
750 Support for Freescale LS2080A_SIMU platform
751 The LS2080A Development System (QDS) is a pre silicon
752 development platform that supports the QorIQ LS2080A
753 Layerscape Architecture processor.
dd84058d 754
44937214
PK
755config TARGET_LS2080AQDS
756 bool "Support ls2080aqds"
7288c2c2
YS
757 select ARM64
758 select ARMV8_MULTIENTRY
b2d5ac59 759 select SUPPORT_SPL
7288c2c2 760 help
44937214
PK
761 Support for Freescale LS2080AQDS platform
762 The LS2080A Development System (QDS) is a high-performance
763 development platform that supports the QorIQ LS2080A
7288c2c2
YS
764 Layerscape Architecture processor.
765
44937214
PK
766config TARGET_LS2080ARDB
767 bool "Support ls2080ardb"
e2b65ea9
YS
768 select ARM64
769 select ARMV8_MULTIENTRY
32eda7cc 770 select SUPPORT_SPL
e2b65ea9 771 help
44937214
PK
772 Support for Freescale LS2080ARDB platform.
773 The LS2080A Reference design board (RDB) is a high-performance
774 development platform that supports the QorIQ LS2080A
e2b65ea9
YS
775 Layerscape Architecture processor.
776
11ac2363
PG
777config TARGET_HIKEY
778 bool "Support HiKey 96boards Consumer Edition Platform"
779 select ARM64
efd7b60a
PG
780 select DM
781 select DM_GPIO
9c71bcdc 782 select DM_SERIAL
cd593ed6 783 select OF_CONTROL
11ac2363
PG
784 help
785 Support for HiKey 96boards platform. It features a HI6220
786 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
787
9d044fcb
PK
788config TARGET_LS1012AQDS
789 bool "Support ls1012aqds"
790 select ARM64
791 help
792 Support for Freescale LS1012AQDS platform.
793 The LS1012A Development System (QDS) is a high-performance
794 development platform that supports the QorIQ LS1012A
795 Layerscape Architecture processor.
796
3b6e3898
PK
797config TARGET_LS1012ARDB
798 bool "Support ls1012ardb"
799 select ARM64
800 help
801 Support for Freescale LS1012ARDB platform.
802 The LS1012A Reference design board (RDB) is a high-performance
803 development platform that supports the QorIQ LS1012A
804 Layerscape Architecture processor.
805
ff78aa2b
PK
806config TARGET_LS1012AFRDM
807 bool "Support ls1012afrdm"
808 select ARM64
809 help
810 Support for Freescale LS1012AFRDM platform.
811 The LS1012A Freedom board (FRDM) is a high-performance
812 development platform that supports the QorIQ LS1012A
813 Layerscape Architecture processor.
814
550e3dc0 815config TARGET_LS1021AQDS
0de15707 816 bool "Support ls1021aqds"
2e07c249 817 select CPU_V7
50f0c663 818 select SUPPORT_SPL
c8a7d9da 819config TARGET_LS1021ATWR
0de15707 820 bool "Support ls1021atwr"
2e07c249 821 select CPU_V7
50f0c663 822 select SUPPORT_SPL
c8a7d9da 823
02b5d2ed
SX
824config TARGET_LS1043AQDS
825 bool "Support ls1043aqds"
826 select ARM64
827 select ARMV8_MULTIENTRY
828 select SUPPORT_SPL
829 help
830 Support for Freescale LS1043AQDS platform.
831
f3a8e2b7
MH
832config TARGET_LS1043ARDB
833 bool "Support ls1043ardb"
834 select ARM64
831c068f 835 select ARMV8_MULTIENTRY
3ad44729 836 select SUPPORT_SPL
f3a8e2b7
MH
837 help
838 Support for Freescale LS1043ARDB platform.
839
dd84058d
MY
840config TARGET_H2200
841 bool "Support h2200"
2e07c249 842 select CPU_PXA
dd84058d 843
f19eb154
VK
844config TARGET_ZIPITZ2
845 bool "Support zipitz2"
846 select CPU_PXA
847
dd84058d
MY
848config TARGET_COLIBRI_PXA270
849 bool "Support colibri_pxa270"
2e07c249 850 select CPU_PXA
dd84058d 851
66cba041 852config ARCH_UNIPHIER
b6ef3a3f 853 bool "Socionext UniPhier SoCs"
48264d9b 854 select CLK_UNIPHIER
02627356 855 select SUPPORT_SPL
992e8748 856 select SPL
d648964f 857 select OF_CONTROL
f4e190e3 858 select SPL_OF_CONTROL
51ea5a06 859 select OF_LIBFDT
4e819950 860 select DM
9271614e 861 select SPL_DM
b800cbde 862 select DM_GPIO
4e819950
MY
863 select DM_SERIAL
864 select DM_I2C
4aceb3f8 865 select DM_MMC
b6ef3a3f
MY
866 help
867 Support for UniPhier SoC family developed by Socionext Inc.
868 (formerly, System LSI Business Division of Panasonic Corporation)
66cba041 869
0a61ee88
VM
870config STM32
871 bool "Support STM32"
ed09a554 872 select CPU_V7M
66562414
KL
873 select DM
874 select DM_SERIAL
ed09a554 875
2444dae5
SG
876config ARCH_ROCKCHIP
877 bool "Support Rockchip SoCs"
2444dae5 878 select OF_CONTROL
aa15038c 879 select BLK
2444dae5 880 select DM
a381bcf5 881 select SPL_DM if SPL
aa15038c 882 select SYS_MALLOC_F
a381bcf5 883 select SPL_SYS_MALLOC_SIMPLE if SPL
aa15038c
SG
884 select DM_GPIO
885 select DM_I2C
886 select DM_MMC
42b37d8d 887 select DM_MMC_OPS
aa15038c
SG
888 select DM_SERIAL
889 select DM_SPI
890 select DM_SPI_FLASH
2444dae5 891
746f985a
ST
892config TARGET_THUNDERX_88XX
893 bool "Support ThunderX 88xx"
b4ba1693 894 select ARM64
746f985a 895 select OF_CONTROL
067716ba 896 select SYS_CACHE_SHIFT_7
746f985a 897
dd84058d
MY
898endchoice
899
4614b891
MY
900source "arch/arm/mach-at91/Kconfig"
901
ddf6bd48 902source "arch/arm/mach-bcm283x/Kconfig"
3491ba63 903
ddf6bd48 904source "arch/arm/mach-davinci/Kconfig"
34e609ca 905
77b55e8c 906source "arch/arm/mach-exynos/Kconfig"
72df68cc 907
72a8ff4b 908source "arch/arm/mach-highbank/Kconfig"
ef2b694c 909
5cbbd9bd
MY
910source "arch/arm/mach-integrator/Kconfig"
911
39a72345 912source "arch/arm/mach-keystone/Kconfig"
c338f09e 913
56f86e39 914source "arch/arm/mach-kirkwood/Kconfig"
47539e23 915
c3d89140
SR
916source "arch/arm/mach-mvebu/Kconfig"
917
1a8150d4
AA
918source "arch/arm/cpu/armv7/mx7/Kconfig"
919
89ebc821
BB
920source "arch/arm/cpu/armv7/mx6/Kconfig"
921
424ee3d1
AR
922source "arch/arm/cpu/armv7/mx5/Kconfig"
923
a774e088 924source "arch/arm/cpu/armv7/omap-common/Kconfig"
6384726d 925
3e93b4e6 926source "arch/arm/mach-orion5x/Kconfig"
22f2be7a 927
badbb63c 928source "arch/arm/mach-rmobile/Kconfig"
f40b9898 929
bfcef28a
BG
930source "arch/arm/mach-meson/Kconfig"
931
2444dae5
SG
932source "arch/arm/mach-rockchip/Kconfig"
933
225f5eec 934source "arch/arm/mach-s5pc1xx/Kconfig"
311757be 935
08592136
MK
936source "arch/arm/mach-snapdragon/Kconfig"
937
7865f4b0
MY
938source "arch/arm/mach-socfpga/Kconfig"
939
0a61ee88
VM
940source "arch/arm/mach-stm32/Kconfig"
941
09f455dc 942source "arch/arm/mach-tegra/Kconfig"
ddd960e6 943
4c425570 944source "arch/arm/mach-uniphier/Kconfig"
66cba041 945
0107f240 946source "arch/arm/mach-zynq/Kconfig"
ddd960e6 947
ea624e19
HG
948source "arch/arm/cpu/armv7/Kconfig"
949
75580007
SDPP
950source "arch/arm/cpu/armv8/zynqmp/Kconfig"
951
23b5877c
LW
952source "arch/arm/cpu/armv8/Kconfig"
953
a05a6045
BB
954source "arch/arm/imx-common/Kconfig"
955
d8ccbe93 956source "board/bosch/shc/Kconfig"
a4d79993 957source "board/BuR/brxre1/Kconfig"
2290fe06 958source "board/BuR/brppt1/Kconfig"
dd84058d 959source "board/CarMediaLab/flea3/Kconfig"
dd84058d 960source "board/Marvell/aspenite/Kconfig"
dd84058d 961source "board/Marvell/gplugd/Kconfig"
dd84058d 962source "board/armadeus/apf27/Kconfig"
dd84058d
MY
963source "board/armltd/vexpress/Kconfig"
964source "board/armltd/vexpress64/Kconfig"
dd84058d 965source "board/bluegiga/apx4devkit/Kconfig"
43486e4c 966source "board/broadcom/bcm23550_w1d/Kconfig"
dd84058d 967source "board/broadcom/bcm28155_ap/Kconfig"
abb1678c
SR
968source "board/broadcom/bcmcygnus/Kconfig"
969source "board/broadcom/bcmnsp/Kconfig"
746f985a 970source "board/cavium/thunderx/Kconfig"
dd84058d 971source "board/cirrus/edb93xx/Kconfig"
dd84058d 972source "board/compulab/cm_t335/Kconfig"
345243ed 973source "board/compulab/cm_t43/Kconfig"
dd84058d 974source "board/creative/xfi3/Kconfig"
dd84058d
MY
975source "board/denx/m28evk/Kconfig"
976source "board/denx/m53evk/Kconfig"
44937214
PK
977source "board/freescale/ls2080a/Kconfig"
978source "board/freescale/ls2080aqds/Kconfig"
979source "board/freescale/ls2080ardb/Kconfig"
550e3dc0 980source "board/freescale/ls1021aqds/Kconfig"
02b5d2ed 981source "board/freescale/ls1043aqds/Kconfig"
c8a7d9da 982source "board/freescale/ls1021atwr/Kconfig"
f3a8e2b7 983source "board/freescale/ls1043ardb/Kconfig"
9d044fcb 984source "board/freescale/ls1012aqds/Kconfig"
3b6e3898 985source "board/freescale/ls1012ardb/Kconfig"
ff78aa2b 986source "board/freescale/ls1012afrdm/Kconfig"
dd84058d
MY
987source "board/freescale/mx23evk/Kconfig"
988source "board/freescale/mx25pdk/Kconfig"
989source "board/freescale/mx28evk/Kconfig"
990source "board/freescale/mx31ads/Kconfig"
991source "board/freescale/mx31pdk/Kconfig"
992source "board/freescale/mx35pdk/Kconfig"
993source "board/freescale/mx51evk/Kconfig"
994source "board/freescale/mx53ard/Kconfig"
995source "board/freescale/mx53evk/Kconfig"
996source "board/freescale/mx53loco/Kconfig"
997source "board/freescale/mx53smd/Kconfig"
9702ec00 998source "board/freescale/s32v234evb/Kconfig"
dd84058d 999source "board/freescale/vf610twr/Kconfig"
dd84058d
MY
1000source "board/gumstix/pepper/Kconfig"
1001source "board/h2200/Kconfig"
345243ed 1002source "board/hisilicon/hikey/Kconfig"
dd84058d 1003source "board/imx31_phycore/Kconfig"
dd84058d 1004source "board/isee/igep0033/Kconfig"
dd84058d 1005source "board/mpl/vcma9/Kconfig"
dd84058d 1006source "board/olimex/mx23_olinuxino/Kconfig"
dd84058d 1007source "board/phytec/pcm051/Kconfig"
931a1d2a 1008source "board/phytec/pcm052/Kconfig"
dd84058d 1009source "board/ppcag/bg0900/Kconfig"
dd84058d 1010source "board/samsung/smdk2410/Kconfig"
dd84058d 1011source "board/sandisk/sansa_fuze_plus/Kconfig"
dd84058d 1012source "board/schulercontrol/sc_sps_1/Kconfig"
dd84058d
MY
1013source "board/siemens/draco/Kconfig"
1014source "board/siemens/pxm2/Kconfig"
1015source "board/siemens/rut/Kconfig"
dd84058d 1016source "board/silica/pengwyn/Kconfig"
dd84058d
MY
1017source "board/spear/spear300/Kconfig"
1018source "board/spear/spear310/Kconfig"
1019source "board/spear/spear320/Kconfig"
1020source "board/spear/spear600/Kconfig"
1021source "board/spear/x600/Kconfig"
9fa32b12 1022source "board/st/stv0991/Kconfig"
dd84058d 1023source "board/sunxi/Kconfig"
dd84058d 1024source "board/syteco/zmx25/Kconfig"
9d1b2987 1025source "board/tcl/sl50/Kconfig"
dd84058d 1026source "board/ti/am335x/Kconfig"
dd84058d 1027source "board/ti/am43xx/Kconfig"
a2bc4321 1028source "board/birdland/bav335x/Kconfig"
dd84058d
MY
1029source "board/ti/ti814x/Kconfig"
1030source "board/ti/ti816x/Kconfig"
dd84058d 1031source "board/timll/devkit3250/Kconfig"
dd84058d 1032source "board/toradex/colibri_pxa270/Kconfig"
e7b860fa 1033source "board/toradex/colibri_vf/Kconfig"
9ee16897 1034source "board/technologic/ts4800/Kconfig"
6ce89324 1035source "board/vscom/baltos/Kconfig"
dd84058d 1036source "board/woodburn/Kconfig"
412ae53a 1037source "board/work-microwave/work_92105/Kconfig"
f19eb154 1038source "board/zipitz2/Kconfig"
dd84058d 1039
51b17d49
MY
1040source "arch/arm/Kconfig.debug"
1041
dd84058d 1042endmenu