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