]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/Kconfig
usb: xhci-rockchip: add rockchip dwc3 controller driver
[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 16config HAS_VBAR
e009bfa4 17 bool
2e07c249 18
62e92077 19config HAS_THUMB2
e009bfa4 20 bool
62e92077 21
2e07c249 22config CPU_ARM720T
e009bfa4 23 bool
067716ba 24 select SYS_CACHE_SHIFT_5
2e07c249
GS
25
26config CPU_ARM920T
e009bfa4 27 bool
067716ba 28 select SYS_CACHE_SHIFT_5
2e07c249
GS
29
30config CPU_ARM926EJS
e009bfa4 31 bool
067716ba 32 select SYS_CACHE_SHIFT_5
2e07c249
GS
33
34config CPU_ARM946ES
e009bfa4 35 bool
067716ba 36 select SYS_CACHE_SHIFT_5
2e07c249
GS
37
38config CPU_ARM1136
e009bfa4 39 bool
067716ba 40 select SYS_CACHE_SHIFT_5
2e07c249
GS
41
42config CPU_ARM1176
e009bfa4
TR
43 bool
44 select HAS_VBAR
067716ba 45 select SYS_CACHE_SHIFT_5
2e07c249
GS
46
47config CPU_V7
e009bfa4
TR
48 bool
49 select HAS_VBAR
50 select HAS_THUMB2
067716ba 51 select SYS_CACHE_SHIFT_6
2e07c249 52
12d8a729 53config CPU_V7M
54 bool
e009bfa4 55 select HAS_THUMB2
067716ba 56 select SYS_CACHE_SHIFT_5
12d8a729 57
2e07c249 58config CPU_PXA
e009bfa4 59 bool
067716ba 60 select SYS_CACHE_SHIFT_5
2e07c249
GS
61
62config CPU_SA1100
e009bfa4 63 bool
067716ba 64 select SYS_CACHE_SHIFT_5
2e07c249
GS
65
66config SYS_CPU
e009bfa4
TR
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
74 default "armv7m" if CPU_V7M
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 400config TARGET_ETAMIN
e009bfa4
TR
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
174245b9 462 select DM_GPIO
9d1b2987
EBS
463 select DM_SERIAL
464
a2bc4321
GG
465config TARGET_BAV335X
466 bool "Support bav335x"
467 select CPU_V7
468 select SUPPORT_SPL
93a35382
MY
469 select DM
470 select DM_SERIAL
a2bc4321
GG
471 help
472 The BAV335x OEM Network Processor integrates all the functions of an
473 embedded network computer in a small, easy to use SODIMM module which
474 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
475 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
476 ethernet with simple connection to external connectors.
477
478 For more information, visit: http://birdland.com/oem
479
dd84058d
MY
480config TARGET_TI814X_EVM
481 bool "Support ti814x_evm"
2e07c249 482 select CPU_V7
02627356 483 select SUPPORT_SPL
dd84058d
MY
484
485config TARGET_TI816X_EVM
486 bool "Support ti816x_evm"
2e07c249 487 select CPU_V7
02627356 488 select SUPPORT_SPL
dd84058d 489
43486e4c
SR
490config TARGET_BCM23550_W1D
491 bool "Support bcm23550_w1d"
492 select CPU_V7
493
dd84058d
MY
494config TARGET_BCM28155_AP
495 bool "Support bcm28155_ap"
2e07c249 496 select CPU_V7
dd84058d 497
abb1678c
SR
498config TARGET_BCMCYGNUS
499 bool "Support bcmcygnus"
2e07c249 500 select CPU_V7
9dec5270 501
abb1678c
SR
502config TARGET_BCMNSP
503 bool "Support bcmnsp"
2e07c249 504 select CPU_V7
9dec5270 505
72df68cc
MY
506config ARCH_EXYNOS
507 bool "Samsung EXYNOS"
58d423b8
MY
508 select DM
509 select DM_SPI_FLASH
510 select DM_SERIAL
511 select DM_SPI
512 select DM_GPIO
1fa4bfde 513 select DM_KEYBOARD
dd84058d 514
311757be
SG
515config ARCH_S5PC1XX
516 bool "Samsung S5PC1XX"
2e07c249 517 select CPU_V7
58d423b8
MY
518 select DM
519 select DM_SERIAL
520 select DM_GPIO
311757be 521
ef2b694c
MY
522config ARCH_HIGHBANK
523 bool "Calxeda Highbank"
2e07c249 524 select CPU_V7
dd84058d 525
5cbbd9bd
MY
526config ARCH_INTEGRATOR
527 bool "ARM Ltd. Integrator family"
3f394e70
LW
528 select DM
529 select DM_SERIAL
5cbbd9bd 530
c338f09e
MY
531config ARCH_KEYSTONE
532 bool "TI Keystone"
2e07c249 533 select CPU_V7
02627356 534 select SUPPORT_SPL
534bc70e 535 select CMD_POWEROFF
dd84058d 536
bfcef28a
BG
537config ARCH_MESON
538 bool "Amlogic Meson"
539 help
540 Support for the Meson SoC family developed by Amlogic Inc.,
541 targeted at media players and tablet computers. We currently
542 support the S905 (GXBaby) 64-bit SoC.
543
1a8150d4
AA
544config ARCH_MX7
545 bool "Freescale MX7"
546 select CPU_V7
547
89ebc821
BB
548config ARCH_MX6
549 bool "Freescale MX6"
550 select CPU_V7
551
424ee3d1
AR
552config ARCH_MX5
553 bool "Freescale MX5"
554 select CPU_V7
555
dd84058d
MY
556config TARGET_M53EVK
557 bool "Support m53evk"
2e07c249 558 select CPU_V7
02627356 559 select SUPPORT_SPL
dd84058d 560
dd84058d
MY
561config TARGET_MX51EVK
562 bool "Support mx51evk"
2e07c249 563 select CPU_V7
dd84058d
MY
564
565config TARGET_MX53ARD
566 bool "Support mx53ard"
2e07c249 567 select CPU_V7
dd84058d
MY
568
569config TARGET_MX53EVK
570 bool "Support mx53evk"
2e07c249 571 select CPU_V7
dd84058d
MY
572
573config TARGET_MX53LOCO
574 bool "Support mx53loco"
2e07c249 575 select CPU_V7
dd84058d
MY
576
577config TARGET_MX53SMD
578 bool "Support mx53smd"
2e07c249 579 select CPU_V7
dd84058d 580
3cfbcb58
MY
581config OMAP34XX
582 bool "OMAP34XX SoC"
2e07c249 583 select CPU_V7
a2ea62e8 584 select SUPPORT_SPL
7d106242 585 select USE_TINY_PRINTF
dd84058d 586
d08215a5
MY
587config OMAP44XX
588 bool "OMAP44XX SoC"
2e07c249 589 select CPU_V7
02627356 590 select SUPPORT_SPL
7d106242 591 select USE_TINY_PRINTF
dd84058d 592
6c5431ac
MY
593config OMAP54XX
594 bool "OMAP54XX SoC"
2e07c249 595 select CPU_V7
02627356 596 select SUPPORT_SPL
dd84058d 597
6384726d
MS
598config AM43XX
599 bool "AM43XX SoC"
600 select CPU_V7
601 select SUPPORT_SPL
602 help
603 Support for AM43xx SOC from Texas Instruments.
604 The AM43xx high performance SOC features a Cortex-A9
605 ARM core, a quad core PRU-ICSS for industrial Ethernet
606 protocols, dual camera support, optional 3D graphics
607 and an optional customer programmable secure boot.
608
1cc95f6e 609config ARCH_RMOBILE
f40b9898 610 bool "Renesas ARM SoCs"
1cc95f6e
NI
611 select DM
612 select DM_SERIAL
dd84058d 613
9702ec00
EP
614config TARGET_S32V234EVB
615 bool "Support s32v234evb"
616 select ARM64
617
08592136
MK
618config ARCH_SNAPDRAGON
619 bool "Qualcomm Snapdragon SoCs"
620 select ARM64
621 select DM
622 select DM_GPIO
623 select DM_SERIAL
624 select SPMI
625 select OF_CONTROL
626 select OF_SEPARATE
627
7865f4b0
MY
628config ARCH_SOCFPGA
629 bool "Altera SOCFPGA family"
2e07c249 630 select CPU_V7
02627356 631 select SUPPORT_SPL
dfd3dff5
MV
632 select OF_CONTROL
633 select SPL_OF_CONTROL
1d9aa3e5
MY
634 select DM
635 select DM_SPI_FLASH
636 select DM_SPI
dd84058d 637
8883ddaf
NK
638config TARGET_CM_T43
639 bool "Support cm_t43"
640 select CPU_V7
641 select SUPPORT_SPL
642
2c7e3b90
IC
643config ARCH_SUNXI
644 bool "Support sunxi (Allwinner) SoCs"
88bb800d 645 select CMD_GPIO
0878a8a7 646 select CMD_MMC if MMC
de1502c9 647 select CMD_USB
b6006baf 648 select DM
45368827 649 select DM_ETH
211d57a4
HG
650 select DM_GPIO
651 select DM_KEYBOARD
45368827 652 select DM_SERIAL
91183bab 653 select DM_USB
d75111a7 654 select OF_BOARD_SETUP
b6006baf
HG
655 select OF_CONTROL
656 select OF_SEPARATE
8434f035
AG
657 select SPL_STACK_R if SUPPORT_SPL
658 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
6edf6a21 659 select SYS_NS16550
45368827 660 select USB
de1502c9 661 select USB_STORAGE
ab27f30b 662 select USB_KEYBOARD
8c7d2296 663 select USE_TINY_PRINTF
8ebe4f42 664
9ee16897
LQ
665config TARGET_TS4800
666 bool "Support TS4800"
667 select CPU_V7
668
dd84058d
MY
669config TARGET_VF610TWR
670 bool "Support vf610twr"
2e07c249 671 select CPU_V7
dd84058d 672
e7b860fa
SM
673config TARGET_COLIBRI_VF
674 bool "Support Colibri VF50/61"
675 select CPU_V7
676
931a1d2a
AA
677config TARGET_PCM052
678 bool "Support pcm-052"
679 select CPU_V7
680
5ca269a4 681config ARCH_ZYNQ
44dcb403 682 bool "Xilinx Zynq Platform"
2e07c249 683 select CPU_V7
02627356 684 select SUPPORT_SPL
d065cfd9 685 select OF_CONTROL
eb04ab34 686 select SPL_OF_CONTROL if SPL
8981f05c 687 select DM
6889ca71 688 select DM_ETH
2978ae23 689 select DM_GPIO
eb04ab34 690 select SPL_DM if SPL
d9ae52c8 691 select DM_MMC
329a449f 692 select DM_MMC_OPS
9f7a4502 693 select DM_SPI
42800ffa 694 select DM_SERIAL
9f7a4502 695 select DM_SPI_FLASH
eb04ab34 696 select SPL_SEPARATE_BSS if SPL
dec49e86 697 select DM_USB if USB
329a449f 698 select BLK
dd84058d 699
0b54a9dd 700config ARCH_ZYNQMP
84c7204b
MS
701 bool "Support Xilinx ZynqMP Platform"
702 select ARM64
c2490bf5
MS
703 select DM
704 select OF_CONTROL
705 select DM_SERIAL
e6a9ed04 706 select SUPPORT_SPL
1f29738a
MS
707 select CLK
708 select SPL_CLK
dec49e86 709 select DM_USB if USB
84c7204b 710
ddd960e6
MY
711config TEGRA
712 bool "NVIDIA Tegra"
dd84058d 713
f91afc4d 714config TARGET_VEXPRESS64_AEMV8A
dd84058d 715 bool "Support vexpress_aemv8a"
016a954e 716 select ARM64
dd84058d 717
f91afc4d
LW
718config TARGET_VEXPRESS64_BASE_FVP
719 bool "Support Versatile Express ARMv8a FVP BASE model"
720 select ARM64
721 select SEMIHOSTING
722
fc04b923
RH
723config TARGET_VEXPRESS64_BASE_FVP_DRAM
724 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
725 select ARM64
726 help
727 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
728 the default config to allow the user to load the images directly into
729 DRAM using model parameters rather than by using semi-hosting to load
730 the files from the host filesystem.
731
ffc10373
LW
732config TARGET_VEXPRESS64_JUNO
733 bool "Support Versatile Express Juno Development Platform"
734 select ARM64
735
44937214
PK
736config TARGET_LS2080A_EMU
737 bool "Support ls2080a_emu"
016a954e 738 select ARM64
23b5877c 739 select ARMV8_MULTIENTRY
44937214
PK
740 help
741 Support for Freescale LS2080A_EMU platform
742 The LS2080A Development System (EMULATOR) is a pre silicon
743 development platform that supports the QorIQ LS2080A
744 Layerscape Architecture processor.
dd84058d 745
44937214
PK
746config TARGET_LS2080A_SIMU
747 bool "Support ls2080a_simu"
016a954e 748 select ARM64
23b5877c 749 select ARMV8_MULTIENTRY
44937214
PK
750 help
751 Support for Freescale LS2080A_SIMU platform
752 The LS2080A Development System (QDS) is a pre silicon
753 development platform that supports the QorIQ LS2080A
754 Layerscape Architecture processor.
dd84058d 755
44937214
PK
756config TARGET_LS2080AQDS
757 bool "Support ls2080aqds"
7288c2c2
YS
758 select ARM64
759 select ARMV8_MULTIENTRY
b2d5ac59 760 select SUPPORT_SPL
7288c2c2 761 help
44937214
PK
762 Support for Freescale LS2080AQDS platform
763 The LS2080A Development System (QDS) is a high-performance
764 development platform that supports the QorIQ LS2080A
7288c2c2
YS
765 Layerscape Architecture processor.
766
44937214
PK
767config TARGET_LS2080ARDB
768 bool "Support ls2080ardb"
e2b65ea9
YS
769 select ARM64
770 select ARMV8_MULTIENTRY
32eda7cc 771 select SUPPORT_SPL
e2b65ea9 772 help
44937214
PK
773 Support for Freescale LS2080ARDB platform.
774 The LS2080A Reference design board (RDB) is a high-performance
775 development platform that supports the QorIQ LS2080A
e2b65ea9
YS
776 Layerscape Architecture processor.
777
11ac2363
PG
778config TARGET_HIKEY
779 bool "Support HiKey 96boards Consumer Edition Platform"
780 select ARM64
efd7b60a
PG
781 select DM
782 select DM_GPIO
9c71bcdc 783 select DM_SERIAL
cd593ed6 784 select OF_CONTROL
11ac2363
PG
785 help
786 Support for HiKey 96boards platform. It features a HI6220
787 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
788
9d044fcb
PK
789config TARGET_LS1012AQDS
790 bool "Support ls1012aqds"
791 select ARM64
792 help
793 Support for Freescale LS1012AQDS platform.
794 The LS1012A Development System (QDS) is a high-performance
795 development platform that supports the QorIQ LS1012A
796 Layerscape Architecture processor.
797
3b6e3898
PK
798config TARGET_LS1012ARDB
799 bool "Support ls1012ardb"
800 select ARM64
801 help
802 Support for Freescale LS1012ARDB platform.
803 The LS1012A Reference design board (RDB) is a high-performance
804 development platform that supports the QorIQ LS1012A
805 Layerscape Architecture processor.
806
ff78aa2b
PK
807config TARGET_LS1012AFRDM
808 bool "Support ls1012afrdm"
809 select ARM64
810 help
811 Support for Freescale LS1012AFRDM platform.
812 The LS1012A Freedom board (FRDM) is a high-performance
813 development platform that supports the QorIQ LS1012A
814 Layerscape Architecture processor.
815
550e3dc0 816config TARGET_LS1021AQDS
0de15707 817 bool "Support ls1021aqds"
2e07c249 818 select CPU_V7
50f0c663 819 select SUPPORT_SPL
217f92bb
MY
820 select ARCH_SUPPORT_PSCI
821
c8a7d9da 822config TARGET_LS1021ATWR
0de15707 823 bool "Support ls1021atwr"
2e07c249 824 select CPU_V7
50f0c663 825 select SUPPORT_SPL
217f92bb 826 select ARCH_SUPPORT_PSCI
c8a7d9da 827
02b5d2ed
SX
828config TARGET_LS1043AQDS
829 bool "Support ls1043aqds"
830 select ARM64
831 select ARMV8_MULTIENTRY
832 select SUPPORT_SPL
833 help
834 Support for Freescale LS1043AQDS platform.
835
f3a8e2b7
MH
836config TARGET_LS1043ARDB
837 bool "Support ls1043ardb"
838 select ARM64
831c068f 839 select ARMV8_MULTIENTRY
3ad44729 840 select SUPPORT_SPL
f3a8e2b7
MH
841 help
842 Support for Freescale LS1043ARDB platform.
843
dd84058d
MY
844config TARGET_H2200
845 bool "Support h2200"
2e07c249 846 select CPU_PXA
dd84058d 847
f19eb154
VK
848config TARGET_ZIPITZ2
849 bool "Support zipitz2"
850 select CPU_PXA
851
dd84058d
MY
852config TARGET_COLIBRI_PXA270
853 bool "Support colibri_pxa270"
2e07c249 854 select CPU_PXA
dd84058d 855
66cba041 856config ARCH_UNIPHIER
b6ef3a3f 857 bool "Socionext UniPhier SoCs"
14f47234 858 select BLK
48264d9b 859 select CLK_UNIPHIER
4e819950 860 select DM
b800cbde 861 select DM_GPIO
4e819950 862 select DM_I2C
4aceb3f8 863 select DM_MMC
b5550e49 864 select DM_SERIAL
47a79f65 865 select DM_USB
b5550e49
MY
866 select OF_CONTROL
867 select OF_LIBFDT
27350c92 868 select PINCTRL
b5550e49
MY
869 select SPL
870 select SPL_DM
871 select SPL_OF_CONTROL
27350c92 872 select SPL_PINCTRL
b5550e49 873 select SUPPORT_SPL
b6ef3a3f
MY
874 help
875 Support for UniPhier SoC family developed by Socionext Inc.
876 (formerly, System LSI Business Division of Panasonic Corporation)
66cba041 877
0a61ee88
VM
878config STM32
879 bool "Support STM32"
ed09a554 880 select CPU_V7M
66562414
KL
881 select DM
882 select DM_SERIAL
ed09a554 883
2444dae5
SG
884config ARCH_ROCKCHIP
885 bool "Support Rockchip SoCs"
2444dae5 886 select OF_CONTROL
aa15038c 887 select BLK
2444dae5 888 select DM
a381bcf5 889 select SPL_DM if SPL
aa15038c 890 select SYS_MALLOC_F
a381bcf5 891 select SPL_SYS_MALLOC_SIMPLE if SPL
aa15038c
SG
892 select DM_GPIO
893 select DM_I2C
894 select DM_MMC
42b37d8d 895 select DM_MMC_OPS
aa15038c
SG
896 select DM_SERIAL
897 select DM_SPI
898 select DM_SPI_FLASH
2444dae5 899
746f985a
ST
900config TARGET_THUNDERX_88XX
901 bool "Support ThunderX 88xx"
b4ba1693 902 select ARM64
746f985a 903 select OF_CONTROL
067716ba 904 select SYS_CACHE_SHIFT_7
746f985a 905
dd84058d
MY
906endchoice
907
4614b891
MY
908source "arch/arm/mach-at91/Kconfig"
909
ddf6bd48 910source "arch/arm/mach-bcm283x/Kconfig"
3491ba63 911
ddf6bd48 912source "arch/arm/mach-davinci/Kconfig"
34e609ca 913
77b55e8c 914source "arch/arm/mach-exynos/Kconfig"
72df68cc 915
72a8ff4b 916source "arch/arm/mach-highbank/Kconfig"
ef2b694c 917
5cbbd9bd
MY
918source "arch/arm/mach-integrator/Kconfig"
919
39a72345 920source "arch/arm/mach-keystone/Kconfig"
c338f09e 921
56f86e39 922source "arch/arm/mach-kirkwood/Kconfig"
47539e23 923
c3d89140
SR
924source "arch/arm/mach-mvebu/Kconfig"
925
1a8150d4
AA
926source "arch/arm/cpu/armv7/mx7/Kconfig"
927
89ebc821
BB
928source "arch/arm/cpu/armv7/mx6/Kconfig"
929
424ee3d1
AR
930source "arch/arm/cpu/armv7/mx5/Kconfig"
931
a774e088 932source "arch/arm/cpu/armv7/omap-common/Kconfig"
6384726d 933
3e93b4e6 934source "arch/arm/mach-orion5x/Kconfig"
22f2be7a 935
badbb63c 936source "arch/arm/mach-rmobile/Kconfig"
f40b9898 937
bfcef28a
BG
938source "arch/arm/mach-meson/Kconfig"
939
2444dae5
SG
940source "arch/arm/mach-rockchip/Kconfig"
941
225f5eec 942source "arch/arm/mach-s5pc1xx/Kconfig"
311757be 943
08592136
MK
944source "arch/arm/mach-snapdragon/Kconfig"
945
7865f4b0
MY
946source "arch/arm/mach-socfpga/Kconfig"
947
0a61ee88
VM
948source "arch/arm/mach-stm32/Kconfig"
949
09f455dc 950source "arch/arm/mach-tegra/Kconfig"
ddd960e6 951
4c425570 952source "arch/arm/mach-uniphier/Kconfig"
66cba041 953
0107f240 954source "arch/arm/mach-zynq/Kconfig"
ddd960e6 955
ea624e19
HG
956source "arch/arm/cpu/armv7/Kconfig"
957
75580007
SDPP
958source "arch/arm/cpu/armv8/zynqmp/Kconfig"
959
23b5877c
LW
960source "arch/arm/cpu/armv8/Kconfig"
961
a05a6045
BB
962source "arch/arm/imx-common/Kconfig"
963
d8ccbe93 964source "board/bosch/shc/Kconfig"
a4d79993 965source "board/BuR/brxre1/Kconfig"
2290fe06 966source "board/BuR/brppt1/Kconfig"
dd84058d 967source "board/CarMediaLab/flea3/Kconfig"
dd84058d 968source "board/Marvell/aspenite/Kconfig"
dd84058d 969source "board/Marvell/gplugd/Kconfig"
dd84058d 970source "board/armadeus/apf27/Kconfig"
dd84058d
MY
971source "board/armltd/vexpress/Kconfig"
972source "board/armltd/vexpress64/Kconfig"
dd84058d 973source "board/bluegiga/apx4devkit/Kconfig"
43486e4c 974source "board/broadcom/bcm23550_w1d/Kconfig"
dd84058d 975source "board/broadcom/bcm28155_ap/Kconfig"
abb1678c
SR
976source "board/broadcom/bcmcygnus/Kconfig"
977source "board/broadcom/bcmnsp/Kconfig"
746f985a 978source "board/cavium/thunderx/Kconfig"
dd84058d 979source "board/cirrus/edb93xx/Kconfig"
dd84058d 980source "board/compulab/cm_t335/Kconfig"
345243ed 981source "board/compulab/cm_t43/Kconfig"
dd84058d 982source "board/creative/xfi3/Kconfig"
dd84058d
MY
983source "board/denx/m28evk/Kconfig"
984source "board/denx/m53evk/Kconfig"
44937214
PK
985source "board/freescale/ls2080a/Kconfig"
986source "board/freescale/ls2080aqds/Kconfig"
987source "board/freescale/ls2080ardb/Kconfig"
550e3dc0 988source "board/freescale/ls1021aqds/Kconfig"
02b5d2ed 989source "board/freescale/ls1043aqds/Kconfig"
c8a7d9da 990source "board/freescale/ls1021atwr/Kconfig"
f3a8e2b7 991source "board/freescale/ls1043ardb/Kconfig"
9d044fcb 992source "board/freescale/ls1012aqds/Kconfig"
3b6e3898 993source "board/freescale/ls1012ardb/Kconfig"
ff78aa2b 994source "board/freescale/ls1012afrdm/Kconfig"
dd84058d
MY
995source "board/freescale/mx23evk/Kconfig"
996source "board/freescale/mx25pdk/Kconfig"
997source "board/freescale/mx28evk/Kconfig"
998source "board/freescale/mx31ads/Kconfig"
999source "board/freescale/mx31pdk/Kconfig"
1000source "board/freescale/mx35pdk/Kconfig"
1001source "board/freescale/mx51evk/Kconfig"
1002source "board/freescale/mx53ard/Kconfig"
1003source "board/freescale/mx53evk/Kconfig"
1004source "board/freescale/mx53loco/Kconfig"
1005source "board/freescale/mx53smd/Kconfig"
9702ec00 1006source "board/freescale/s32v234evb/Kconfig"
dd84058d 1007source "board/freescale/vf610twr/Kconfig"
dd84058d
MY
1008source "board/gumstix/pepper/Kconfig"
1009source "board/h2200/Kconfig"
345243ed 1010source "board/hisilicon/hikey/Kconfig"
dd84058d 1011source "board/imx31_phycore/Kconfig"
dd84058d 1012source "board/isee/igep0033/Kconfig"
dd84058d 1013source "board/mpl/vcma9/Kconfig"
dd84058d 1014source "board/olimex/mx23_olinuxino/Kconfig"
dd84058d 1015source "board/phytec/pcm051/Kconfig"
931a1d2a 1016source "board/phytec/pcm052/Kconfig"
dd84058d 1017source "board/ppcag/bg0900/Kconfig"
dd84058d 1018source "board/samsung/smdk2410/Kconfig"
dd84058d 1019source "board/sandisk/sansa_fuze_plus/Kconfig"
dd84058d 1020source "board/schulercontrol/sc_sps_1/Kconfig"
dd84058d
MY
1021source "board/siemens/draco/Kconfig"
1022source "board/siemens/pxm2/Kconfig"
1023source "board/siemens/rut/Kconfig"
dd84058d 1024source "board/silica/pengwyn/Kconfig"
dd84058d
MY
1025source "board/spear/spear300/Kconfig"
1026source "board/spear/spear310/Kconfig"
1027source "board/spear/spear320/Kconfig"
1028source "board/spear/spear600/Kconfig"
1029source "board/spear/x600/Kconfig"
9fa32b12 1030source "board/st/stv0991/Kconfig"
dd84058d 1031source "board/sunxi/Kconfig"
dd84058d 1032source "board/syteco/zmx25/Kconfig"
9d1b2987 1033source "board/tcl/sl50/Kconfig"
dd84058d 1034source "board/ti/am335x/Kconfig"
dd84058d 1035source "board/ti/am43xx/Kconfig"
a2bc4321 1036source "board/birdland/bav335x/Kconfig"
dd84058d
MY
1037source "board/ti/ti814x/Kconfig"
1038source "board/ti/ti816x/Kconfig"
dd84058d 1039source "board/timll/devkit3250/Kconfig"
dd84058d 1040source "board/toradex/colibri_pxa270/Kconfig"
e7b860fa 1041source "board/toradex/colibri_vf/Kconfig"
9ee16897 1042source "board/technologic/ts4800/Kconfig"
6ce89324 1043source "board/vscom/baltos/Kconfig"
dd84058d 1044source "board/woodburn/Kconfig"
412ae53a 1045source "board/work-microwave/work_92105/Kconfig"
f19eb154 1046source "board/zipitz2/Kconfig"
dd84058d 1047
51b17d49
MY
1048source "arch/arm/Kconfig.debug"
1049
dd84058d 1050endmenu