1dd84058dSMasahiro Yamadamenu "ARM architecture" 2dd84058dSMasahiro Yamada depends on ARM 3dd84058dSMasahiro Yamada 4dd84058dSMasahiro Yamadaconfig SYS_ARCH 5dd84058dSMasahiro Yamada default "arm" 6dd84058dSMasahiro Yamada 7016a954eSMasahiro Yamadaconfig ARM64 8016a954eSMasahiro Yamada bool 9bb6b142fSMasahiro Yamada select PHYS_64BIT 10067716baSTom Rini select SYS_CACHE_SHIFT_6 11016a954eSMasahiro Yamada 12f00ac1e5SStephen Warrenif ARM64 13f00ac1e5SStephen Warrenconfig POSITION_INDEPENDENT 14f00ac1e5SStephen Warren bool "Generate position-independent pre-relocation code" 15f00ac1e5SStephen Warren help 16f00ac1e5SStephen Warren U-Boot expects to be linked to a specific hard-coded address, and to 17f00ac1e5SStephen Warren be loaded to and run from that address. This option lifts that 18f00ac1e5SStephen Warren restriction, thus allowing the code to be loaded to and executed 19f00ac1e5SStephen Warren from almost any address. This logic relies on the relocation 20f00ac1e5SStephen Warren information that is embedded into the binary to support U-Boot 21f00ac1e5SStephen Warren relocating itself to the top-of-RAM later during execution. 22f00ac1e5SStephen Warrenendif 23f00ac1e5SStephen Warren 24f00ac1e5SStephen Warrenconfig STATIC_RELA 25f00ac1e5SStephen Warren bool 26f00ac1e5SStephen Warren default y if ARM64 && !POSITION_INDEPENDENT 27f00ac1e5SStephen Warren 2837217f0eSLokesh Vutlaconfig DMA_ADDR_T_64BIT 2937217f0eSLokesh Vutla bool 3037217f0eSLokesh Vutla default y if ARM64 3137217f0eSLokesh Vutla 322e07c249SGeorges Savoundararadjconfig HAS_VBAR 332e07c249SGeorges Savoundararadj bool 342e07c249SGeorges Savoundararadj 3562e92077SAlbert ARIBAUDconfig HAS_THUMB2 3662e92077SAlbert ARIBAUD bool 3762e92077SAlbert ARIBAUD 38111a6af9SPhil Edworthy# Used for compatibility with asm files copied from the kernel 39111a6af9SPhil Edworthyconfig ARM_ASM_UNIFIED 40111a6af9SPhil Edworthy bool 41111a6af9SPhil Edworthy default y 42111a6af9SPhil Edworthy 43111a6af9SPhil Edworthy# Used for compatibility with asm files copied from the kernel 44111a6af9SPhil Edworthyconfig THUMB2_KERNEL 45111a6af9SPhil Edworthy bool 46111a6af9SPhil Edworthy 478dda2e2fSTom Rini# If set, the workarounds for these ARM errata are applied early during U-Boot 488dda2e2fSTom Rini# startup. Note that in general these options force the workarounds to be 498dda2e2fSTom Rini# applied; no CPU-type/version detection exists, unlike the similar options in 508dda2e2fSTom Rini# the Linux kernel. Do not set these options unless they apply! Also note that 518dda2e2fSTom Rini# the following can be machine specific errata. These do have ability to 528dda2e2fSTom Rini# provide rudimentary version and machine specific checks, but expect no 538dda2e2fSTom Rini# product checks: 548dda2e2fSTom Rini# CONFIG_ARM_ERRATA_430973 558dda2e2fSTom Rini# CONFIG_ARM_ERRATA_454179 568dda2e2fSTom Rini# CONFIG_ARM_ERRATA_621766 578dda2e2fSTom Rini# CONFIG_ARM_ERRATA_798870 588dda2e2fSTom Rini# CONFIG_ARM_ERRATA_801819 598dda2e2fSTom Riniconfig ARM_ERRATA_430973 608dda2e2fSTom Rini bool 618dda2e2fSTom Rini 628dda2e2fSTom Riniconfig ARM_ERRATA_454179 638dda2e2fSTom Rini bool 648dda2e2fSTom Rini 658dda2e2fSTom Riniconfig ARM_ERRATA_621766 668dda2e2fSTom Rini bool 678dda2e2fSTom Rini 688dda2e2fSTom Riniconfig ARM_ERRATA_716044 698dda2e2fSTom Rini bool 708dda2e2fSTom Rini 7119a75b8cSSiarhei Siamashkaconfig ARM_ERRATA_725233 7219a75b8cSSiarhei Siamashka bool 7319a75b8cSSiarhei Siamashka 748dda2e2fSTom Riniconfig ARM_ERRATA_742230 758dda2e2fSTom Rini bool 768dda2e2fSTom Rini 778dda2e2fSTom Riniconfig ARM_ERRATA_743622 788dda2e2fSTom Rini bool 798dda2e2fSTom Rini 808dda2e2fSTom Riniconfig ARM_ERRATA_751472 818dda2e2fSTom Rini bool 828dda2e2fSTom Rini 838dda2e2fSTom Riniconfig ARM_ERRATA_761320 848dda2e2fSTom Rini bool 858dda2e2fSTom Rini 868dda2e2fSTom Riniconfig ARM_ERRATA_773022 878dda2e2fSTom Rini bool 888dda2e2fSTom Rini 898dda2e2fSTom Riniconfig ARM_ERRATA_774769 908dda2e2fSTom Rini bool 918dda2e2fSTom Rini 928dda2e2fSTom Riniconfig ARM_ERRATA_794072 938dda2e2fSTom Rini bool 948dda2e2fSTom Rini 958dda2e2fSTom Riniconfig ARM_ERRATA_798870 968dda2e2fSTom Rini bool 978dda2e2fSTom Rini 988dda2e2fSTom Riniconfig ARM_ERRATA_801819 998dda2e2fSTom Rini bool 1008dda2e2fSTom Rini 1019bdfc344SJoseph Chenconfig ARM_ERRATA_814220 1029bdfc344SJoseph Chen bool 1039bdfc344SJoseph Chen 1048dda2e2fSTom Riniconfig ARM_ERRATA_826974 1058dda2e2fSTom Rini bool 1068dda2e2fSTom Rini 1078dda2e2fSTom Riniconfig ARM_ERRATA_828024 1088dda2e2fSTom Rini bool 1098dda2e2fSTom Rini 1108dda2e2fSTom Riniconfig ARM_ERRATA_829520 1118dda2e2fSTom Rini bool 1128dda2e2fSTom Rini 1138dda2e2fSTom Riniconfig ARM_ERRATA_833069 1148dda2e2fSTom Rini bool 1158dda2e2fSTom Rini 1168dda2e2fSTom Riniconfig ARM_ERRATA_833471 1178dda2e2fSTom Rini bool 1188dda2e2fSTom Rini 11911d94319SPeng Fanconfig ARM_ERRATA_845369 12011d94319SPeng Fan bool 12111d94319SPeng Fan 1228776350dSNisal Menukaconfig ARM_ERRATA_852421 1238776350dSNisal Menuka bool 1248776350dSNisal Menuka 1258776350dSNisal Menukaconfig ARM_ERRATA_852423 1268776350dSNisal Menuka bool 1278776350dSNisal Menuka 1287c1a6210SJoseph Chenconfig ARM_ZERO_CNTVOFF 1297c1a6210SJoseph Chen bool 1307c1a6210SJoseph Chen 1312e07c249SGeorges Savoundararadjconfig CPU_ARM720T 1322e07c249SGeorges Savoundararadj bool 133067716baSTom Rini select SYS_CACHE_SHIFT_5 1342e07c249SGeorges Savoundararadj 1352e07c249SGeorges Savoundararadjconfig CPU_ARM920T 1362e07c249SGeorges Savoundararadj bool 137067716baSTom Rini select SYS_CACHE_SHIFT_5 1382e07c249SGeorges Savoundararadj 1392e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS 1402e07c249SGeorges Savoundararadj bool 141067716baSTom Rini select SYS_CACHE_SHIFT_5 1422e07c249SGeorges Savoundararadj 1432e07c249SGeorges Savoundararadjconfig CPU_ARM946ES 1442e07c249SGeorges Savoundararadj bool 145067716baSTom Rini select SYS_CACHE_SHIFT_5 1462e07c249SGeorges Savoundararadj 1472e07c249SGeorges Savoundararadjconfig CPU_ARM1136 1482e07c249SGeorges Savoundararadj bool 149067716baSTom Rini select SYS_CACHE_SHIFT_5 1502e07c249SGeorges Savoundararadj 1512e07c249SGeorges Savoundararadjconfig CPU_ARM1176 1522e07c249SGeorges Savoundararadj bool 1532e07c249SGeorges Savoundararadj select HAS_VBAR 154067716baSTom Rini select SYS_CACHE_SHIFT_5 1552e07c249SGeorges Savoundararadj 1562e07c249SGeorges Savoundararadjconfig CPU_V7 1572e07c249SGeorges Savoundararadj bool 1582e07c249SGeorges Savoundararadj select HAS_VBAR 15962e92077SAlbert ARIBAUD select HAS_THUMB2 160067716baSTom Rini select SYS_CACHE_SHIFT_6 1612e07c249SGeorges Savoundararadj 16212d8a729Srev13@wp.plconfig CPU_V7M 16312d8a729Srev13@wp.pl bool 16462e92077SAlbert ARIBAUD select HAS_THUMB2 165111a6af9SPhil Edworthy select THUMB2_KERNEL 166067716baSTom Rini select SYS_CACHE_SHIFT_5 16712d8a729Srev13@wp.pl 1682e07c249SGeorges Savoundararadjconfig CPU_PXA 1692e07c249SGeorges Savoundararadj bool 170067716baSTom Rini select SYS_CACHE_SHIFT_5 1712e07c249SGeorges Savoundararadj 1722e07c249SGeorges Savoundararadjconfig CPU_SA1100 1732e07c249SGeorges Savoundararadj bool 174067716baSTom Rini select SYS_CACHE_SHIFT_5 1752e07c249SGeorges Savoundararadj 1762e07c249SGeorges Savoundararadjconfig SYS_CPU 1772e07c249SGeorges Savoundararadj default "arm720t" if CPU_ARM720T 1782e07c249SGeorges Savoundararadj default "arm920t" if CPU_ARM920T 1792e07c249SGeorges Savoundararadj default "arm926ejs" if CPU_ARM926EJS 1802e07c249SGeorges Savoundararadj default "arm946es" if CPU_ARM946ES 1812e07c249SGeorges Savoundararadj default "arm1136" if CPU_ARM1136 1822e07c249SGeorges Savoundararadj default "arm1176" if CPU_ARM1176 1832e07c249SGeorges Savoundararadj default "armv7" if CPU_V7 18412d8a729Srev13@wp.pl default "armv7m" if CPU_V7M 1852e07c249SGeorges Savoundararadj default "pxa" if CPU_PXA 1862e07c249SGeorges Savoundararadj default "sa1100" if CPU_SA1100 18701541eecSMasahiro Yamada default "armv8" if ARM64 1882e07c249SGeorges Savoundararadj 18966020a67SMarek Vasutconfig SYS_ARM_ARCH 19066020a67SMarek Vasut int 19166020a67SMarek Vasut default 4 if CPU_ARM720T 19266020a67SMarek Vasut default 4 if CPU_ARM920T 19366020a67SMarek Vasut default 5 if CPU_ARM926EJS 19466020a67SMarek Vasut default 5 if CPU_ARM946ES 19566020a67SMarek Vasut default 6 if CPU_ARM1136 19666020a67SMarek Vasut default 6 if CPU_ARM1176 19766020a67SMarek Vasut default 7 if CPU_V7 19866020a67SMarek Vasut default 7 if CPU_V7M 19966020a67SMarek Vasut default 5 if CPU_PXA 20066020a67SMarek Vasut default 4 if CPU_SA1100 20166020a67SMarek Vasut default 8 if ARM64 20266020a67SMarek Vasut 203067716baSTom Riniconfig SYS_CACHE_SHIFT_5 204067716baSTom Rini bool 205067716baSTom Rini 206067716baSTom Riniconfig SYS_CACHE_SHIFT_6 207067716baSTom Rini bool 208067716baSTom Rini 209067716baSTom Riniconfig SYS_CACHE_SHIFT_7 210067716baSTom Rini bool 211067716baSTom Rini 212067716baSTom Riniconfig SYS_CACHELINE_SIZE 213067716baSTom Rini int 214067716baSTom Rini default 128 if SYS_CACHE_SHIFT_7 215067716baSTom Rini default 64 if SYS_CACHE_SHIFT_6 216067716baSTom Rini default 32 if SYS_CACHE_SHIFT_5 217067716baSTom Rini 218c54bcf68SMasahiro Yamadaconfig ARM_SMCCC 219c54bcf68SMasahiro Yamada bool "Support for ARM SMC Calling Convention (SMCCC)" 220c54bcf68SMasahiro Yamada depends on CPU_V7 || ARM64 221573a3811SMasahiro Yamada select ARM_PSCI_FW 222c54bcf68SMasahiro Yamada help 223c54bcf68SMasahiro Yamada Say Y here if you want to enable ARM SMC Calling Convention. 224c54bcf68SMasahiro Yamada This should be enabled if U-Boot needs to communicate with system 225c54bcf68SMasahiro Yamada firmware (for example, PSCI) according to SMCCC. 226c54bcf68SMasahiro Yamada 227ff294bc6SJoseph Chenconfig ARM_CPU_SUSPEND 228ff294bc6SJoseph Chen bool "Support for ARM cpu suspend and resume" 229ff294bc6SJoseph Chen depends on CPU_V7 || ARM64 230ff294bc6SJoseph Chen help 231ff294bc6SJoseph Chen Say Y here if you want to enable ARM cpu suspend/resume which allows 232ff294bc6SJoseph Chen to poweroff cpu power supply. 233ff294bc6SJoseph Chen 234f91afc4dSLinus Walleijconfig SEMIHOSTING 235f91afc4dSLinus Walleij bool "support boot from semihosting" 236f91afc4dSLinus Walleij help 237f91afc4dSLinus Walleij In emulated environments, semihosting is a way for 238f91afc4dSLinus Walleij the hosted environment to call out to the emulator to 239f91afc4dSLinus Walleij retrieve files from the host machine. 240f91afc4dSLinus Walleij 2413a649407STom Riniconfig SYS_THUMB_BUILD 2423a649407STom Rini bool "Build U-Boot using the Thumb instruction set" 2433a649407STom Rini depends on !ARM64 2443a649407STom Rini help 2453a649407STom Rini Use this flag to build U-Boot using the Thumb instruction set for 2463a649407STom Rini ARM architectures. Thumb instruction set provides better code 2473a649407STom Rini density. For ARM architectures that support Thumb2 this flag will 2483a649407STom Rini result in Thumb2 code generated by GCC. 2493a649407STom Rini 2503a649407STom Riniconfig SPL_SYS_THUMB_BUILD 2513a649407STom Rini bool "Build SPL using the Thumb instruction set" 2523a649407STom Rini default y if SYS_THUMB_BUILD 2533a649407STom Rini depends on !ARM64 2543a649407STom Rini help 2553a649407STom Rini Use this flag to build SPL using the Thumb instruction set for 2563a649407STom Rini ARM architectures. Thumb instruction set provides better code 2573a649407STom Rini density. For ARM architectures that support Thumb2 this flag will 2583a649407STom Rini result in Thumb2 code generated by GCC. 2593a649407STom Rini 260e4e8a0a7SKever Yangconfig TPL_SYS_THUMB_BUILD 261e4e8a0a7SKever Yang bool "Build TPL using the Thumb instruction set" 262e4e8a0a7SKever Yang default y if SYS_THUMB_BUILD 263e4e8a0a7SKever Yang depends on TPL && !ARM64 264e4e8a0a7SKever Yang help 265e4e8a0a7SKever Yang Use this flag to build SPL using the Thumb instruction set for 266e4e8a0a7SKever Yang ARM architectures. Thumb instruction set provides better code 267e4e8a0a7SKever Yang density. For ARM architectures that support Thumb2 this flag will 268e4e8a0a7SKever Yang result in Thumb2 code generated by GCC. 269e4e8a0a7SKever Yang 270e4e8a0a7SKever Yang 271f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF 272f3e9bec8SPeng Fan bool "L2cache off" 273f3e9bec8SPeng Fan help 274f3e9bec8SPeng Fan If SoC does not support L2CACHE or one do not want to enable 275f3e9bec8SPeng Fan L2CACHE, choose this option. 276f3e9bec8SPeng Fan 277cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK 278cdaa633fSAndre Przywara bool "prepare BOOT0 header" 279cdaa633fSAndre Przywara help 280cdaa633fSAndre Przywara If the SoC's BOOT0 requires a header area filled with (magic) 281cdaa633fSAndre Przywara values, then choose this option, and create a define called 282cdaa633fSAndre Przywara ARM_SOC_BOOT0_HOOK which contains the required assembler 283cdaa633fSAndre Przywara preprocessor code. 284cdaa633fSAndre Przywara 28585db5831SAndre Przywaraconfig ARM_CORTEX_CPU_IS_UP 28685db5831SAndre Przywara bool 28785db5831SAndre Przywara default n 28885db5831SAndre Przywara 289be72591bSFabio Estevamconfig USE_ARCH_MEMCPY 290be72591bSFabio Estevam bool "Use an assembly optimized implementation of memcpy" 29140d5534cSTom Rini default y 29240d5534cSTom Rini depends on !ARM64 29340d5534cSTom Rini help 29440d5534cSTom Rini Enable the generation of an optimized version of memcpy. 29540d5534cSTom Rini Such implementation may be faster under some conditions 29640d5534cSTom Rini but may increase the binary size. 29740d5534cSTom Rini 29840d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY 299f8136e68SAndy Yan bool "Use an assembly optimized implementation of memcpy for SPL" 30040d5534cSTom Rini default y if USE_ARCH_MEMCPY 301085be482SMasahiro Yamada depends on !ARM64 302be72591bSFabio Estevam help 303be72591bSFabio Estevam Enable the generation of an optimized version of memcpy. 304be72591bSFabio Estevam Such implementation may be faster under some conditions 305be72591bSFabio Estevam but may increase the binary size. 306be72591bSFabio Estevam 307e4e8a0a7SKever Yangconfig TPL_USE_ARCH_MEMCPY 308e4e8a0a7SKever Yang bool "Use an assembly optimized implementation of memcpy for TPL" 309e4e8a0a7SKever Yang default y if USE_ARCH_MEMCPY 310e4e8a0a7SKever Yang depends on !ARM64 311e4e8a0a7SKever Yang help 312e4e8a0a7SKever Yang Enable the generation of an optimized version of memcpy. 313e4e8a0a7SKever Yang Such implementation may be faster under some conditions 314e4e8a0a7SKever Yang but may increase the binary size. 315e4e8a0a7SKever Yang 316be72591bSFabio Estevamconfig USE_ARCH_MEMSET 317be72591bSFabio Estevam bool "Use an assembly optimized implementation of memset" 31840d5534cSTom Rini default y 31940d5534cSTom Rini depends on !ARM64 32040d5534cSTom Rini help 32140d5534cSTom Rini Enable the generation of an optimized version of memset. 32240d5534cSTom Rini Such implementation may be faster under some conditions 32340d5534cSTom Rini but may increase the binary size. 32440d5534cSTom Rini 32540d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET 326f8136e68SAndy Yan bool "Use an assembly optimized implementation of memset for SPL" 32740d5534cSTom Rini default y if USE_ARCH_MEMSET 328085be482SMasahiro Yamada depends on !ARM64 329be72591bSFabio Estevam help 330be72591bSFabio Estevam Enable the generation of an optimized version of memset. 331be72591bSFabio Estevam Such implementation may be faster under some conditions 332be72591bSFabio Estevam but may increase the binary size. 333be72591bSFabio Estevam 334e4e8a0a7SKever Yangconfig TPL_USE_ARCH_MEMSET 335e4e8a0a7SKever Yang bool "Use an assembly optimized implementation of memset for TPL" 336e4e8a0a7SKever Yang default y if USE_ARCH_MEMSET 337e4e8a0a7SKever Yang depends on !ARM64 338e4e8a0a7SKever Yang help 339e4e8a0a7SKever Yang Enable the generation of an optimized version of memset. 340e4e8a0a7SKever Yang Such implementation may be faster under some conditions 341e4e8a0a7SKever Yang but may increase the binary size. 342e4e8a0a7SKever Yang 343ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32 344ec6617c3SAlison Wang bool "ARM64 system support AArch32 execution state" 345ec6617c3SAlison Wang default y if ARM64 && !TARGET_THUNDERX_88XX 346ec6617c3SAlison Wang help 347ec6617c3SAlison Wang This ARM64 system supports AArch32 execution state. 348ec6617c3SAlison Wang 349dd84058dSMasahiro Yamadachoice 350dd84058dSMasahiro Yamada prompt "Target select" 351b928e658SSimon Glass default TARGET_HIKEY 352dd84058dSMasahiro Yamada 3534614b891SMasahiro Yamadaconfig ARCH_AT91 3544614b891SMasahiro Yamada bool "Atmel AT91" 3550680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 356dd84058dSMasahiro Yamada 357dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX 358dd84058dSMasahiro Yamada bool "Support edb93xx" 3592e07c249SGeorges Savoundararadj select CPU_ARM920T 360dd84058dSMasahiro Yamada 361dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE 362dd84058dSMasahiro Yamada bool "Support aspenite" 3632e07c249SGeorges Savoundararadj select CPU_ARM926EJS 364dd84058dSMasahiro Yamada 365dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD 366dd84058dSMasahiro Yamada bool "Support gplugd" 3672e07c249SGeorges Savoundararadj select CPU_ARM926EJS 368dd84058dSMasahiro Yamada 3693491ba63SMasahiro Yamadaconfig ARCH_DAVINCI 3703491ba63SMasahiro Yamada bool "TI DaVinci" 3712e07c249SGeorges Savoundararadj select CPU_ARM926EJS 37215dc63d6SSimon Glass imply CMD_SAVES 3733491ba63SMasahiro Yamada help 3743491ba63SMasahiro Yamada Support for TI's DaVinci platform. 375dd84058dSMasahiro Yamada 37647539e23SMasahiro Yamadaconfig KIRKWOOD 37747539e23SMasahiro Yamada bool "Marvell Kirkwood" 3782e07c249SGeorges Savoundararadj select CPU_ARM926EJS 379a5d67547SSimon Glass select BOARD_EARLY_INIT_F 3804585601aSSimon Glass select ARCH_MISC_INIT 381dd84058dSMasahiro Yamada 382c3d89140SStefan Roeseconfig ARCH_MVEBU 38321b29fc6SStefan Roese bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" 3849cffb233SStefan Roese select OF_CONTROL 3859cffb233SStefan Roese select OF_SEPARATE 3869cffb233SStefan Roese select DM 387e3b9c98aSStefan Roese select DM_ETH 3881d51ea19SStefan Roese select DM_SERIAL 38909a54c00SStefan Roese select DM_SPI 39009a54c00SStefan Roese select DM_SPI_FLASH 3911490eb89SAdam Ford select SPI 392a4884831SStefan Roese 393dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250 394dd84058dSMasahiro Yamada bool "Support devkit3250" 3952e07c249SGeorges Savoundararadj select CPU_ARM926EJS 396e9b3ce3fSVladimir Zapolskiy select SUPPORT_SPL 397dd84058dSMasahiro Yamada 398412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105 399412ae53aSAlbert ARIBAUD \(3ADEV\) bool "Support work_92105" 400412ae53aSAlbert ARIBAUD \(3ADEV\) select CPU_ARM926EJS 401412ae53aSAlbert ARIBAUD \(3ADEV\) select SUPPORT_SPL 402412ae53aSAlbert ARIBAUD \(3ADEV\) 403dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK 404dd84058dSMasahiro Yamada bool "Support mx25pdk" 405e5ec4815STom Rini select BOARD_LATE_INIT 4062e07c249SGeorges Savoundararadj select CPU_ARM926EJS 407a5d67547SSimon Glass select BOARD_EARLY_INIT_F 408dd84058dSMasahiro Yamada 409dd84058dSMasahiro Yamadaconfig TARGET_ZMX25 410dd84058dSMasahiro Yamada bool "Support zmx25" 411e5ec4815STom Rini select BOARD_LATE_INIT 4122e07c249SGeorges Savoundararadj select CPU_ARM926EJS 413dd84058dSMasahiro Yamada 414dd84058dSMasahiro Yamadaconfig TARGET_APF27 415dd84058dSMasahiro Yamada bool "Support apf27" 4162e07c249SGeorges Savoundararadj select CPU_ARM926EJS 41702627356SMasahiro Yamada select SUPPORT_SPL 418dd84058dSMasahiro Yamada 419dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT 420dd84058dSMasahiro Yamada bool "Support apx4devkit" 4212e07c249SGeorges Savoundararadj select CPU_ARM926EJS 42202627356SMasahiro Yamada select SUPPORT_SPL 423dd84058dSMasahiro Yamada 424dd84058dSMasahiro Yamadaconfig TARGET_XFI3 425dd84058dSMasahiro Yamada bool "Support xfi3" 4262e07c249SGeorges Savoundararadj select CPU_ARM926EJS 42702627356SMasahiro Yamada select SUPPORT_SPL 428dd84058dSMasahiro Yamada 429dd84058dSMasahiro Yamadaconfig TARGET_M28EVK 430dd84058dSMasahiro Yamada bool "Support m28evk" 4312e07c249SGeorges Savoundararadj select CPU_ARM926EJS 43202627356SMasahiro Yamada select SUPPORT_SPL 433dd84058dSMasahiro Yamada 434dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK 435dd84058dSMasahiro Yamada bool "Support mx23evk" 4362e07c249SGeorges Savoundararadj select CPU_ARM926EJS 43702627356SMasahiro Yamada select SUPPORT_SPL 438a5d67547SSimon Glass select BOARD_EARLY_INIT_F 439dd84058dSMasahiro Yamada 440dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK 441dd84058dSMasahiro Yamada bool "Support mx28evk" 4422e07c249SGeorges Savoundararadj select CPU_ARM926EJS 44302627356SMasahiro Yamada select SUPPORT_SPL 444a5d67547SSimon Glass select BOARD_EARLY_INIT_F 445dd84058dSMasahiro Yamada 446dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO 447dd84058dSMasahiro Yamada bool "Support mx23_olinuxino" 4482e07c249SGeorges Savoundararadj select CPU_ARM926EJS 44902627356SMasahiro Yamada select SUPPORT_SPL 450a5d67547SSimon Glass select BOARD_EARLY_INIT_F 451dd84058dSMasahiro Yamada 452dd84058dSMasahiro Yamadaconfig TARGET_BG0900 453dd84058dSMasahiro Yamada bool "Support bg0900" 4542e07c249SGeorges Savoundararadj select CPU_ARM926EJS 45502627356SMasahiro Yamada select SUPPORT_SPL 456dd84058dSMasahiro Yamada 457dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS 458dd84058dSMasahiro Yamada bool "Support sansa_fuze_plus" 4592e07c249SGeorges Savoundararadj select CPU_ARM926EJS 46002627356SMasahiro Yamada select SUPPORT_SPL 461dd84058dSMasahiro Yamada 462dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1 463dd84058dSMasahiro Yamada bool "Support sc_sps_1" 4642e07c249SGeorges Savoundararadj select CPU_ARM926EJS 46502627356SMasahiro Yamada select SUPPORT_SPL 466dd84058dSMasahiro Yamada 46722f2be7aSMasahiro Yamadaconfig ORION5X 46822f2be7aSMasahiro Yamada bool "Marvell Orion" 4692e07c249SGeorges Savoundararadj select CPU_ARM926EJS 470dd84058dSMasahiro Yamada 471dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300 472dd84058dSMasahiro Yamada bool "Support spear300" 4732e07c249SGeorges Savoundararadj select CPU_ARM926EJS 474a5d67547SSimon Glass select BOARD_EARLY_INIT_F 47515dc63d6SSimon Glass imply CMD_SAVES 476dd84058dSMasahiro Yamada 477dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310 478dd84058dSMasahiro Yamada bool "Support spear310" 4792e07c249SGeorges Savoundararadj select CPU_ARM926EJS 480a5d67547SSimon Glass select BOARD_EARLY_INIT_F 48115dc63d6SSimon Glass imply CMD_SAVES 482dd84058dSMasahiro Yamada 483dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320 484dd84058dSMasahiro Yamada bool "Support spear320" 4852e07c249SGeorges Savoundararadj select CPU_ARM926EJS 486a5d67547SSimon Glass select BOARD_EARLY_INIT_F 48715dc63d6SSimon Glass imply CMD_SAVES 488dd84058dSMasahiro Yamada 489dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600 490dd84058dSMasahiro Yamada bool "Support spear600" 4912e07c249SGeorges Savoundararadj select CPU_ARM926EJS 492a5d67547SSimon Glass select BOARD_EARLY_INIT_F 49315dc63d6SSimon Glass imply CMD_SAVES 494dd84058dSMasahiro Yamada 4959fa32b12SVikas Manochaconfig TARGET_STV0991 4969fa32b12SVikas Manocha bool "Support stv0991" 4979fa32b12SVikas Manocha select CPU_V7 498cac0ca76SMasahiro Yamada select DM 499cac0ca76SMasahiro Yamada select DM_SERIAL 500e67abcaaSVikas Manocha select DM_SPI 501e67abcaaSVikas Manocha select DM_SPI_FLASH 5021490eb89SAdam Ford select SPI 503e67abcaaSVikas Manocha select SPI_FLASH 5049fa32b12SVikas Manocha 505dd84058dSMasahiro Yamadaconfig TARGET_X600 506dd84058dSMasahiro Yamada bool "Support x600" 507e5ec4815STom Rini select BOARD_LATE_INIT 5082e07c249SGeorges Savoundararadj select CPU_ARM926EJS 50902627356SMasahiro Yamada select SUPPORT_SPL 510dd84058dSMasahiro Yamada 511dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE 512f428268aSTom Rini bool "Support imx31_phycore_eet" 513f428268aSTom Rini select CPU_ARM1136 514a5d67547SSimon Glass select BOARD_EARLY_INIT_F 515f428268aSTom Rini 516f428268aSTom Riniconfig TARGET_IMX31_PHYCORE_EET 517f428268aSTom Rini bool "Support imx31_phycore_eet" 518e5ec4815STom Rini select BOARD_LATE_INIT 5192e07c249SGeorges Savoundararadj select CPU_ARM1136 520a5d67547SSimon Glass select BOARD_EARLY_INIT_F 521dd84058dSMasahiro Yamada 522dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS 523dd84058dSMasahiro Yamada bool "Support mx31ads" 5242e07c249SGeorges Savoundararadj select CPU_ARM1136 525a5d67547SSimon Glass select BOARD_EARLY_INIT_F 526dd84058dSMasahiro Yamada 527dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK 528dd84058dSMasahiro Yamada bool "Support mx31pdk" 529e5ec4815STom Rini select BOARD_LATE_INIT 5302e07c249SGeorges Savoundararadj select CPU_ARM1136 53102627356SMasahiro Yamada select SUPPORT_SPL 532a5d67547SSimon Glass select BOARD_EARLY_INIT_F 533dd84058dSMasahiro Yamada 534dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN 535dd84058dSMasahiro Yamada bool "Support woodburn" 5362e07c249SGeorges Savoundararadj select CPU_ARM1136 537dd84058dSMasahiro Yamada 538dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD 539dd84058dSMasahiro Yamada bool "Support woodburn_sd" 5402e07c249SGeorges Savoundararadj select CPU_ARM1136 54102627356SMasahiro Yamada select SUPPORT_SPL 542dd84058dSMasahiro Yamada 543dd84058dSMasahiro Yamadaconfig TARGET_FLEA3 544dd84058dSMasahiro Yamada bool "Support flea3" 5452e07c249SGeorges Savoundararadj select CPU_ARM1136 546dd84058dSMasahiro Yamada 547dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK 548dd84058dSMasahiro Yamada bool "Support mx35pdk" 549e5ec4815STom Rini select BOARD_LATE_INIT 5502e07c249SGeorges Savoundararadj select CPU_ARM1136 551dd84058dSMasahiro Yamada 552ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X 553ddf6bd48SMasahiro Yamada bool "Broadcom BCM283X family" 55458d423b8SMasahiro Yamada select DM 55558d423b8SMasahiro Yamada select DM_SERIAL 55658d423b8SMasahiro Yamada select DM_GPIO 55776709096SFabian Vogt select OF_CONTROL 55891d27a17STom Rini imply FAT_WRITE 55946414296SStephen Warren 560dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2 561dd84058dSMasahiro Yamada bool "Support vexpress_ca15_tc2" 5622e07c249SGeorges Savoundararadj select CPU_V7 563ea624e19SHans de Goede select CPU_V7_HAS_NONSEC 564ea624e19SHans de Goede select CPU_V7_HAS_VIRT 565dd84058dSMasahiro Yamada 566f36ea2f6SThomas Fitzsimmonsconfig ARCH_BCMSTB 567f36ea2f6SThomas Fitzsimmons bool "Broadcom BCM7XXX family" 568f36ea2f6SThomas Fitzsimmons select CPU_V7A 569f36ea2f6SThomas Fitzsimmons select DM 570f36ea2f6SThomas Fitzsimmons select OF_CONTROL 571f36ea2f6SThomas Fitzsimmons select OF_PRIOR_STAGE 572f36ea2f6SThomas Fitzsimmons help 573f36ea2f6SThomas Fitzsimmons This enables support for Broadcom ARM-based set-top box 574f36ea2f6SThomas Fitzsimmons chipsets, including the 7445 family of chips. 575f36ea2f6SThomas Fitzsimmons 576dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2 577dd84058dSMasahiro Yamada bool "Support vexpress_ca5x2" 5782e07c249SGeorges Savoundararadj select CPU_V7 579dd84058dSMasahiro Yamada 580dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4 581dd84058dSMasahiro Yamada bool "Support vexpress_ca9x4" 5822e07c249SGeorges Savoundararadj select CPU_V7 583dd84058dSMasahiro Yamada 58443486e4cSSteve Raeconfig TARGET_BCM23550_W1D 58543486e4cSSteve Rae bool "Support bcm23550_w1d" 58643486e4cSSteve Rae select CPU_V7 587221a949eSDaniel Thompson imply CRC32_VERIFY 58891d27a17STom Rini imply FAT_WRITE 58943486e4cSSteve Rae 590dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP 591dd84058dSMasahiro Yamada bool "Support bcm28155_ap" 5922e07c249SGeorges Savoundararadj select CPU_V7 593221a949eSDaniel Thompson imply CRC32_VERIFY 59491d27a17STom Rini imply FAT_WRITE 595dd84058dSMasahiro Yamada 596abb1678cSSteve Raeconfig TARGET_BCMCYGNUS 597abb1678cSSteve Rae bool "Support bcmcygnus" 5982e07c249SGeorges Savoundararadj select CPU_V7 599221a949eSDaniel Thompson imply CRC32_VERIFY 600551c3934SSimon Glass imply CMD_HASH 60191d27a17STom Rini imply FAT_WRITE 602221a949eSDaniel Thompson imply HASH_VERIFY 603c89782dcSSuji Velupillai imply NETDEVICES 604c89782dcSSuji Velupillai imply BCM_SF2_ETH 605c89782dcSSuji Velupillai imply BCM_SF2_ETH_GMAC 6069dec5270SSteve Rae 607abb1678cSSteve Raeconfig TARGET_BCMNSP 608abb1678cSSteve Rae bool "Support bcmnsp" 6092e07c249SGeorges Savoundararadj select CPU_V7 6109dec5270SSteve Rae 611274bced8SJon Masonconfig TARGET_BCMNS2 612274bced8SJon Mason bool "Support Broadcom Northstar2" 613274bced8SJon Mason select ARM64 614274bced8SJon Mason help 615274bced8SJon Mason Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit 616274bced8SJon Mason ARMv8 Cortex-A57 processors targeting a broad range of networking 617274bced8SJon Mason applications 618274bced8SJon Mason 61972df68ccSMasahiro Yamadaconfig ARCH_EXYNOS 62072df68ccSMasahiro Yamada bool "Samsung EXYNOS" 62158d423b8SMasahiro Yamada select DM 622fc47cf9dSSimon Glass select DM_I2C 62358d423b8SMasahiro Yamada select DM_SPI_FLASH 62458d423b8SMasahiro Yamada select DM_SERIAL 62558d423b8SMasahiro Yamada select DM_SPI 62658d423b8SMasahiro Yamada select DM_GPIO 6271fa4bfdeSSimon Glass select DM_KEYBOARD 6281490eb89SAdam Ford select SPI 62991d27a17STom Rini imply FAT_WRITE 630dd84058dSMasahiro Yamada 631311757beSSimon Glassconfig ARCH_S5PC1XX 632311757beSSimon Glass bool "Samsung S5PC1XX" 6332e07c249SGeorges Savoundararadj select CPU_V7 63458d423b8SMasahiro Yamada select DM 63558d423b8SMasahiro Yamada select DM_SERIAL 63658d423b8SMasahiro Yamada select DM_GPIO 63708848e9cSSimon Glass select DM_I2C 638311757beSSimon Glass 639ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK 640ef2b694cSMasahiro Yamada bool "Calxeda Highbank" 6412e07c249SGeorges Savoundararadj select CPU_V7 642dd84058dSMasahiro Yamada 6435cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR 6445cbbd9bdSMasahiro Yamada bool "ARM Ltd. Integrator family" 6453f394e70SLinus Walleij select DM 6463f394e70SLinus Walleij select DM_SERIAL 6475cbbd9bdSMasahiro Yamada 648c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE 649c338f09eSMasahiro Yamada bool "TI Keystone" 6502e07c249SGeorges Savoundararadj select CPU_V7 65102627356SMasahiro Yamada select SUPPORT_SPL 6523a649407STom Rini select SYS_THUMB_BUILD 653534bc70eSTom Rini select CMD_POWEROFF 654d56b4b19STom Rini imply CMD_MTDPARTS 65546f9ef18SAndrew F. Davis imply FIT 65615dc63d6SSimon Glass imply CMD_SAVES 657dd84058dSMasahiro Yamada 658a93fbf4aSMasahiro Yamadaconfig ARCH_OMAP2PLUS 659a93fbf4aSMasahiro Yamada bool "TI OMAP2+" 660a93fbf4aSMasahiro Yamada select CPU_V7 6610680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 662a93fbf4aSMasahiro Yamada select SUPPORT_SPL 663a93fbf4aSMasahiro Yamada imply FIT 664a93fbf4aSMasahiro Yamada 665bfcef28aSBeniamino Galvaniconfig ARCH_MESON 666bfcef28aSBeniamino Galvani bool "Amlogic Meson" 667bfcef28aSBeniamino Galvani help 668bfcef28aSBeniamino Galvani Support for the Meson SoC family developed by Amlogic Inc., 669bfcef28aSBeniamino Galvani targeted at media players and tablet computers. We currently 670bfcef28aSBeniamino Galvani support the S905 (GXBaby) 64-bit SoC. 671bfcef28aSBeniamino Galvani 672e90a08daSPeng Fanconfig ARCH_MX7ULP 673e90a08daSPeng Fan bool "NXP MX7ULP" 674e90a08daSPeng Fan select CPU_V7 675e90a08daSPeng Fan select ROM_UNIFIED_SECTIONS 676e90a08daSPeng Fan 6771a8150d4SAdrian Alonsoconfig ARCH_MX7 6781a8150d4SAdrian Alonso bool "Freescale MX7" 6791a8150d4SAdrian Alonso select CPU_V7 6802c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 6812c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 68290b80386SYork Sun select SYS_FSL_SEC_LE 683a5d67547SSimon Glass select BOARD_EARLY_INIT_F 6844585601aSSimon Glass select ARCH_MISC_INIT 6851a8150d4SAdrian Alonso 68689ebc821SBoris BREZILLONconfig ARCH_MX6 68789ebc821SBoris BREZILLON bool "Freescale MX6" 68889ebc821SBoris BREZILLON select CPU_V7 6892c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 6902c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 69190b80386SYork Sun select SYS_FSL_SEC_LE 6923a649407STom Rini select SYS_THUMB_BUILD if SPL 69389ebc821SBoris BREZILLON 694b529993eSPhilipp Tomsichif ARCH_MX6 695b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 696b529993eSPhilipp Tomsich default "arch/arm/mach-omap2/u-boot-spl.lds" 697b529993eSPhilipp Tomsichendif 698b529993eSPhilipp Tomsich 699424ee3d1SAndrej Rosanoconfig ARCH_MX5 700424ee3d1SAndrej Rosano bool "Freescale MX5" 701424ee3d1SAndrej Rosano select CPU_V7 702a5d67547SSimon Glass select BOARD_EARLY_INIT_F 703424ee3d1SAndrej Rosano 7041cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE 705f40b9898SMasahiro Yamada bool "Renesas ARM SoCs" 7061cc95f6eSNobuhiro Iwamatsu select DM 7071cc95f6eSNobuhiro Iwamatsu select DM_SERIAL 708a5d67547SSimon Glass select BOARD_EARLY_INIT_F 70991d27a17STom Rini imply FAT_WRITE 7103a649407STom Rini imply SYS_THUMB_BUILD 711dd84058dSMasahiro Yamada 7129702ec00SEddy Petrișorconfig TARGET_S32V234EVB 7139702ec00SEddy Petrișor bool "Support s32v234evb" 7149702ec00SEddy Petrișor select ARM64 715c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 7169702ec00SEddy Petrișor 71708592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON 71808592136SMateusz Kulikowski bool "Qualcomm Snapdragon SoCs" 71908592136SMateusz Kulikowski select ARM64 72008592136SMateusz Kulikowski select DM 72108592136SMateusz Kulikowski select DM_GPIO 72208592136SMateusz Kulikowski select DM_SERIAL 72308592136SMateusz Kulikowski select SPMI 72408592136SMateusz Kulikowski select OF_CONTROL 72508592136SMateusz Kulikowski select OF_SEPARATE 72608592136SMateusz Kulikowski 7277865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA 7287865f4b0SMasahiro Yamada bool "Altera SOCFPGA family" 7292e07c249SGeorges Savoundararadj select CPU_V7 73002627356SMasahiro Yamada select SUPPORT_SPL 731dfd3dff5SMarek Vasut select OF_CONTROL 732dfd3dff5SMarek Vasut select SPL_OF_CONTROL 7331d9aa3e5SMasahiro Yamada select DM 7341d9aa3e5SMasahiro Yamada select DM_SPI_FLASH 7351d9aa3e5SMasahiro Yamada select DM_SPI 736beee6a30SMarek Vasut select ENABLE_ARM_SOC_BOOT0_HOOK 737a421192fSSimon Glass select ARCH_EARLY_INIT_R 7384585601aSSimon Glass select ARCH_MISC_INIT 739949123e3SDalon Westergreen select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION 7403a649407STom Rini select SYS_THUMB_BUILD 741d56b4b19STom Rini imply CMD_MTDPARTS 742221a949eSDaniel Thompson imply CRC32_VERIFY 74391d27a17STom Rini imply FAT_WRITE 744dd84058dSMasahiro Yamada 7452c7e3b90SIan Campbellconfig ARCH_SUNXI 7462c7e3b90SIan Campbell bool "Support sunxi (Allwinner) SoCs" 747ec821af4SMasahiro Yamada select BINMAN 74888bb800dSHans de Goede select CMD_GPIO 7490878a8a7SHans de Goede select CMD_MMC if MMC 7502997ee50SYann E. MORIN select CMD_USB if DISTRO_DEFAULTS 751b6006bafSHans de Goede select DM 75245368827STom Rini select DM_ETH 753211d57a4SHans de Goede select DM_GPIO 754211d57a4SHans de Goede select DM_KEYBOARD 75545368827STom Rini select DM_SERIAL 7562997ee50SYann E. MORIN select DM_USB if DISTRO_DEFAULTS 757d75111a7SHans de Goede select OF_BOARD_SETUP 758b6006bafSHans de Goede select OF_CONTROL 759b6006bafSHans de Goede select OF_SEPARATE 760ab43de80STom Rini select SPL_STACK_R if SPL 761ab43de80STom Rini select SPL_SYS_MALLOC_SIMPLE if SPL 7626edf6a21SHans de Goede select SYS_NS16550 7633a649407STom Rini select SPL_SYS_THUMB_BUILD if !ARM64 7642997ee50SYann E. MORIN select USB if DISTRO_DEFAULTS 7652997ee50SYann E. MORIN select USB_STORAGE if DISTRO_DEFAULTS 7662997ee50SYann E. MORIN select USB_KEYBOARD if DISTRO_DEFAULTS 7678c7d2296SHans de Goede select USE_TINY_PRINTF 76848f6232eSTom Rini imply CMD_FASTBOOT 76948f6232eSTom Rini imply FASTBOOT 77091d27a17STom Rini imply FAT_WRITE 771af83a604SMasahiro Yamada imply PRE_CONSOLE_BUFFER 772af83a604SMasahiro Yamada imply SPL_GPIO_SUPPORT 773af83a604SMasahiro Yamada imply SPL_LIBCOMMON_SUPPORT 774af83a604SMasahiro Yamada imply SPL_LIBDISK_SUPPORT 775af83a604SMasahiro Yamada imply SPL_LIBGENERIC_SUPPORT 7764aa2ba3aSMasahiro Yamada imply SPL_MMC_SUPPORT if MMC 777af83a604SMasahiro Yamada imply SPL_POWER_SUPPORT 778af83a604SMasahiro Yamada imply SPL_SERIAL_SUPPORT 77948f6232eSTom Rini imply USB_FUNCTION_FASTBOOT 7808ebe4f42SChen-Yu Tsai 781d9e268edSSebastien Bourdelinconfig TARGET_TS4600 782d9e268edSSebastien Bourdelin bool "Support TS4600" 783d9e268edSSebastien Bourdelin select CPU_ARM926EJS 784d9e268edSSebastien Bourdelin select SUPPORT_SPL 785d9e268edSSebastien Bourdelin 7867966b437SStefan Agnerconfig ARCH_VF610 7877966b437SStefan Agner bool "Freescale Vybrid" 7882e07c249SGeorges Savoundararadj select CPU_V7 789c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 790d56b4b19STom Rini imply CMD_MTDPARTS 7915bbc265bSAdam Ford imply NAND 792dd84058dSMasahiro Yamada 7935ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ 79444dcb403SMasahiro Yamada bool "Xilinx Zynq Platform" 795e5ec4815STom Rini select BOARD_LATE_INIT 7962e07c249SGeorges Savoundararadj select CPU_V7 79702627356SMasahiro Yamada select SUPPORT_SPL 798d065cfd9SJagan Teki select OF_CONTROL 7990680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 800eb04ab34SMichal Simek select SPL_OF_CONTROL if SPL 8018981f05cSMasahiro Yamada select DM 8026889ca71SMichal Simek select DM_ETH 8032978ae23SSiva Durga Prasad Paladugu select DM_GPIO 804eb04ab34SMichal Simek select SPL_DM if SPL 805d9ae52c8SMichal Simek select DM_MMC 8069f7a4502SJagan Teki select DM_SPI 80742800ffaSSimon Glass select DM_SERIAL 8089f7a4502SJagan Teki select DM_SPI_FLASH 809eb04ab34SMichal Simek select SPL_SEPARATE_BSS if SPL 810dec49e86SSimon Glass select DM_USB if USB 811329a449fSSimon Glass select BLK 812781745bdSStefan Herbrechtsmeier select CLK 813781745bdSStefan Herbrechtsmeier select SPL_CLK 814781745bdSStefan Herbrechtsmeier select CLK_ZYNQ 8151490eb89SAdam Ford select SPI 816d315628eSSimon Glass imply CMD_CLK 81791d27a17STom Rini imply FAT_WRITE 81872c3033fSSimon Glass imply CMD_SPL 819dd84058dSMasahiro Yamada 8200b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP 82184c7204bSMichal Simek bool "Support Xilinx ZynqMP Platform" 82284c7204bSMichal Simek select ARM64 823e5ec4815STom Rini select BOARD_LATE_INIT 824c2490bf5SMichal Simek select DM 825c2490bf5SMichal Simek select OF_CONTROL 826c2490bf5SMichal Simek select DM_SERIAL 827e6a9ed04SMichal Simek select SUPPORT_SPL 8281f29738aSMichal Simek select CLK 8290680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 8301f29738aSMichal Simek select SPL_CLK 831dec49e86SSimon Glass select DM_USB if USB 83291d27a17STom Rini imply FAT_WRITE 833717f5765SJean-Jacques Hiblot imply DM_USB_GADGET 83484c7204bSMichal Simek 835ddd960e6SMasahiro Yamadaconfig TEGRA 836ddd960e6SMasahiro Yamada bool "NVIDIA Tegra" 83791d27a17STom Rini imply FAT_WRITE 838dd84058dSMasahiro Yamada 839f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A 840dd84058dSMasahiro Yamada bool "Support vexpress_aemv8a" 841016a954eSMasahiro Yamada select ARM64 842dd84058dSMasahiro Yamada 843f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP 844f91afc4dSLinus Walleij bool "Support Versatile Express ARMv8a FVP BASE model" 845f91afc4dSLinus Walleij select ARM64 846f91afc4dSLinus Walleij select SEMIHOSTING 847f91afc4dSLinus Walleij 848fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM 849fc04b923SRyan Harkin bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" 850fc04b923SRyan Harkin select ARM64 851fc04b923SRyan Harkin help 852fc04b923SRyan Harkin This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides 853fc04b923SRyan Harkin the default config to allow the user to load the images directly into 854fc04b923SRyan Harkin DRAM using model parameters rather than by using semi-hosting to load 855fc04b923SRyan Harkin the files from the host filesystem. 856fc04b923SRyan Harkin 857ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO 858ffc10373SLinus Walleij bool "Support Versatile Express Juno Development Platform" 859ffc10373SLinus Walleij select ARM64 860ffc10373SLinus Walleij 86144937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU 86244937214SPrabhakar Kushwaha bool "Support ls2080a_emu" 863fb2bf8c2SYork Sun select ARCH_LS2080A 864016a954eSMasahiro Yamada select ARM64 86523b5877cSLinus Walleij select ARMV8_MULTIENTRY 8664585601aSSimon Glass select ARCH_MISC_INIT 8677288c2c2SYork Sun help 86844937214SPrabhakar Kushwaha Support for Freescale LS2080A_EMU platform 86944937214SPrabhakar Kushwaha The LS2080A Development System (EMULATOR) is a pre silicon 87044937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 8717288c2c2SYork Sun Layerscape Architecture processor. 8727288c2c2SYork Sun 87344937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU 87444937214SPrabhakar Kushwaha bool "Support ls2080a_simu" 875fb2bf8c2SYork Sun select ARCH_LS2080A 87644937214SPrabhakar Kushwaha select ARM64 87744937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 8784585601aSSimon Glass select ARCH_MISC_INIT 87944937214SPrabhakar Kushwaha help 88044937214SPrabhakar Kushwaha Support for Freescale LS2080A_SIMU platform 88144937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a pre silicon 88244937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 88344937214SPrabhakar Kushwaha Layerscape Architecture processor. 88444937214SPrabhakar Kushwaha 88544937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS 88644937214SPrabhakar Kushwaha bool "Support ls2080aqds" 887fb2bf8c2SYork Sun select ARCH_LS2080A 888e2b65ea9SYork Sun select ARM64 889e2b65ea9SYork Sun select ARMV8_MULTIENTRY 890e5ec4815STom Rini select BOARD_LATE_INIT 89132eda7ccSScott Wood select SUPPORT_SPL 8924585601aSSimon Glass select ARCH_MISC_INIT 893fedb428cSSimon Glass imply SCSI 894e2b65ea9SYork Sun help 89544937214SPrabhakar Kushwaha Support for Freescale LS2080AQDS platform 89644937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a high-performance 89744937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 89844937214SPrabhakar Kushwaha Layerscape Architecture processor. 89944937214SPrabhakar Kushwaha 90044937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB 90144937214SPrabhakar Kushwaha bool "Support ls2080ardb" 902fb2bf8c2SYork Sun select ARCH_LS2080A 90344937214SPrabhakar Kushwaha select ARM64 90444937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 905e5ec4815STom Rini select BOARD_LATE_INIT 90644937214SPrabhakar Kushwaha select SUPPORT_SPL 9074585601aSSimon Glass select ARCH_MISC_INIT 908fedb428cSSimon Glass imply SCSI 90944937214SPrabhakar Kushwaha help 91044937214SPrabhakar Kushwaha Support for Freescale LS2080ARDB platform. 91144937214SPrabhakar Kushwaha The LS2080A Reference design board (RDB) is a high-performance 91244937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 913e2b65ea9SYork Sun Layerscape Architecture processor. 914e2b65ea9SYork Sun 9153049a583SPriyanka Jainconfig TARGET_LS2081ARDB 9163049a583SPriyanka Jain bool "Support ls2081ardb" 9173049a583SPriyanka Jain select ARCH_LS2080A 9183049a583SPriyanka Jain select ARM64 9193049a583SPriyanka Jain select ARMV8_MULTIENTRY 9203049a583SPriyanka Jain select BOARD_LATE_INIT 9213049a583SPriyanka Jain select SUPPORT_SPL 9223049a583SPriyanka Jain select ARCH_MISC_INIT 9233049a583SPriyanka Jain help 9243049a583SPriyanka Jain Support for Freescale LS2081ARDB platform. 9253049a583SPriyanka Jain The LS2081A Reference design board (RDB) is a high-performance 9263049a583SPriyanka Jain development platform that supports the QorIQ LS2081A/LS2041A 9273049a583SPriyanka Jain Layerscape Architecture processor. 9283049a583SPriyanka Jain 92911ac2363SPeter Griffinconfig TARGET_HIKEY 93011ac2363SPeter Griffin bool "Support HiKey 96boards Consumer Edition Platform" 93111ac2363SPeter Griffin select ARM64 932efd7b60aSPeter Griffin select DM 933efd7b60aSPeter Griffin select DM_GPIO 9349c71bcdcSPeter Griffin select DM_SERIAL 935cd593ed6SPeter Griffin select OF_CONTROL 93611ac2363SPeter Griffin help 93711ac2363SPeter Griffin Support for HiKey 96boards platform. It features a HI6220 93811ac2363SPeter Griffin SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 93911ac2363SPeter Griffin 940d754254fSJorge Ramirez-Ortizconfig TARGET_POPLAR 941d754254fSJorge Ramirez-Ortiz bool "Support Poplar 96boards Enterprise Edition Platform" 942d754254fSJorge Ramirez-Ortiz select ARM64 943d754254fSJorge Ramirez-Ortiz select DM 944d754254fSJorge Ramirez-Ortiz select OF_CONTROL 945d754254fSJorge Ramirez-Ortiz select DM_SERIAL 946d754254fSJorge Ramirez-Ortiz select DM_USB 947d754254fSJorge Ramirez-Ortiz help 948d754254fSJorge Ramirez-Ortiz Support for Poplar 96boards EE platform. It features a HI3798cv200 949d754254fSJorge Ramirez-Ortiz SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU 950d754254fSJorge Ramirez-Ortiz making it capable of running any commercial set-top solution based on 951d754254fSJorge Ramirez-Ortiz Linux or Android. 952d754254fSJorge Ramirez-Ortiz 9539d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS 9549d044fcbSPrabhakar Kushwaha bool "Support ls1012aqds" 9559533acf3SYork Sun select ARCH_LS1012A 9569d044fcbSPrabhakar Kushwaha select ARM64 957e5ec4815STom Rini select BOARD_LATE_INIT 9589d044fcbSPrabhakar Kushwaha help 9599d044fcbSPrabhakar Kushwaha Support for Freescale LS1012AQDS platform. 9609d044fcbSPrabhakar Kushwaha The LS1012A Development System (QDS) is a high-performance 9619d044fcbSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 9629d044fcbSPrabhakar Kushwaha Layerscape Architecture processor. 9639d044fcbSPrabhakar Kushwaha 9643b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB 9653b6e3898SPrabhakar Kushwaha bool "Support ls1012ardb" 9669533acf3SYork Sun select ARCH_LS1012A 9673b6e3898SPrabhakar Kushwaha select ARM64 968e5ec4815STom Rini select BOARD_LATE_INIT 969fedb428cSSimon Glass imply SCSI 9703b6e3898SPrabhakar Kushwaha help 9713b6e3898SPrabhakar Kushwaha Support for Freescale LS1012ARDB platform. 9723b6e3898SPrabhakar Kushwaha The LS1012A Reference design board (RDB) is a high-performance 9733b6e3898SPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 9743b6e3898SPrabhakar Kushwaha Layerscape Architecture processor. 9753b6e3898SPrabhakar Kushwaha 976ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM 977ff78aa2bSPrabhakar Kushwaha bool "Support ls1012afrdm" 9789533acf3SYork Sun select ARCH_LS1012A 979ff78aa2bSPrabhakar Kushwaha select ARM64 980ff78aa2bSPrabhakar Kushwaha help 981ff78aa2bSPrabhakar Kushwaha Support for Freescale LS1012AFRDM platform. 982ff78aa2bSPrabhakar Kushwaha The LS1012A Freedom board (FRDM) is a high-performance 983ff78aa2bSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 984ff78aa2bSPrabhakar Kushwaha Layerscape Architecture processor. 985ff78aa2bSPrabhakar Kushwaha 986550e3dc0SWang Huanconfig TARGET_LS1021AQDS 9870de15707SAlison Wang bool "Support ls1021aqds" 988e5ec4815STom Rini select BOARD_LATE_INIT 9892e07c249SGeorges Savoundararadj select CPU_V7 990adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 991adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 99250f0c663SAlison Wang select SUPPORT_SPL 9930a37cf8fSYork Sun select ARCH_LS1021A 994217f92bbSMasahiro Yamada select ARCH_SUPPORT_PSCI 9955e8bd7e1SYork Sun select LS1_DEEP_SLEEP 996d26e34c4SYork Sun select SYS_FSL_DDR 997a5d67547SSimon Glass select BOARD_EARLY_INIT_F 998fedb428cSSimon Glass imply SCSI 999217f92bbSMasahiro Yamada 1000c8a7d9daSWang Huanconfig TARGET_LS1021ATWR 10010de15707SAlison Wang bool "Support ls1021atwr" 1002e5ec4815STom Rini select BOARD_LATE_INIT 10032e07c249SGeorges Savoundararadj select CPU_V7 1004adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 1005adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 100650f0c663SAlison Wang select SUPPORT_SPL 10070a37cf8fSYork Sun select ARCH_LS1021A 1008217f92bbSMasahiro Yamada select ARCH_SUPPORT_PSCI 10095e8bd7e1SYork Sun select LS1_DEEP_SLEEP 1010a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1011fedb428cSSimon Glass imply SCSI 1012c8a7d9daSWang Huan 101320c700f8SFeng Liconfig TARGET_LS1021AIOT 101420c700f8SFeng Li bool "Support ls1021aiot" 1015e5ec4815STom Rini select BOARD_LATE_INIT 101620c700f8SFeng Li select CPU_V7 101720c700f8SFeng Li select CPU_V7_HAS_NONSEC 101820c700f8SFeng Li select CPU_V7_HAS_VIRT 101920c700f8SFeng Li select SUPPORT_SPL 102020c700f8SFeng Li select ARCH_LS1021A 102120c700f8SFeng Li select ARCH_SUPPORT_PSCI 1022fedb428cSSimon Glass imply SCSI 102320c700f8SFeng Li help 102420c700f8SFeng Li Support for Freescale LS1021AIOT platform. 102520c700f8SFeng Li The LS1021A Freescale board (IOT) is a high-performance 102620c700f8SFeng Li development platform that supports the QorIQ LS1021A 102720c700f8SFeng Li Layerscape Architecture processor. 102820c700f8SFeng Li 102902b5d2edSShaohui Xieconfig TARGET_LS1043AQDS 103002b5d2edSShaohui Xie bool "Support ls1043aqds" 10310a37cf8fSYork Sun select ARCH_LS1043A 103202b5d2edSShaohui Xie select ARM64 103302b5d2edSShaohui Xie select ARMV8_MULTIENTRY 1034e5ec4815STom Rini select BOARD_LATE_INIT 103502b5d2edSShaohui Xie select SUPPORT_SPL 1036a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1037fedb428cSSimon Glass imply SCSI 103802b5d2edSShaohui Xie help 103902b5d2edSShaohui Xie Support for Freescale LS1043AQDS platform. 104002b5d2edSShaohui Xie 1041f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB 1042f3a8e2b7SMingkai Hu bool "Support ls1043ardb" 10430a37cf8fSYork Sun select ARCH_LS1043A 1044f3a8e2b7SMingkai Hu select ARM64 1045831c068fSHou Zhiqiang select ARMV8_MULTIENTRY 1046e5ec4815STom Rini select BOARD_LATE_INIT 10473ad44729SGong Qianyu select SUPPORT_SPL 1048a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1049fedb428cSSimon Glass imply SCSI 1050f3a8e2b7SMingkai Hu help 1051f3a8e2b7SMingkai Hu Support for Freescale LS1043ARDB platform. 1052f3a8e2b7SMingkai Hu 1053126fe70dSShaohui Xieconfig TARGET_LS1046AQDS 1054126fe70dSShaohui Xie bool "Support ls1046aqds" 1055da28e58aSYork Sun select ARCH_LS1046A 1056126fe70dSShaohui Xie select ARM64 1057126fe70dSShaohui Xie select ARMV8_MULTIENTRY 1058e5ec4815STom Rini select BOARD_LATE_INIT 1059126fe70dSShaohui Xie select SUPPORT_SPL 1060126fe70dSShaohui Xie select DM_SPI_FLASH if DM_SPI 1061a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1062fedb428cSSimon Glass imply SCSI 1063126fe70dSShaohui Xie help 1064126fe70dSShaohui Xie Support for Freescale LS1046AQDS platform. 1065126fe70dSShaohui Xie The LS1046A Development System (QDS) is a high-performance 1066126fe70dSShaohui Xie development platform that supports the QorIQ LS1046A 1067126fe70dSShaohui Xie Layerscape Architecture processor. 1068126fe70dSShaohui Xie 1069dd02936fSMingkai Huconfig TARGET_LS1046ARDB 1070dd02936fSMingkai Hu bool "Support ls1046ardb" 1071da28e58aSYork Sun select ARCH_LS1046A 1072dd02936fSMingkai Hu select ARM64 1073dd02936fSMingkai Hu select ARMV8_MULTIENTRY 1074e5ec4815STom Rini select BOARD_LATE_INIT 1075dd02936fSMingkai Hu select SUPPORT_SPL 1076dd02936fSMingkai Hu select DM_SPI_FLASH if DM_SPI 1077dccef2ecSHou Zhiqiang select POWER_MC34VR500 1078a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1079fedb428cSSimon Glass imply SCSI 1080dd02936fSMingkai Hu help 1081dd02936fSMingkai Hu Support for Freescale LS1046ARDB platform. 1082dd02936fSMingkai Hu The LS1046A Reference Design Board (RDB) is a high-performance 1083dd02936fSMingkai Hu development platform that supports the QorIQ LS1046A 1084dd02936fSMingkai Hu Layerscape Architecture processor. 1085dd02936fSMingkai Hu 1086dd84058dSMasahiro Yamadaconfig TARGET_H2200 1087dd84058dSMasahiro Yamada bool "Support h2200" 10882e07c249SGeorges Savoundararadj select CPU_PXA 1089dd84058dSMasahiro Yamada 1090f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2 1091f19eb154SVasily Khoruzhick bool "Support zipitz2" 1092f19eb154SVasily Khoruzhick select CPU_PXA 1093f19eb154SVasily Khoruzhick 1094dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270 1095dd84058dSMasahiro Yamada bool "Support colibri_pxa270" 10962e07c249SGeorges Savoundararadj select CPU_PXA 1097dd84058dSMasahiro Yamada 109866cba041SMasahiro Yamadaconfig ARCH_UNIPHIER 1099b6ef3a3fSMasahiro Yamada bool "Socionext UniPhier SoCs" 1100e5ec4815STom Rini select BOARD_LATE_INIT 11014e819950SMasahiro Yamada select DM 1102b800cbdeSMasahiro Yamada select DM_GPIO 11034e819950SMasahiro Yamada select DM_I2C 11044aceb3f8SMasahiro Yamada select DM_MMC 11054fb96c48SMasahiro Yamada select DM_RESET 1106b5550e49SMasahiro Yamada select DM_SERIAL 110747a79f65SMasahiro Yamada select DM_USB 1108b5550e49SMasahiro Yamada select OF_CONTROL 1109b5550e49SMasahiro Yamada select OF_LIBFDT 111027350c92SMasahiro Yamada select PINCTRL 11110680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 1112561ca649SMasahiro Yamada select SPL_DM if SPL 1113561ca649SMasahiro Yamada select SPL_LIBCOMMON_SUPPORT if SPL 1114561ca649SMasahiro Yamada select SPL_LIBGENERIC_SUPPORT if SPL 1115561ca649SMasahiro Yamada select SPL_OF_CONTROL if SPL 1116561ca649SMasahiro Yamada select SPL_PINCTRL if SPL 1117b5550e49SMasahiro Yamada select SUPPORT_SPL 111891d27a17STom Rini imply FAT_WRITE 1119b6ef3a3fSMasahiro Yamada help 1120b6ef3a3fSMasahiro Yamada Support for UniPhier SoC family developed by Socionext Inc. 1121b6ef3a3fSMasahiro Yamada (formerly, System LSI Business Division of Panasonic Corporation) 112266cba041SMasahiro Yamada 11230a61ee88SVikas Manochaconfig STM32 11240a61ee88SVikas Manocha bool "Support STM32" 1125ed09a554Srev13@wp.pl select CPU_V7M 112666562414SKamil Lulko select DM 112766562414SKamil Lulko select DM_SERIAL 11283a649407STom Rini select SYS_THUMB_BUILD 1129ed09a554Srev13@wp.pl 113094e9a4efSPatrice Chotardconfig ARCH_STI 113194e9a4efSPatrice Chotard bool "Support STMicrolectronics SoCs" 113294e9a4efSPatrice Chotard select CPU_V7 1133214a17e6SPatrice Chotard select DM 1134214a17e6SPatrice Chotard select DM_SERIAL 1135eee20f81SPatrice Chotard select BLK 1136eee20f81SPatrice Chotard select DM_MMC 1137584861ffSPatrice Chotard select DM_RESET 113894e9a4efSPatrice Chotard help 113994e9a4efSPatrice Chotard Support for STMicroelectronics STiH407/10 SoC family. 114094e9a4efSPatrice Chotard This SoC is used on Linaro 96Board STiH410-B2260 114194e9a4efSPatrice Chotard 11422444dae5SSimon Glassconfig ARCH_ROCKCHIP 11432444dae5SSimon Glass bool "Support Rockchip SoCs" 11442444dae5SSimon Glass select OF_CONTROL 1145aa15038cSSimon Glass select BLK 11462444dae5SSimon Glass select DM 1147a381bcf5SKever Yang select SPL_DM if SPL 1148aa15038cSSimon Glass select SYS_MALLOC_F 11493a649407STom Rini select SYS_THUMB_BUILD if !ARM64 1150a381bcf5SKever Yang select SPL_SYS_MALLOC_SIMPLE if SPL 1151c35c12b6SJoseph Chen imply DM_GPIO 1152aa15038cSSimon Glass select DM_SERIAL 1153aa15038cSSimon Glass select DM_SPI 1154892742dfSMengDongyang select DM_USB if USB 1155947101c3SPhilipp Tomsich select ENABLE_ARM_SOC_BOOT0_HOOK 115660b9259cSKever Yang select SYS_NS16550 11571490eb89SAdam Ford select SPI 11586de0075cSKever Yang select DEBUG_UART_BOARD_INIT 115996158db7SJoseph Chen select PANIC_HANG 1160*f7e889a9SJoseph Chen imply DM_SPI_FLASH 1161dc1586c1SJoseph Chen imply SHA1 1162dc1586c1SJoseph Chen imply SHA256 116346491a22SJoseph Chen imply DM_MMC 116495ce6b2aSJoseph Chen imply DM_I2C 116595ce6b2aSJoseph Chen imply DM_PWM 116695ce6b2aSJoseph Chen imply DM_REGULATOR 116748f6232eSTom Rini imply CMD_FASTBOOT 1168028e74afSJoseph Chen imply CMD_ROCKUSB 116948f6232eSTom Rini imply FASTBOOT 117091d27a17STom Rini imply FAT_WRITE 117148f6232eSTom Rini imply USB_FUNCTION_FASTBOOT 117210a4cc1bSKever Yang imply USB_FUNCTION_ROCKUSB 11730532ceefSKever Yang imply SPL_SYSRESET 1174f9c699b5SKever Yang imply TPL_SYSRESET 11753d363c8dSPhilipp Tomsich imply ADC 11763d363c8dSPhilipp Tomsich imply SARADC_ROCKCHIP 11772444dae5SSimon Glass 1178746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX 1179746f985aSSergey Temerkhanov bool "Support ThunderX 88xx" 1180b4ba1693SMarek Vasut select ARM64 1181746f985aSSergey Temerkhanov select OF_CONTROL 1182067716baSTom Rini select SYS_CACHE_SHIFT_7 1183746f985aSSergey Temerkhanov 11844697abeaSmaxims@google.comconfig ARCH_ASPEED 11854697abeaSmaxims@google.com bool "Support Aspeed SoCs" 11864697abeaSmaxims@google.com select OF_CONTROL 11874697abeaSmaxims@google.com select DM 11884697abeaSmaxims@google.com 1189dd84058dSMasahiro Yamadaendchoice 1190dd84058dSMasahiro Yamada 11914697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig" 11924697abeaSmaxims@google.com 11934614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig" 11944614b891SMasahiro Yamada 1195ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig" 11963491ba63SMasahiro Yamada 1197f36ea2f6SThomas Fitzsimmonssource "arch/arm/mach-bcmstb/Kconfig" 1198f36ea2f6SThomas Fitzsimmons 1199ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig" 120034e609caSSimon Glass 120177b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig" 120272df68ccSMasahiro Yamada 120372a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig" 1204ef2b694cSMasahiro Yamada 12055cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig" 12065cbbd9bdSMasahiro Yamada 120739a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig" 1208c338f09eSMasahiro Yamada 120956f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig" 121047539e23SMasahiro Yamada 1211c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig" 1212c3d89140SStefan Roese 12130a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig" 12140a37cf8fSYork Sun 1215552a848eSStefano Babicsource "arch/arm/mach-imx/mx7ulp/Kconfig" 1216e90a08daSPeng Fan 1217552a848eSStefano Babicsource "arch/arm/mach-imx/mx7/Kconfig" 12181a8150d4SAdrian Alonso 1219552a848eSStefano Babicsource "arch/arm/mach-imx/mx6/Kconfig" 122089ebc821SBoris BREZILLON 1221552a848eSStefano Babicsource "arch/arm/mach-imx/mx5/Kconfig" 1222424ee3d1SAndrej Rosano 1223983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig" 12246384726dSMadan Srinivas 1225da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" 1226da28e58aSYork Sun 12273e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig" 122822f2be7aSMasahiro Yamada 1229badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig" 1230f40b9898SMasahiro Yamada 1231bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig" 1232bfcef28aSBeniamino Galvani 12332444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig" 12342444dae5SSimon Glass 1235225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig" 1236311757beSSimon Glass 123708592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig" 123808592136SMateusz Kulikowski 12397865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig" 12407865f4b0SMasahiro Yamada 124194e9a4efSPatrice Chotardsource "arch/arm/mach-sti/Kconfig" 124294e9a4efSPatrice Chotard 12430a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig" 12440a61ee88SVikas Manocha 12453abfd887SMasahiro Yamadasource "arch/arm/mach-sunxi/Kconfig" 12463abfd887SMasahiro Yamada 124709f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig" 1248ddd960e6SMasahiro Yamada 12494c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig" 125066cba041SMasahiro Yamada 12517966b437SStefan Agnersource "arch/arm/cpu/armv7/vf610/Kconfig" 12527966b437SStefan Agner 12530107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig" 1254ddd960e6SMasahiro Yamada 1255ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig" 1256ea624e19SHans de Goede 125775580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig" 125875580007SSiva Durga Prasad Paladugu 125923b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig" 126023b5877cSLinus Walleij 1261552a848eSStefano Babicsource "arch/arm/mach-imx/Kconfig" 1262a05a6045SBoris BREZILLON 1263fcea480dSMarek Vasutsource "board/aries/m28evk/Kconfig" 1264d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig" 1265dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig" 1266dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig" 1267dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig" 1268dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig" 1269dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig" 1270dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig" 1271dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig" 127243486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig" 1273dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig" 1274abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig" 1275abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig" 1276274bced8SJon Masonsource "board/broadcom/bcmns2/Kconfig" 1277746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig" 1278dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig" 1279dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig" 128044937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig" 128144937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig" 128244937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig" 1283550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig" 128402b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig" 1285c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig" 128620c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig" 1287126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig" 1288f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig" 1289dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig" 12909d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig" 12913b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig" 1292ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig" 1293dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig" 1294dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig" 1295dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig" 1296dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig" 1297dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig" 1298dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig" 12999702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig" 130060083261SDirk Eibachsource "board/gdsys/a38x/Kconfig" 1301ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig" 1302dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig" 1303dd84058dSMasahiro Yamadasource "board/h2200/Kconfig" 1304345243edSTom Rinisource "board/hisilicon/hikey/Kconfig" 1305d754254fSJorge Ramirez-Ortizsource "board/hisilicon/poplar/Kconfig" 1306dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig" 1307a96c08f5SLadislav Michlsource "board/isee/igep003x/Kconfig" 1308dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig" 1309dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig" 1310dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig" 1311dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig" 1312dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig" 1313dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig" 1314dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig" 1315dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig" 1316dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig" 1317dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig" 1318dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig" 13199fa32b12SVikas Manochasource "board/st/stv0991/Kconfig" 1320dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig" 13219d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig" 1322a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig" 1323dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig" 1324dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig" 1325d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig" 13266ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig" 1327dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig" 1328412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig" 1329f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig" 1330dd84058dSMasahiro Yamada 133151b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug" 133251b17d49SMasahiro Yamada 1333dd84058dSMasahiro Yamadaendmenu 1334b529993eSPhilipp Tomsich 1335b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 1336b529993eSPhilipp Tomsich default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if TARGET_APX4DEVKIT || TARGET_BG0900 || TARGET_M28EVK || TARGET_MX23_OLINUXINO || TARGET_MX23EVK || TARGET_MX28EVK || TARGET_SANSA_FUZE_PLUS || TARGET_SC_SPS_1 || TARGET_TS4600 || TARGET_XFI3 1337b529993eSPhilipp Tomsich default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 1338b529993eSPhilipp Tomsich default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 1339b529993eSPhilipp Tomsich 1340b529993eSPhilipp Tomsich 1341