]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/Kconfig
arm/arm64: implement a boot header capability
[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
MY
306
307config TARGET_KWB
308 bool "Support kwb"
2e07c249 309 select CPU_V7
02627356 310 select SUPPORT_SPL
dd84058d
MY
311
312config TARGET_TSERIES
313 bool "Support tseries"
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
dd84058d 353
8c65a2fa
HS
354config TARGET_THUBAN
355 bool "Support thuban"
2e07c249 356 select CPU_V7
02627356 357 select SUPPORT_SPL
dd84058d 358
578056c3
HS
359config TARGET_RASTABAN
360 bool "Support rastaban"
361 select CPU_V7
362 select SUPPORT_SPL
363
dd84058d
MY
364config TARGET_PXM2
365 bool "Support pxm2"
2e07c249 366 select CPU_V7
02627356 367 select SUPPORT_SPL
dd84058d
MY
368
369config TARGET_RUT
370 bool "Support rut"
2e07c249 371 select CPU_V7
02627356 372 select SUPPORT_SPL
dd84058d
MY
373
374config TARGET_PENGWYN
375 bool "Support pengwyn"
2e07c249 376 select CPU_V7
02627356 377 select SUPPORT_SPL
58d423b8
MY
378 select DM
379 select DM_SERIAL
380 select DM_GPIO
dd84058d 381
6ce89324
YY
382config TARGET_AM335X_BALTOS
383 bool "Support am335x_baltos"
384 select CPU_V7
385 select SUPPORT_SPL
386 select DM
387 select DM_SERIAL
388 select DM_GPIO
389
dd84058d
MY
390config TARGET_AM335X_EVM
391 bool "Support am335x_evm"
2e07c249 392 select CPU_V7
02627356 393 select SUPPORT_SPL
58d423b8
MY
394 select DM
395 select DM_SERIAL
396 select DM_GPIO
770e68c0 397 select TI_I2C_BOARD_DETECT
dd84058d 398
9d1b2987
EBS
399config TARGET_AM335X_SL50
400 bool "Support am335x_sl50"
401 select CPU_V7
402 select SUPPORT_SPL
403 select DM
404 select DM_SERIAL
405
a2bc4321
GG
406config TARGET_BAV335X
407 bool "Support bav335x"
408 select CPU_V7
409 select SUPPORT_SPL
93a35382
MY
410 select DM
411 select DM_SERIAL
a2bc4321
GG
412 help
413 The BAV335x OEM Network Processor integrates all the functions of an
414 embedded network computer in a small, easy to use SODIMM module which
415 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
416 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
417 ethernet with simple connection to external connectors.
418
419 For more information, visit: http://birdland.com/oem
420
dd84058d
MY
421config TARGET_TI814X_EVM
422 bool "Support ti814x_evm"
2e07c249 423 select CPU_V7
02627356 424 select SUPPORT_SPL
dd84058d
MY
425
426config TARGET_TI816X_EVM
427 bool "Support ti816x_evm"
2e07c249 428 select CPU_V7
02627356 429 select SUPPORT_SPL
dd84058d 430
dd84058d
MY
431config TARGET_BCM28155_AP
432 bool "Support bcm28155_ap"
2e07c249 433 select CPU_V7
dd84058d 434
abb1678c
SR
435config TARGET_BCMCYGNUS
436 bool "Support bcmcygnus"
2e07c249 437 select CPU_V7
9dec5270 438
abb1678c
SR
439config TARGET_BCMNSP
440 bool "Support bcmnsp"
2e07c249 441 select CPU_V7
9dec5270 442
72df68cc
MY
443config ARCH_EXYNOS
444 bool "Samsung EXYNOS"
2e07c249 445 select CPU_V7
58d423b8
MY
446 select DM
447 select DM_SPI_FLASH
448 select DM_SERIAL
449 select DM_SPI
450 select DM_GPIO
1fa4bfde 451 select DM_KEYBOARD
dd84058d 452
311757be
SG
453config ARCH_S5PC1XX
454 bool "Samsung S5PC1XX"
2e07c249 455 select CPU_V7
58d423b8
MY
456 select DM
457 select DM_SERIAL
458 select DM_GPIO
311757be 459
ef2b694c
MY
460config ARCH_HIGHBANK
461 bool "Calxeda Highbank"
2e07c249 462 select CPU_V7
dd84058d 463
5cbbd9bd
MY
464config ARCH_INTEGRATOR
465 bool "ARM Ltd. Integrator family"
3f394e70
LW
466 select DM
467 select DM_SERIAL
5cbbd9bd 468
c338f09e
MY
469config ARCH_KEYSTONE
470 bool "TI Keystone"
2e07c249 471 select CPU_V7
02627356 472 select SUPPORT_SPL
534bc70e 473 select CMD_POWEROFF
dd84058d 474
bfcef28a
BG
475config ARCH_MESON
476 bool "Amlogic Meson"
477 help
478 Support for the Meson SoC family developed by Amlogic Inc.,
479 targeted at media players and tablet computers. We currently
480 support the S905 (GXBaby) 64-bit SoC.
481
1a8150d4
AA
482config ARCH_MX7
483 bool "Freescale MX7"
484 select CPU_V7
485
89ebc821
BB
486config ARCH_MX6
487 bool "Freescale MX6"
488 select CPU_V7
489
424ee3d1
AR
490config ARCH_MX5
491 bool "Freescale MX5"
492 select CPU_V7
493
dd84058d
MY
494config TARGET_M53EVK
495 bool "Support m53evk"
2e07c249 496 select CPU_V7
02627356 497 select SUPPORT_SPL
dd84058d 498
dd84058d
MY
499config TARGET_MX51EVK
500 bool "Support mx51evk"
2e07c249 501 select CPU_V7
dd84058d
MY
502
503config TARGET_MX53ARD
504 bool "Support mx53ard"
2e07c249 505 select CPU_V7
dd84058d
MY
506
507config TARGET_MX53EVK
508 bool "Support mx53evk"
2e07c249 509 select CPU_V7
dd84058d
MY
510
511config TARGET_MX53LOCO
512 bool "Support mx53loco"
2e07c249 513 select CPU_V7
dd84058d
MY
514
515config TARGET_MX53SMD
516 bool "Support mx53smd"
2e07c249 517 select CPU_V7
dd84058d 518
3cfbcb58
MY
519config OMAP34XX
520 bool "OMAP34XX SoC"
2e07c249 521 select CPU_V7
dd84058d 522
d08215a5
MY
523config OMAP44XX
524 bool "OMAP44XX SoC"
2e07c249 525 select CPU_V7
02627356 526 select SUPPORT_SPL
dd84058d 527
6c5431ac
MY
528config OMAP54XX
529 bool "OMAP54XX SoC"
2e07c249 530 select CPU_V7
02627356 531 select SUPPORT_SPL
dd84058d 532
6384726d
MS
533config AM43XX
534 bool "AM43XX SoC"
535 select CPU_V7
536 select SUPPORT_SPL
537 help
538 Support for AM43xx SOC from Texas Instruments.
539 The AM43xx high performance SOC features a Cortex-A9
540 ARM core, a quad core PRU-ICSS for industrial Ethernet
541 protocols, dual camera support, optional 3D graphics
542 and an optional customer programmable secure boot.
543
f40b9898
MY
544config RMOBILE
545 bool "Renesas ARM SoCs"
2e07c249 546 select CPU_V7
dd84058d 547
08592136
MK
548config ARCH_SNAPDRAGON
549 bool "Qualcomm Snapdragon SoCs"
550 select ARM64
551 select DM
552 select DM_GPIO
553 select DM_SERIAL
554 select SPMI
555 select OF_CONTROL
556 select OF_SEPARATE
557
7865f4b0
MY
558config ARCH_SOCFPGA
559 bool "Altera SOCFPGA family"
2e07c249 560 select CPU_V7
02627356 561 select SUPPORT_SPL
dfd3dff5
MV
562 select OF_CONTROL
563 select SPL_OF_CONTROL
1d9aa3e5
MY
564 select DM
565 select DM_SPI_FLASH
566 select DM_SPI
dd84058d 567
8883ddaf
NK
568config TARGET_CM_T43
569 bool "Support cm_t43"
570 select CPU_V7
571 select SUPPORT_SPL
572
2c7e3b90
IC
573config ARCH_SUNXI
574 bool "Support sunxi (Allwinner) SoCs"
0878a8a7
HG
575 select CMD_BOOTZ
576 select CMD_DHCP
577 select CMD_EXT2
578 select CMD_EXT4
579 select CMD_FAT
580 select CMD_FS_GENERIC
88bb800d 581 select CMD_GPIO
0878a8a7
HG
582 select CMD_MII
583 select CMD_MMC if MMC
584 select CMD_PING
de1502c9 585 select CMD_USB
b6006baf 586 select DM
45368827 587 select DM_ETH
211d57a4
HG
588 select DM_GPIO
589 select DM_KEYBOARD
45368827 590 select DM_SERIAL
91183bab 591 select DM_USB
0878a8a7 592 select HUSH_PARSER
d75111a7 593 select OF_BOARD_SETUP
b6006baf
HG
594 select OF_CONTROL
595 select OF_SEPARATE
8434f035
AG
596 select SPL_STACK_R if SUPPORT_SPL
597 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
6edf6a21 598 select SYS_NS16550
45368827 599 select USB
de1502c9 600 select USB_STORAGE
ab27f30b 601 select USB_KEYBOARD
8ebe4f42 602
9ee16897
LQ
603config TARGET_TS4800
604 bool "Support TS4800"
605 select CPU_V7
606
dd84058d
MY
607config TARGET_VF610TWR
608 bool "Support vf610twr"
2e07c249 609 select CPU_V7
dd84058d 610
e7b860fa
SM
611config TARGET_COLIBRI_VF
612 bool "Support Colibri VF50/61"
613 select CPU_V7
614
931a1d2a
AA
615config TARGET_PCM052
616 bool "Support pcm-052"
617 select CPU_V7
618
5ca269a4 619config ARCH_ZYNQ
44dcb403 620 bool "Xilinx Zynq Platform"
2e07c249 621 select CPU_V7
02627356 622 select SUPPORT_SPL
d065cfd9 623 select OF_CONTROL
eb04ab34 624 select SPL_OF_CONTROL if SPL
8981f05c 625 select DM
6889ca71 626 select DM_ETH
2978ae23 627 select DM_GPIO
eb04ab34 628 select SPL_DM if SPL
d9ae52c8 629 select DM_MMC
9f7a4502 630 select DM_SPI
42800ffa 631 select DM_SERIAL
9f7a4502 632 select DM_SPI_FLASH
eb04ab34 633 select SPL_SEPARATE_BSS if SPL
dd84058d 634
0b54a9dd 635config ARCH_ZYNQMP
84c7204b
MS
636 bool "Support Xilinx ZynqMP Platform"
637 select ARM64
c2490bf5
MS
638 select DM
639 select OF_CONTROL
640 select DM_SERIAL
e6a9ed04 641 select SUPPORT_SPL
84c7204b 642
ddd960e6
MY
643config TEGRA
644 bool "NVIDIA Tegra"
dd84058d 645
f91afc4d 646config TARGET_VEXPRESS64_AEMV8A
dd84058d 647 bool "Support vexpress_aemv8a"
016a954e 648 select ARM64
dd84058d 649
f91afc4d
LW
650config TARGET_VEXPRESS64_BASE_FVP
651 bool "Support Versatile Express ARMv8a FVP BASE model"
652 select ARM64
653 select SEMIHOSTING
654
fc04b923
RH
655config TARGET_VEXPRESS64_BASE_FVP_DRAM
656 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
657 select ARM64
658 help
659 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
660 the default config to allow the user to load the images directly into
661 DRAM using model parameters rather than by using semi-hosting to load
662 the files from the host filesystem.
663
ffc10373
LW
664config TARGET_VEXPRESS64_JUNO
665 bool "Support Versatile Express Juno Development Platform"
666 select ARM64
667
44937214
PK
668config TARGET_LS2080A_EMU
669 bool "Support ls2080a_emu"
016a954e 670 select ARM64
23b5877c 671 select ARMV8_MULTIENTRY
44937214
PK
672 help
673 Support for Freescale LS2080A_EMU platform
674 The LS2080A Development System (EMULATOR) is a pre silicon
675 development platform that supports the QorIQ LS2080A
676 Layerscape Architecture processor.
dd84058d 677
44937214
PK
678config TARGET_LS2080A_SIMU
679 bool "Support ls2080a_simu"
016a954e 680 select ARM64
23b5877c 681 select ARMV8_MULTIENTRY
44937214
PK
682 help
683 Support for Freescale LS2080A_SIMU platform
684 The LS2080A Development System (QDS) is a pre silicon
685 development platform that supports the QorIQ LS2080A
686 Layerscape Architecture processor.
dd84058d 687
44937214
PK
688config TARGET_LS2080AQDS
689 bool "Support ls2080aqds"
7288c2c2
YS
690 select ARM64
691 select ARMV8_MULTIENTRY
b2d5ac59 692 select SUPPORT_SPL
7288c2c2 693 help
44937214
PK
694 Support for Freescale LS2080AQDS platform
695 The LS2080A Development System (QDS) is a high-performance
696 development platform that supports the QorIQ LS2080A
7288c2c2
YS
697 Layerscape Architecture processor.
698
44937214
PK
699config TARGET_LS2080ARDB
700 bool "Support ls2080ardb"
e2b65ea9
YS
701 select ARM64
702 select ARMV8_MULTIENTRY
32eda7cc 703 select SUPPORT_SPL
e2b65ea9 704 help
44937214
PK
705 Support for Freescale LS2080ARDB platform.
706 The LS2080A Reference design board (RDB) is a high-performance
707 development platform that supports the QorIQ LS2080A
e2b65ea9
YS
708 Layerscape Architecture processor.
709
11ac2363
PG
710config TARGET_HIKEY
711 bool "Support HiKey 96boards Consumer Edition Platform"
712 select ARM64
efd7b60a
PG
713 select DM
714 select DM_GPIO
9c71bcdc 715 select DM_SERIAL
cd593ed6 716 select OF_CONTROL
11ac2363
PG
717 help
718 Support for HiKey 96boards platform. It features a HI6220
719 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
720
9d044fcb
PK
721config TARGET_LS1012AQDS
722 bool "Support ls1012aqds"
723 select ARM64
724 help
725 Support for Freescale LS1012AQDS platform.
726 The LS1012A Development System (QDS) is a high-performance
727 development platform that supports the QorIQ LS1012A
728 Layerscape Architecture processor.
729
3b6e3898
PK
730config TARGET_LS1012ARDB
731 bool "Support ls1012ardb"
732 select ARM64
733 help
734 Support for Freescale LS1012ARDB platform.
735 The LS1012A Reference design board (RDB) is a high-performance
736 development platform that supports the QorIQ LS1012A
737 Layerscape Architecture processor.
738
ff78aa2b
PK
739config TARGET_LS1012AFRDM
740 bool "Support ls1012afrdm"
741 select ARM64
742 help
743 Support for Freescale LS1012AFRDM platform.
744 The LS1012A Freedom board (FRDM) is a high-performance
745 development platform that supports the QorIQ LS1012A
746 Layerscape Architecture processor.
747
550e3dc0 748config TARGET_LS1021AQDS
0de15707 749 bool "Support ls1021aqds"
2e07c249 750 select CPU_V7
50f0c663 751 select SUPPORT_SPL
c8a7d9da 752config TARGET_LS1021ATWR
0de15707 753 bool "Support ls1021atwr"
2e07c249 754 select CPU_V7
50f0c663 755 select SUPPORT_SPL
c8a7d9da 756
02b5d2ed
SX
757config TARGET_LS1043AQDS
758 bool "Support ls1043aqds"
759 select ARM64
760 select ARMV8_MULTIENTRY
761 select SUPPORT_SPL
762 help
763 Support for Freescale LS1043AQDS platform.
764
f3a8e2b7
MH
765config TARGET_LS1043ARDB
766 bool "Support ls1043ardb"
767 select ARM64
831c068f 768 select ARMV8_MULTIENTRY
3ad44729 769 select SUPPORT_SPL
f3a8e2b7
MH
770 help
771 Support for Freescale LS1043ARDB platform.
772
dd84058d
MY
773config TARGET_H2200
774 bool "Support h2200"
2e07c249 775 select CPU_PXA
dd84058d 776
f19eb154
VK
777config TARGET_ZIPITZ2
778 bool "Support zipitz2"
779 select CPU_PXA
780
dd84058d
MY
781config TARGET_COLIBRI_PXA270
782 bool "Support colibri_pxa270"
2e07c249 783 select CPU_PXA
dd84058d 784
66cba041 785config ARCH_UNIPHIER
b6ef3a3f 786 bool "Socionext UniPhier SoCs"
48264d9b 787 select CLK_UNIPHIER
02627356 788 select SUPPORT_SPL
992e8748 789 select SPL
d648964f 790 select OF_CONTROL
f4e190e3 791 select SPL_OF_CONTROL
4e819950 792 select DM
9271614e 793 select SPL_DM
b800cbde 794 select DM_GPIO
4e819950
MY
795 select DM_SERIAL
796 select DM_I2C
4aceb3f8 797 select DM_MMC
b6ef3a3f
MY
798 help
799 Support for UniPhier SoC family developed by Socionext Inc.
800 (formerly, System LSI Business Division of Panasonic Corporation)
66cba041 801
0a61ee88
VM
802config STM32
803 bool "Support STM32"
ed09a554 804 select CPU_V7M
66562414
KL
805 select DM
806 select DM_SERIAL
ed09a554 807
2444dae5
SG
808config ARCH_ROCKCHIP
809 bool "Support Rockchip SoCs"
810 select SUPPORT_SPL
811 select SPL
812 select OF_CONTROL
813 select CPU_V7
814 select DM
815
746f985a
ST
816config TARGET_THUNDERX_88XX
817 bool "Support ThunderX 88xx"
b4ba1693 818 select ARM64
746f985a
ST
819 select OF_CONTROL
820
dd84058d
MY
821endchoice
822
4614b891
MY
823source "arch/arm/mach-at91/Kconfig"
824
ddf6bd48 825source "arch/arm/mach-bcm283x/Kconfig"
3491ba63 826
ddf6bd48 827source "arch/arm/mach-davinci/Kconfig"
34e609ca 828
77b55e8c 829source "arch/arm/mach-exynos/Kconfig"
72df68cc 830
72a8ff4b 831source "arch/arm/mach-highbank/Kconfig"
ef2b694c 832
5cbbd9bd
MY
833source "arch/arm/mach-integrator/Kconfig"
834
39a72345 835source "arch/arm/mach-keystone/Kconfig"
c338f09e 836
56f86e39 837source "arch/arm/mach-kirkwood/Kconfig"
47539e23 838
c3d89140
SR
839source "arch/arm/mach-mvebu/Kconfig"
840
1a8150d4
AA
841source "arch/arm/cpu/armv7/mx7/Kconfig"
842
89ebc821
BB
843source "arch/arm/cpu/armv7/mx6/Kconfig"
844
424ee3d1
AR
845source "arch/arm/cpu/armv7/mx5/Kconfig"
846
a774e088 847source "arch/arm/cpu/armv7/omap-common/Kconfig"
6384726d 848
3e93b4e6 849source "arch/arm/mach-orion5x/Kconfig"
22f2be7a 850
f40b9898
MY
851source "arch/arm/cpu/armv7/rmobile/Kconfig"
852
bfcef28a
BG
853source "arch/arm/mach-meson/Kconfig"
854
2444dae5
SG
855source "arch/arm/mach-rockchip/Kconfig"
856
225f5eec 857source "arch/arm/mach-s5pc1xx/Kconfig"
311757be 858
08592136
MK
859source "arch/arm/mach-snapdragon/Kconfig"
860
7865f4b0
MY
861source "arch/arm/mach-socfpga/Kconfig"
862
0a61ee88
VM
863source "arch/arm/mach-stm32/Kconfig"
864
09f455dc 865source "arch/arm/mach-tegra/Kconfig"
ddd960e6 866
4c425570 867source "arch/arm/mach-uniphier/Kconfig"
66cba041 868
0107f240 869source "arch/arm/mach-zynq/Kconfig"
ddd960e6 870
ea624e19
HG
871source "arch/arm/cpu/armv7/Kconfig"
872
75580007
SDPP
873source "arch/arm/cpu/armv8/zynqmp/Kconfig"
874
23b5877c
LW
875source "arch/arm/cpu/armv8/Kconfig"
876
a05a6045
BB
877source "arch/arm/imx-common/Kconfig"
878
dd84058d
MY
879source "board/BuR/kwb/Kconfig"
880source "board/BuR/tseries/Kconfig"
dd84058d 881source "board/CarMediaLab/flea3/Kconfig"
dd84058d 882source "board/Marvell/aspenite/Kconfig"
dd84058d 883source "board/Marvell/gplugd/Kconfig"
dd84058d 884source "board/armadeus/apf27/Kconfig"
dd84058d
MY
885source "board/armltd/vexpress/Kconfig"
886source "board/armltd/vexpress64/Kconfig"
dd84058d 887source "board/bluegiga/apx4devkit/Kconfig"
dd84058d 888source "board/broadcom/bcm28155_ap/Kconfig"
abb1678c
SR
889source "board/broadcom/bcmcygnus/Kconfig"
890source "board/broadcom/bcmnsp/Kconfig"
746f985a 891source "board/cavium/thunderx/Kconfig"
dd84058d 892source "board/cirrus/edb93xx/Kconfig"
dd84058d 893source "board/compulab/cm_t335/Kconfig"
345243ed 894source "board/compulab/cm_t43/Kconfig"
dd84058d 895source "board/creative/xfi3/Kconfig"
dd84058d
MY
896source "board/denx/m28evk/Kconfig"
897source "board/denx/m53evk/Kconfig"
44937214
PK
898source "board/freescale/ls2080a/Kconfig"
899source "board/freescale/ls2080aqds/Kconfig"
900source "board/freescale/ls2080ardb/Kconfig"
550e3dc0 901source "board/freescale/ls1021aqds/Kconfig"
02b5d2ed 902source "board/freescale/ls1043aqds/Kconfig"
c8a7d9da 903source "board/freescale/ls1021atwr/Kconfig"
f3a8e2b7 904source "board/freescale/ls1043ardb/Kconfig"
9d044fcb 905source "board/freescale/ls1012aqds/Kconfig"
3b6e3898 906source "board/freescale/ls1012ardb/Kconfig"
ff78aa2b 907source "board/freescale/ls1012afrdm/Kconfig"
dd84058d
MY
908source "board/freescale/mx23evk/Kconfig"
909source "board/freescale/mx25pdk/Kconfig"
910source "board/freescale/mx28evk/Kconfig"
911source "board/freescale/mx31ads/Kconfig"
912source "board/freescale/mx31pdk/Kconfig"
913source "board/freescale/mx35pdk/Kconfig"
914source "board/freescale/mx51evk/Kconfig"
915source "board/freescale/mx53ard/Kconfig"
916source "board/freescale/mx53evk/Kconfig"
917source "board/freescale/mx53loco/Kconfig"
918source "board/freescale/mx53smd/Kconfig"
dd84058d 919source "board/freescale/vf610twr/Kconfig"
dd84058d
MY
920source "board/gumstix/pepper/Kconfig"
921source "board/h2200/Kconfig"
345243ed 922source "board/hisilicon/hikey/Kconfig"
dd84058d 923source "board/imx31_phycore/Kconfig"
dd84058d 924source "board/isee/igep0033/Kconfig"
dd84058d 925source "board/mpl/vcma9/Kconfig"
dd84058d 926source "board/olimex/mx23_olinuxino/Kconfig"
dd84058d 927source "board/phytec/pcm051/Kconfig"
931a1d2a 928source "board/phytec/pcm052/Kconfig"
dd84058d 929source "board/ppcag/bg0900/Kconfig"
dd84058d 930source "board/samsung/smdk2410/Kconfig"
dd84058d 931source "board/sandisk/sansa_fuze_plus/Kconfig"
dd84058d 932source "board/schulercontrol/sc_sps_1/Kconfig"
dd84058d
MY
933source "board/siemens/draco/Kconfig"
934source "board/siemens/pxm2/Kconfig"
935source "board/siemens/rut/Kconfig"
dd84058d 936source "board/silica/pengwyn/Kconfig"
dd84058d
MY
937source "board/spear/spear300/Kconfig"
938source "board/spear/spear310/Kconfig"
939source "board/spear/spear320/Kconfig"
940source "board/spear/spear600/Kconfig"
941source "board/spear/x600/Kconfig"
9fa32b12 942source "board/st/stv0991/Kconfig"
dd84058d 943source "board/sunxi/Kconfig"
dd84058d 944source "board/syteco/zmx25/Kconfig"
9d1b2987 945source "board/tcl/sl50/Kconfig"
dd84058d 946source "board/ti/am335x/Kconfig"
dd84058d 947source "board/ti/am43xx/Kconfig"
a2bc4321 948source "board/birdland/bav335x/Kconfig"
dd84058d
MY
949source "board/ti/ti814x/Kconfig"
950source "board/ti/ti816x/Kconfig"
dd84058d 951source "board/timll/devkit3250/Kconfig"
dd84058d 952source "board/toradex/colibri_pxa270/Kconfig"
e7b860fa 953source "board/toradex/colibri_vf/Kconfig"
9ee16897 954source "board/technologic/ts4800/Kconfig"
6ce89324 955source "board/vscom/baltos/Kconfig"
dd84058d 956source "board/woodburn/Kconfig"
412ae53a 957source "board/work-microwave/work_92105/Kconfig"
f19eb154 958source "board/zipitz2/Kconfig"
dd84058d 959
51b17d49
MY
960source "arch/arm/Kconfig.debug"
961
dd84058d 962endmenu