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 1018dda2e2fSTom Riniconfig ARM_ERRATA_826974 1028dda2e2fSTom Rini bool 1038dda2e2fSTom Rini 1048dda2e2fSTom Riniconfig ARM_ERRATA_828024 1058dda2e2fSTom Rini bool 1068dda2e2fSTom Rini 1078dda2e2fSTom Riniconfig ARM_ERRATA_829520 1088dda2e2fSTom Rini bool 1098dda2e2fSTom Rini 1108dda2e2fSTom Riniconfig ARM_ERRATA_833069 1118dda2e2fSTom Rini bool 1128dda2e2fSTom Rini 1138dda2e2fSTom Riniconfig ARM_ERRATA_833471 1148dda2e2fSTom Rini bool 1158dda2e2fSTom Rini 11611d94319SPeng Fanconfig ARM_ERRATA_845369 11711d94319SPeng Fan bool 11811d94319SPeng Fan 1198776350dSNisal Menukaconfig ARM_ERRATA_852421 1208776350dSNisal Menuka bool 1218776350dSNisal Menuka 1228776350dSNisal Menukaconfig ARM_ERRATA_852423 1238776350dSNisal Menuka bool 1248776350dSNisal Menuka 1252e07c249SGeorges Savoundararadjconfig CPU_ARM720T 1262e07c249SGeorges Savoundararadj bool 127067716baSTom Rini select SYS_CACHE_SHIFT_5 1282e07c249SGeorges Savoundararadj 1292e07c249SGeorges Savoundararadjconfig CPU_ARM920T 1302e07c249SGeorges Savoundararadj bool 131067716baSTom Rini select SYS_CACHE_SHIFT_5 1322e07c249SGeorges Savoundararadj 1332e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS 1342e07c249SGeorges Savoundararadj bool 135067716baSTom Rini select SYS_CACHE_SHIFT_5 1362e07c249SGeorges Savoundararadj 1372e07c249SGeorges Savoundararadjconfig CPU_ARM946ES 1382e07c249SGeorges Savoundararadj bool 139067716baSTom Rini select SYS_CACHE_SHIFT_5 1402e07c249SGeorges Savoundararadj 1412e07c249SGeorges Savoundararadjconfig CPU_ARM1136 1422e07c249SGeorges Savoundararadj bool 143067716baSTom Rini select SYS_CACHE_SHIFT_5 1442e07c249SGeorges Savoundararadj 1452e07c249SGeorges Savoundararadjconfig CPU_ARM1176 1462e07c249SGeorges Savoundararadj bool 1472e07c249SGeorges Savoundararadj select HAS_VBAR 148067716baSTom Rini select SYS_CACHE_SHIFT_5 1492e07c249SGeorges Savoundararadj 1502e07c249SGeorges Savoundararadjconfig CPU_V7 1512e07c249SGeorges Savoundararadj bool 1522e07c249SGeorges Savoundararadj select HAS_VBAR 15362e92077SAlbert ARIBAUD select HAS_THUMB2 154067716baSTom Rini select SYS_CACHE_SHIFT_6 1552e07c249SGeorges Savoundararadj 15612d8a729Srev13@wp.plconfig CPU_V7M 15712d8a729Srev13@wp.pl bool 15862e92077SAlbert ARIBAUD select HAS_THUMB2 159111a6af9SPhil Edworthy select THUMB2_KERNEL 160067716baSTom Rini select SYS_CACHE_SHIFT_5 16112d8a729Srev13@wp.pl 1622e07c249SGeorges Savoundararadjconfig CPU_PXA 1632e07c249SGeorges Savoundararadj bool 164067716baSTom Rini select SYS_CACHE_SHIFT_5 1652e07c249SGeorges Savoundararadj 1662e07c249SGeorges Savoundararadjconfig CPU_SA1100 1672e07c249SGeorges Savoundararadj bool 168067716baSTom Rini select SYS_CACHE_SHIFT_5 1692e07c249SGeorges Savoundararadj 1702e07c249SGeorges Savoundararadjconfig SYS_CPU 1712e07c249SGeorges Savoundararadj default "arm720t" if CPU_ARM720T 1722e07c249SGeorges Savoundararadj default "arm920t" if CPU_ARM920T 1732e07c249SGeorges Savoundararadj default "arm926ejs" if CPU_ARM926EJS 1742e07c249SGeorges Savoundararadj default "arm946es" if CPU_ARM946ES 1752e07c249SGeorges Savoundararadj default "arm1136" if CPU_ARM1136 1762e07c249SGeorges Savoundararadj default "arm1176" if CPU_ARM1176 1772e07c249SGeorges Savoundararadj default "armv7" if CPU_V7 17812d8a729Srev13@wp.pl default "armv7m" if CPU_V7M 1792e07c249SGeorges Savoundararadj default "pxa" if CPU_PXA 1802e07c249SGeorges Savoundararadj default "sa1100" if CPU_SA1100 18101541eecSMasahiro Yamada default "armv8" if ARM64 1822e07c249SGeorges Savoundararadj 18366020a67SMarek Vasutconfig SYS_ARM_ARCH 18466020a67SMarek Vasut int 18566020a67SMarek Vasut default 4 if CPU_ARM720T 18666020a67SMarek Vasut default 4 if CPU_ARM920T 18766020a67SMarek Vasut default 5 if CPU_ARM926EJS 18866020a67SMarek Vasut default 5 if CPU_ARM946ES 18966020a67SMarek Vasut default 6 if CPU_ARM1136 19066020a67SMarek Vasut default 6 if CPU_ARM1176 19166020a67SMarek Vasut default 7 if CPU_V7 19266020a67SMarek Vasut default 7 if CPU_V7M 19366020a67SMarek Vasut default 5 if CPU_PXA 19466020a67SMarek Vasut default 4 if CPU_SA1100 19566020a67SMarek Vasut default 8 if ARM64 19666020a67SMarek Vasut 197067716baSTom Riniconfig SYS_CACHE_SHIFT_5 198067716baSTom Rini bool 199067716baSTom Rini 200067716baSTom Riniconfig SYS_CACHE_SHIFT_6 201067716baSTom Rini bool 202067716baSTom Rini 203067716baSTom Riniconfig SYS_CACHE_SHIFT_7 204067716baSTom Rini bool 205067716baSTom Rini 206067716baSTom Riniconfig SYS_CACHELINE_SIZE 207067716baSTom Rini int 208067716baSTom Rini default 128 if SYS_CACHE_SHIFT_7 209067716baSTom Rini default 64 if SYS_CACHE_SHIFT_6 210067716baSTom Rini default 32 if SYS_CACHE_SHIFT_5 211067716baSTom Rini 212c54bcf68SMasahiro Yamadaconfig ARM_SMCCC 213c54bcf68SMasahiro Yamada bool "Support for ARM SMC Calling Convention (SMCCC)" 214c54bcf68SMasahiro Yamada depends on CPU_V7 || ARM64 215573a3811SMasahiro Yamada select ARM_PSCI_FW 216c54bcf68SMasahiro Yamada help 217c54bcf68SMasahiro Yamada Say Y here if you want to enable ARM SMC Calling Convention. 218c54bcf68SMasahiro Yamada This should be enabled if U-Boot needs to communicate with system 219c54bcf68SMasahiro Yamada firmware (for example, PSCI) according to SMCCC. 220c54bcf68SMasahiro Yamada 221ff294bc6SJoseph Chenconfig ARM_CPU_SUSPEND 222ff294bc6SJoseph Chen bool "Support for ARM cpu suspend and resume" 223ff294bc6SJoseph Chen depends on CPU_V7 || ARM64 224ff294bc6SJoseph Chen help 225ff294bc6SJoseph Chen Say Y here if you want to enable ARM cpu suspend/resume which allows 226ff294bc6SJoseph Chen to poweroff cpu power supply. 227ff294bc6SJoseph Chen 228f91afc4dSLinus Walleijconfig SEMIHOSTING 229f91afc4dSLinus Walleij bool "support boot from semihosting" 230f91afc4dSLinus Walleij help 231f91afc4dSLinus Walleij In emulated environments, semihosting is a way for 232f91afc4dSLinus Walleij the hosted environment to call out to the emulator to 233f91afc4dSLinus Walleij retrieve files from the host machine. 234f91afc4dSLinus Walleij 2353a649407STom Riniconfig SYS_THUMB_BUILD 2363a649407STom Rini bool "Build U-Boot using the Thumb instruction set" 2373a649407STom Rini depends on !ARM64 2383a649407STom Rini help 2393a649407STom Rini Use this flag to build U-Boot using the Thumb instruction set for 2403a649407STom Rini ARM architectures. Thumb instruction set provides better code 2413a649407STom Rini density. For ARM architectures that support Thumb2 this flag will 2423a649407STom Rini result in Thumb2 code generated by GCC. 2433a649407STom Rini 2443a649407STom Riniconfig SPL_SYS_THUMB_BUILD 2453a649407STom Rini bool "Build SPL using the Thumb instruction set" 2463a649407STom Rini default y if SYS_THUMB_BUILD 2473a649407STom Rini depends on !ARM64 2483a649407STom Rini help 2493a649407STom Rini Use this flag to build SPL using the Thumb instruction set for 2503a649407STom Rini ARM architectures. Thumb instruction set provides better code 2513a649407STom Rini density. For ARM architectures that support Thumb2 this flag will 2523a649407STom Rini result in Thumb2 code generated by GCC. 2533a649407STom Rini 254e4e8a0a7SKever Yangconfig TPL_SYS_THUMB_BUILD 255e4e8a0a7SKever Yang bool "Build TPL using the Thumb instruction set" 256e4e8a0a7SKever Yang default y if SYS_THUMB_BUILD 257e4e8a0a7SKever Yang depends on TPL && !ARM64 258e4e8a0a7SKever Yang help 259e4e8a0a7SKever Yang Use this flag to build SPL using the Thumb instruction set for 260e4e8a0a7SKever Yang ARM architectures. Thumb instruction set provides better code 261e4e8a0a7SKever Yang density. For ARM architectures that support Thumb2 this flag will 262e4e8a0a7SKever Yang result in Thumb2 code generated by GCC. 263e4e8a0a7SKever Yang 264e4e8a0a7SKever Yang 265f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF 266f3e9bec8SPeng Fan bool "L2cache off" 267f3e9bec8SPeng Fan help 268f3e9bec8SPeng Fan If SoC does not support L2CACHE or one do not want to enable 269f3e9bec8SPeng Fan L2CACHE, choose this option. 270f3e9bec8SPeng Fan 271cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK 272cdaa633fSAndre Przywara bool "prepare BOOT0 header" 273cdaa633fSAndre Przywara help 274cdaa633fSAndre Przywara If the SoC's BOOT0 requires a header area filled with (magic) 275cdaa633fSAndre Przywara values, then choose this option, and create a define called 276cdaa633fSAndre Przywara ARM_SOC_BOOT0_HOOK which contains the required assembler 277cdaa633fSAndre Przywara preprocessor code. 278cdaa633fSAndre Przywara 27985db5831SAndre Przywaraconfig ARM_CORTEX_CPU_IS_UP 28085db5831SAndre Przywara bool 28185db5831SAndre Przywara default n 28285db5831SAndre Przywara 283be72591bSFabio Estevamconfig USE_ARCH_MEMCPY 284be72591bSFabio Estevam bool "Use an assembly optimized implementation of memcpy" 28540d5534cSTom Rini default y 28640d5534cSTom Rini depends on !ARM64 28740d5534cSTom Rini help 28840d5534cSTom Rini Enable the generation of an optimized version of memcpy. 28940d5534cSTom Rini Such implementation may be faster under some conditions 29040d5534cSTom Rini but may increase the binary size. 29140d5534cSTom Rini 29240d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY 293f8136e68SAndy Yan bool "Use an assembly optimized implementation of memcpy for SPL" 29440d5534cSTom Rini default y if USE_ARCH_MEMCPY 295085be482SMasahiro Yamada depends on !ARM64 296be72591bSFabio Estevam help 297be72591bSFabio Estevam Enable the generation of an optimized version of memcpy. 298be72591bSFabio Estevam Such implementation may be faster under some conditions 299be72591bSFabio Estevam but may increase the binary size. 300be72591bSFabio Estevam 301e4e8a0a7SKever Yangconfig TPL_USE_ARCH_MEMCPY 302e4e8a0a7SKever Yang bool "Use an assembly optimized implementation of memcpy for TPL" 303e4e8a0a7SKever Yang default y if USE_ARCH_MEMCPY 304e4e8a0a7SKever Yang depends on !ARM64 305e4e8a0a7SKever Yang help 306e4e8a0a7SKever Yang Enable the generation of an optimized version of memcpy. 307e4e8a0a7SKever Yang Such implementation may be faster under some conditions 308e4e8a0a7SKever Yang but may increase the binary size. 309e4e8a0a7SKever Yang 310be72591bSFabio Estevamconfig USE_ARCH_MEMSET 311be72591bSFabio Estevam bool "Use an assembly optimized implementation of memset" 31240d5534cSTom Rini default y 31340d5534cSTom Rini depends on !ARM64 31440d5534cSTom Rini help 31540d5534cSTom Rini Enable the generation of an optimized version of memset. 31640d5534cSTom Rini Such implementation may be faster under some conditions 31740d5534cSTom Rini but may increase the binary size. 31840d5534cSTom Rini 31940d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET 320f8136e68SAndy Yan bool "Use an assembly optimized implementation of memset for SPL" 32140d5534cSTom Rini default y if USE_ARCH_MEMSET 322085be482SMasahiro Yamada depends on !ARM64 323be72591bSFabio Estevam help 324be72591bSFabio Estevam Enable the generation of an optimized version of memset. 325be72591bSFabio Estevam Such implementation may be faster under some conditions 326be72591bSFabio Estevam but may increase the binary size. 327be72591bSFabio Estevam 328e4e8a0a7SKever Yangconfig TPL_USE_ARCH_MEMSET 329e4e8a0a7SKever Yang bool "Use an assembly optimized implementation of memset for TPL" 330e4e8a0a7SKever Yang default y if USE_ARCH_MEMSET 331e4e8a0a7SKever Yang depends on !ARM64 332e4e8a0a7SKever Yang help 333e4e8a0a7SKever Yang Enable the generation of an optimized version of memset. 334e4e8a0a7SKever Yang Such implementation may be faster under some conditions 335e4e8a0a7SKever Yang but may increase the binary size. 336e4e8a0a7SKever Yang 337ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32 338ec6617c3SAlison Wang bool "ARM64 system support AArch32 execution state" 339ec6617c3SAlison Wang default y if ARM64 && !TARGET_THUNDERX_88XX 340ec6617c3SAlison Wang help 341ec6617c3SAlison Wang This ARM64 system supports AArch32 execution state. 342ec6617c3SAlison Wang 343dd84058dSMasahiro Yamadachoice 344dd84058dSMasahiro Yamada prompt "Target select" 345b928e658SSimon Glass default TARGET_HIKEY 346dd84058dSMasahiro Yamada 3474614b891SMasahiro Yamadaconfig ARCH_AT91 3484614b891SMasahiro Yamada bool "Atmel AT91" 3490680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 350dd84058dSMasahiro Yamada 351dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX 352dd84058dSMasahiro Yamada bool "Support edb93xx" 3532e07c249SGeorges Savoundararadj select CPU_ARM920T 354dd84058dSMasahiro Yamada 355dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE 356dd84058dSMasahiro Yamada bool "Support aspenite" 3572e07c249SGeorges Savoundararadj select CPU_ARM926EJS 358dd84058dSMasahiro Yamada 359dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD 360dd84058dSMasahiro Yamada bool "Support gplugd" 3612e07c249SGeorges Savoundararadj select CPU_ARM926EJS 362dd84058dSMasahiro Yamada 3633491ba63SMasahiro Yamadaconfig ARCH_DAVINCI 3643491ba63SMasahiro Yamada bool "TI DaVinci" 3652e07c249SGeorges Savoundararadj select CPU_ARM926EJS 36615dc63d6SSimon Glass imply CMD_SAVES 3673491ba63SMasahiro Yamada help 3683491ba63SMasahiro Yamada Support for TI's DaVinci platform. 369dd84058dSMasahiro Yamada 37047539e23SMasahiro Yamadaconfig KIRKWOOD 37147539e23SMasahiro Yamada bool "Marvell Kirkwood" 3722e07c249SGeorges Savoundararadj select CPU_ARM926EJS 373a5d67547SSimon Glass select BOARD_EARLY_INIT_F 3744585601aSSimon Glass select ARCH_MISC_INIT 375dd84058dSMasahiro Yamada 376c3d89140SStefan Roeseconfig ARCH_MVEBU 37721b29fc6SStefan Roese bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" 3789cffb233SStefan Roese select OF_CONTROL 3799cffb233SStefan Roese select OF_SEPARATE 3809cffb233SStefan Roese select DM 381e3b9c98aSStefan Roese select DM_ETH 3821d51ea19SStefan Roese select DM_SERIAL 38309a54c00SStefan Roese select DM_SPI 38409a54c00SStefan Roese select DM_SPI_FLASH 3851490eb89SAdam Ford select SPI 386a4884831SStefan Roese 387dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250 388dd84058dSMasahiro Yamada bool "Support devkit3250" 3892e07c249SGeorges Savoundararadj select CPU_ARM926EJS 390e9b3ce3fSVladimir Zapolskiy select SUPPORT_SPL 391dd84058dSMasahiro Yamada 392412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105 393412ae53aSAlbert ARIBAUD \(3ADEV\) bool "Support work_92105" 394412ae53aSAlbert ARIBAUD \(3ADEV\) select CPU_ARM926EJS 395412ae53aSAlbert ARIBAUD \(3ADEV\) select SUPPORT_SPL 396412ae53aSAlbert ARIBAUD \(3ADEV\) 397dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK 398dd84058dSMasahiro Yamada bool "Support mx25pdk" 399e5ec4815STom Rini select BOARD_LATE_INIT 4002e07c249SGeorges Savoundararadj select CPU_ARM926EJS 401a5d67547SSimon Glass select BOARD_EARLY_INIT_F 402dd84058dSMasahiro Yamada 403dd84058dSMasahiro Yamadaconfig TARGET_ZMX25 404dd84058dSMasahiro Yamada bool "Support zmx25" 405e5ec4815STom Rini select BOARD_LATE_INIT 4062e07c249SGeorges Savoundararadj select CPU_ARM926EJS 407dd84058dSMasahiro Yamada 408dd84058dSMasahiro Yamadaconfig TARGET_APF27 409dd84058dSMasahiro Yamada bool "Support apf27" 4102e07c249SGeorges Savoundararadj select CPU_ARM926EJS 41102627356SMasahiro Yamada select SUPPORT_SPL 412dd84058dSMasahiro Yamada 413dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT 414dd84058dSMasahiro Yamada bool "Support apx4devkit" 4152e07c249SGeorges Savoundararadj select CPU_ARM926EJS 41602627356SMasahiro Yamada select SUPPORT_SPL 417dd84058dSMasahiro Yamada 418dd84058dSMasahiro Yamadaconfig TARGET_XFI3 419dd84058dSMasahiro Yamada bool "Support xfi3" 4202e07c249SGeorges Savoundararadj select CPU_ARM926EJS 42102627356SMasahiro Yamada select SUPPORT_SPL 422dd84058dSMasahiro Yamada 423dd84058dSMasahiro Yamadaconfig TARGET_M28EVK 424dd84058dSMasahiro Yamada bool "Support m28evk" 4252e07c249SGeorges Savoundararadj select CPU_ARM926EJS 42602627356SMasahiro Yamada select SUPPORT_SPL 427dd84058dSMasahiro Yamada 428dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK 429dd84058dSMasahiro Yamada bool "Support mx23evk" 4302e07c249SGeorges Savoundararadj select CPU_ARM926EJS 43102627356SMasahiro Yamada select SUPPORT_SPL 432a5d67547SSimon Glass select BOARD_EARLY_INIT_F 433dd84058dSMasahiro Yamada 434dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK 435dd84058dSMasahiro Yamada bool "Support mx28evk" 4362e07c249SGeorges Savoundararadj select CPU_ARM926EJS 43702627356SMasahiro Yamada select SUPPORT_SPL 438a5d67547SSimon Glass select BOARD_EARLY_INIT_F 439dd84058dSMasahiro Yamada 440dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO 441dd84058dSMasahiro Yamada bool "Support mx23_olinuxino" 4422e07c249SGeorges Savoundararadj select CPU_ARM926EJS 44302627356SMasahiro Yamada select SUPPORT_SPL 444a5d67547SSimon Glass select BOARD_EARLY_INIT_F 445dd84058dSMasahiro Yamada 446dd84058dSMasahiro Yamadaconfig TARGET_BG0900 447dd84058dSMasahiro Yamada bool "Support bg0900" 4482e07c249SGeorges Savoundararadj select CPU_ARM926EJS 44902627356SMasahiro Yamada select SUPPORT_SPL 450dd84058dSMasahiro Yamada 451dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS 452dd84058dSMasahiro Yamada bool "Support sansa_fuze_plus" 4532e07c249SGeorges Savoundararadj select CPU_ARM926EJS 45402627356SMasahiro Yamada select SUPPORT_SPL 455dd84058dSMasahiro Yamada 456dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1 457dd84058dSMasahiro Yamada bool "Support sc_sps_1" 4582e07c249SGeorges Savoundararadj select CPU_ARM926EJS 45902627356SMasahiro Yamada select SUPPORT_SPL 460dd84058dSMasahiro Yamada 46122f2be7aSMasahiro Yamadaconfig ORION5X 46222f2be7aSMasahiro Yamada bool "Marvell Orion" 4632e07c249SGeorges Savoundararadj select CPU_ARM926EJS 464dd84058dSMasahiro Yamada 465dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300 466dd84058dSMasahiro Yamada bool "Support spear300" 4672e07c249SGeorges Savoundararadj select CPU_ARM926EJS 468a5d67547SSimon Glass select BOARD_EARLY_INIT_F 46915dc63d6SSimon Glass imply CMD_SAVES 470dd84058dSMasahiro Yamada 471dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310 472dd84058dSMasahiro Yamada bool "Support spear310" 4732e07c249SGeorges Savoundararadj select CPU_ARM926EJS 474a5d67547SSimon Glass select BOARD_EARLY_INIT_F 47515dc63d6SSimon Glass imply CMD_SAVES 476dd84058dSMasahiro Yamada 477dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320 478dd84058dSMasahiro Yamada bool "Support spear320" 4792e07c249SGeorges Savoundararadj select CPU_ARM926EJS 480a5d67547SSimon Glass select BOARD_EARLY_INIT_F 48115dc63d6SSimon Glass imply CMD_SAVES 482dd84058dSMasahiro Yamada 483dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600 484dd84058dSMasahiro Yamada bool "Support spear600" 4852e07c249SGeorges Savoundararadj select CPU_ARM926EJS 486a5d67547SSimon Glass select BOARD_EARLY_INIT_F 48715dc63d6SSimon Glass imply CMD_SAVES 488dd84058dSMasahiro Yamada 4899fa32b12SVikas Manochaconfig TARGET_STV0991 4909fa32b12SVikas Manocha bool "Support stv0991" 4919fa32b12SVikas Manocha select CPU_V7 492cac0ca76SMasahiro Yamada select DM 493cac0ca76SMasahiro Yamada select DM_SERIAL 494e67abcaaSVikas Manocha select DM_SPI 495e67abcaaSVikas Manocha select DM_SPI_FLASH 4961490eb89SAdam Ford select SPI 497e67abcaaSVikas Manocha select SPI_FLASH 4989fa32b12SVikas Manocha 499dd84058dSMasahiro Yamadaconfig TARGET_X600 500dd84058dSMasahiro Yamada bool "Support x600" 501e5ec4815STom Rini select BOARD_LATE_INIT 5022e07c249SGeorges Savoundararadj select CPU_ARM926EJS 50302627356SMasahiro Yamada select SUPPORT_SPL 504dd84058dSMasahiro Yamada 505dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE 506f428268aSTom Rini bool "Support imx31_phycore_eet" 507f428268aSTom Rini select CPU_ARM1136 508a5d67547SSimon Glass select BOARD_EARLY_INIT_F 509f428268aSTom Rini 510f428268aSTom Riniconfig TARGET_IMX31_PHYCORE_EET 511f428268aSTom Rini bool "Support imx31_phycore_eet" 512e5ec4815STom Rini select BOARD_LATE_INIT 5132e07c249SGeorges Savoundararadj select CPU_ARM1136 514a5d67547SSimon Glass select BOARD_EARLY_INIT_F 515dd84058dSMasahiro Yamada 516dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS 517dd84058dSMasahiro Yamada bool "Support mx31ads" 5182e07c249SGeorges Savoundararadj select CPU_ARM1136 519a5d67547SSimon Glass select BOARD_EARLY_INIT_F 520dd84058dSMasahiro Yamada 521dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK 522dd84058dSMasahiro Yamada bool "Support mx31pdk" 523e5ec4815STom Rini select BOARD_LATE_INIT 5242e07c249SGeorges Savoundararadj select CPU_ARM1136 52502627356SMasahiro Yamada select SUPPORT_SPL 526a5d67547SSimon Glass select BOARD_EARLY_INIT_F 527dd84058dSMasahiro Yamada 528dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN 529dd84058dSMasahiro Yamada bool "Support woodburn" 5302e07c249SGeorges Savoundararadj select CPU_ARM1136 531dd84058dSMasahiro Yamada 532dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD 533dd84058dSMasahiro Yamada bool "Support woodburn_sd" 5342e07c249SGeorges Savoundararadj select CPU_ARM1136 53502627356SMasahiro Yamada select SUPPORT_SPL 536dd84058dSMasahiro Yamada 537dd84058dSMasahiro Yamadaconfig TARGET_FLEA3 538dd84058dSMasahiro Yamada bool "Support flea3" 5392e07c249SGeorges Savoundararadj select CPU_ARM1136 540dd84058dSMasahiro Yamada 541dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK 542dd84058dSMasahiro Yamada bool "Support mx35pdk" 543e5ec4815STom Rini select BOARD_LATE_INIT 5442e07c249SGeorges Savoundararadj select CPU_ARM1136 545dd84058dSMasahiro Yamada 546ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X 547ddf6bd48SMasahiro Yamada bool "Broadcom BCM283X family" 54858d423b8SMasahiro Yamada select DM 54958d423b8SMasahiro Yamada select DM_SERIAL 55058d423b8SMasahiro Yamada select DM_GPIO 55176709096SFabian Vogt select OF_CONTROL 55291d27a17STom Rini imply FAT_WRITE 55346414296SStephen Warren 554dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2 555dd84058dSMasahiro Yamada bool "Support vexpress_ca15_tc2" 5562e07c249SGeorges Savoundararadj select CPU_V7 557ea624e19SHans de Goede select CPU_V7_HAS_NONSEC 558ea624e19SHans de Goede select CPU_V7_HAS_VIRT 559dd84058dSMasahiro Yamada 560*f36ea2f6SThomas Fitzsimmonsconfig ARCH_BCMSTB 561*f36ea2f6SThomas Fitzsimmons bool "Broadcom BCM7XXX family" 562*f36ea2f6SThomas Fitzsimmons select CPU_V7A 563*f36ea2f6SThomas Fitzsimmons select DM 564*f36ea2f6SThomas Fitzsimmons select OF_CONTROL 565*f36ea2f6SThomas Fitzsimmons select OF_PRIOR_STAGE 566*f36ea2f6SThomas Fitzsimmons help 567*f36ea2f6SThomas Fitzsimmons This enables support for Broadcom ARM-based set-top box 568*f36ea2f6SThomas Fitzsimmons chipsets, including the 7445 family of chips. 569*f36ea2f6SThomas Fitzsimmons 570dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2 571dd84058dSMasahiro Yamada bool "Support vexpress_ca5x2" 5722e07c249SGeorges Savoundararadj select CPU_V7 573dd84058dSMasahiro Yamada 574dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4 575dd84058dSMasahiro Yamada bool "Support vexpress_ca9x4" 5762e07c249SGeorges Savoundararadj select CPU_V7 577dd84058dSMasahiro Yamada 57843486e4cSSteve Raeconfig TARGET_BCM23550_W1D 57943486e4cSSteve Rae bool "Support bcm23550_w1d" 58043486e4cSSteve Rae select CPU_V7 581221a949eSDaniel Thompson imply CRC32_VERIFY 58291d27a17STom Rini imply FAT_WRITE 58343486e4cSSteve Rae 584dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP 585dd84058dSMasahiro Yamada bool "Support bcm28155_ap" 5862e07c249SGeorges Savoundararadj select CPU_V7 587221a949eSDaniel Thompson imply CRC32_VERIFY 58891d27a17STom Rini imply FAT_WRITE 589dd84058dSMasahiro Yamada 590abb1678cSSteve Raeconfig TARGET_BCMCYGNUS 591abb1678cSSteve Rae bool "Support bcmcygnus" 5922e07c249SGeorges Savoundararadj select CPU_V7 593221a949eSDaniel Thompson imply CRC32_VERIFY 594551c3934SSimon Glass imply CMD_HASH 59591d27a17STom Rini imply FAT_WRITE 596221a949eSDaniel Thompson imply HASH_VERIFY 597c89782dcSSuji Velupillai imply NETDEVICES 598c89782dcSSuji Velupillai imply BCM_SF2_ETH 599c89782dcSSuji Velupillai imply BCM_SF2_ETH_GMAC 6009dec5270SSteve Rae 601abb1678cSSteve Raeconfig TARGET_BCMNSP 602abb1678cSSteve Rae bool "Support bcmnsp" 6032e07c249SGeorges Savoundararadj select CPU_V7 6049dec5270SSteve Rae 605274bced8SJon Masonconfig TARGET_BCMNS2 606274bced8SJon Mason bool "Support Broadcom Northstar2" 607274bced8SJon Mason select ARM64 608274bced8SJon Mason help 609274bced8SJon Mason Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit 610274bced8SJon Mason ARMv8 Cortex-A57 processors targeting a broad range of networking 611274bced8SJon Mason applications 612274bced8SJon Mason 61372df68ccSMasahiro Yamadaconfig ARCH_EXYNOS 61472df68ccSMasahiro Yamada bool "Samsung EXYNOS" 61558d423b8SMasahiro Yamada select DM 616fc47cf9dSSimon Glass select DM_I2C 61758d423b8SMasahiro Yamada select DM_SPI_FLASH 61858d423b8SMasahiro Yamada select DM_SERIAL 61958d423b8SMasahiro Yamada select DM_SPI 62058d423b8SMasahiro Yamada select DM_GPIO 6211fa4bfdeSSimon Glass select DM_KEYBOARD 6221490eb89SAdam Ford select SPI 62391d27a17STom Rini imply FAT_WRITE 624dd84058dSMasahiro Yamada 625311757beSSimon Glassconfig ARCH_S5PC1XX 626311757beSSimon Glass bool "Samsung S5PC1XX" 6272e07c249SGeorges Savoundararadj select CPU_V7 62858d423b8SMasahiro Yamada select DM 62958d423b8SMasahiro Yamada select DM_SERIAL 63058d423b8SMasahiro Yamada select DM_GPIO 63108848e9cSSimon Glass select DM_I2C 632311757beSSimon Glass 633ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK 634ef2b694cSMasahiro Yamada bool "Calxeda Highbank" 6352e07c249SGeorges Savoundararadj select CPU_V7 636dd84058dSMasahiro Yamada 6375cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR 6385cbbd9bdSMasahiro Yamada bool "ARM Ltd. Integrator family" 6393f394e70SLinus Walleij select DM 6403f394e70SLinus Walleij select DM_SERIAL 6415cbbd9bdSMasahiro Yamada 642c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE 643c338f09eSMasahiro Yamada bool "TI Keystone" 6442e07c249SGeorges Savoundararadj select CPU_V7 64502627356SMasahiro Yamada select SUPPORT_SPL 6463a649407STom Rini select SYS_THUMB_BUILD 647534bc70eSTom Rini select CMD_POWEROFF 648d56b4b19STom Rini imply CMD_MTDPARTS 64946f9ef18SAndrew F. Davis imply FIT 65015dc63d6SSimon Glass imply CMD_SAVES 651dd84058dSMasahiro Yamada 652a93fbf4aSMasahiro Yamadaconfig ARCH_OMAP2PLUS 653a93fbf4aSMasahiro Yamada bool "TI OMAP2+" 654a93fbf4aSMasahiro Yamada select CPU_V7 6550680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 656a93fbf4aSMasahiro Yamada select SUPPORT_SPL 657a93fbf4aSMasahiro Yamada imply FIT 658a93fbf4aSMasahiro Yamada 659bfcef28aSBeniamino Galvaniconfig ARCH_MESON 660bfcef28aSBeniamino Galvani bool "Amlogic Meson" 661bfcef28aSBeniamino Galvani help 662bfcef28aSBeniamino Galvani Support for the Meson SoC family developed by Amlogic Inc., 663bfcef28aSBeniamino Galvani targeted at media players and tablet computers. We currently 664bfcef28aSBeniamino Galvani support the S905 (GXBaby) 64-bit SoC. 665bfcef28aSBeniamino Galvani 666e90a08daSPeng Fanconfig ARCH_MX7ULP 667e90a08daSPeng Fan bool "NXP MX7ULP" 668e90a08daSPeng Fan select CPU_V7 669e90a08daSPeng Fan select ROM_UNIFIED_SECTIONS 670e90a08daSPeng Fan 6711a8150d4SAdrian Alonsoconfig ARCH_MX7 6721a8150d4SAdrian Alonso bool "Freescale MX7" 6731a8150d4SAdrian Alonso select CPU_V7 6742c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 6752c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 67690b80386SYork Sun select SYS_FSL_SEC_LE 677a5d67547SSimon Glass select BOARD_EARLY_INIT_F 6784585601aSSimon Glass select ARCH_MISC_INIT 6791a8150d4SAdrian Alonso 68089ebc821SBoris BREZILLONconfig ARCH_MX6 68189ebc821SBoris BREZILLON bool "Freescale MX6" 68289ebc821SBoris BREZILLON select CPU_V7 6832c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 6842c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 68590b80386SYork Sun select SYS_FSL_SEC_LE 6863a649407STom Rini select SYS_THUMB_BUILD if SPL 68789ebc821SBoris BREZILLON 688b529993eSPhilipp Tomsichif ARCH_MX6 689b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 690b529993eSPhilipp Tomsich default "arch/arm/mach-omap2/u-boot-spl.lds" 691b529993eSPhilipp Tomsichendif 692b529993eSPhilipp Tomsich 693424ee3d1SAndrej Rosanoconfig ARCH_MX5 694424ee3d1SAndrej Rosano bool "Freescale MX5" 695424ee3d1SAndrej Rosano select CPU_V7 696a5d67547SSimon Glass select BOARD_EARLY_INIT_F 697424ee3d1SAndrej Rosano 6981cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE 699f40b9898SMasahiro Yamada bool "Renesas ARM SoCs" 7001cc95f6eSNobuhiro Iwamatsu select DM 7011cc95f6eSNobuhiro Iwamatsu select DM_SERIAL 702a5d67547SSimon Glass select BOARD_EARLY_INIT_F 70391d27a17STom Rini imply FAT_WRITE 7043a649407STom Rini imply SYS_THUMB_BUILD 705dd84058dSMasahiro Yamada 7069702ec00SEddy Petrișorconfig TARGET_S32V234EVB 7079702ec00SEddy Petrișor bool "Support s32v234evb" 7089702ec00SEddy Petrișor select ARM64 709c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 7109702ec00SEddy Petrișor 71108592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON 71208592136SMateusz Kulikowski bool "Qualcomm Snapdragon SoCs" 71308592136SMateusz Kulikowski select ARM64 71408592136SMateusz Kulikowski select DM 71508592136SMateusz Kulikowski select DM_GPIO 71608592136SMateusz Kulikowski select DM_SERIAL 71708592136SMateusz Kulikowski select SPMI 71808592136SMateusz Kulikowski select OF_CONTROL 71908592136SMateusz Kulikowski select OF_SEPARATE 72008592136SMateusz Kulikowski 7217865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA 7227865f4b0SMasahiro Yamada bool "Altera SOCFPGA family" 7232e07c249SGeorges Savoundararadj select CPU_V7 72402627356SMasahiro Yamada select SUPPORT_SPL 725dfd3dff5SMarek Vasut select OF_CONTROL 726dfd3dff5SMarek Vasut select SPL_OF_CONTROL 7271d9aa3e5SMasahiro Yamada select DM 7281d9aa3e5SMasahiro Yamada select DM_SPI_FLASH 7291d9aa3e5SMasahiro Yamada select DM_SPI 730beee6a30SMarek Vasut select ENABLE_ARM_SOC_BOOT0_HOOK 731a421192fSSimon Glass select ARCH_EARLY_INIT_R 7324585601aSSimon Glass select ARCH_MISC_INIT 733949123e3SDalon Westergreen select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION 7343a649407STom Rini select SYS_THUMB_BUILD 735d56b4b19STom Rini imply CMD_MTDPARTS 736221a949eSDaniel Thompson imply CRC32_VERIFY 73791d27a17STom Rini imply FAT_WRITE 738dd84058dSMasahiro Yamada 7392c7e3b90SIan Campbellconfig ARCH_SUNXI 7402c7e3b90SIan Campbell bool "Support sunxi (Allwinner) SoCs" 741ec821af4SMasahiro Yamada select BINMAN 74288bb800dSHans de Goede select CMD_GPIO 7430878a8a7SHans de Goede select CMD_MMC if MMC 7442997ee50SYann E. MORIN select CMD_USB if DISTRO_DEFAULTS 745b6006bafSHans de Goede select DM 74645368827STom Rini select DM_ETH 747211d57a4SHans de Goede select DM_GPIO 748211d57a4SHans de Goede select DM_KEYBOARD 74945368827STom Rini select DM_SERIAL 7502997ee50SYann E. MORIN select DM_USB if DISTRO_DEFAULTS 751d75111a7SHans de Goede select OF_BOARD_SETUP 752b6006bafSHans de Goede select OF_CONTROL 753b6006bafSHans de Goede select OF_SEPARATE 754ab43de80STom Rini select SPL_STACK_R if SPL 755ab43de80STom Rini select SPL_SYS_MALLOC_SIMPLE if SPL 7566edf6a21SHans de Goede select SYS_NS16550 7573a649407STom Rini select SPL_SYS_THUMB_BUILD if !ARM64 7582997ee50SYann E. MORIN select USB if DISTRO_DEFAULTS 7592997ee50SYann E. MORIN select USB_STORAGE if DISTRO_DEFAULTS 7602997ee50SYann E. MORIN select USB_KEYBOARD if DISTRO_DEFAULTS 7618c7d2296SHans de Goede select USE_TINY_PRINTF 76248f6232eSTom Rini imply CMD_FASTBOOT 76348f6232eSTom Rini imply FASTBOOT 76491d27a17STom Rini imply FAT_WRITE 765af83a604SMasahiro Yamada imply PRE_CONSOLE_BUFFER 766af83a604SMasahiro Yamada imply SPL_GPIO_SUPPORT 767af83a604SMasahiro Yamada imply SPL_LIBCOMMON_SUPPORT 768af83a604SMasahiro Yamada imply SPL_LIBDISK_SUPPORT 769af83a604SMasahiro Yamada imply SPL_LIBGENERIC_SUPPORT 7704aa2ba3aSMasahiro Yamada imply SPL_MMC_SUPPORT if MMC 771af83a604SMasahiro Yamada imply SPL_POWER_SUPPORT 772af83a604SMasahiro Yamada imply SPL_SERIAL_SUPPORT 77348f6232eSTom Rini imply USB_FUNCTION_FASTBOOT 7748ebe4f42SChen-Yu Tsai 775d9e268edSSebastien Bourdelinconfig TARGET_TS4600 776d9e268edSSebastien Bourdelin bool "Support TS4600" 777d9e268edSSebastien Bourdelin select CPU_ARM926EJS 778d9e268edSSebastien Bourdelin select SUPPORT_SPL 779d9e268edSSebastien Bourdelin 7807966b437SStefan Agnerconfig ARCH_VF610 7817966b437SStefan Agner bool "Freescale Vybrid" 7822e07c249SGeorges Savoundararadj select CPU_V7 783c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 784d56b4b19STom Rini imply CMD_MTDPARTS 7855bbc265bSAdam Ford imply NAND 786dd84058dSMasahiro Yamada 7875ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ 78844dcb403SMasahiro Yamada bool "Xilinx Zynq Platform" 789e5ec4815STom Rini select BOARD_LATE_INIT 7902e07c249SGeorges Savoundararadj select CPU_V7 79102627356SMasahiro Yamada select SUPPORT_SPL 792d065cfd9SJagan Teki select OF_CONTROL 7930680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 794eb04ab34SMichal Simek select SPL_OF_CONTROL if SPL 7958981f05cSMasahiro Yamada select DM 7966889ca71SMichal Simek select DM_ETH 7972978ae23SSiva Durga Prasad Paladugu select DM_GPIO 798eb04ab34SMichal Simek select SPL_DM if SPL 799d9ae52c8SMichal Simek select DM_MMC 8009f7a4502SJagan Teki select DM_SPI 80142800ffaSSimon Glass select DM_SERIAL 8029f7a4502SJagan Teki select DM_SPI_FLASH 803eb04ab34SMichal Simek select SPL_SEPARATE_BSS if SPL 804dec49e86SSimon Glass select DM_USB if USB 805329a449fSSimon Glass select BLK 806781745bdSStefan Herbrechtsmeier select CLK 807781745bdSStefan Herbrechtsmeier select SPL_CLK 808781745bdSStefan Herbrechtsmeier select CLK_ZYNQ 8091490eb89SAdam Ford select SPI 810d315628eSSimon Glass imply CMD_CLK 81191d27a17STom Rini imply FAT_WRITE 81272c3033fSSimon Glass imply CMD_SPL 813dd84058dSMasahiro Yamada 8140b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP 81584c7204bSMichal Simek bool "Support Xilinx ZynqMP Platform" 81684c7204bSMichal Simek select ARM64 817e5ec4815STom Rini select BOARD_LATE_INIT 818c2490bf5SMichal Simek select DM 819c2490bf5SMichal Simek select OF_CONTROL 820c2490bf5SMichal Simek select DM_SERIAL 821e6a9ed04SMichal Simek select SUPPORT_SPL 8221f29738aSMichal Simek select CLK 8230680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 8241f29738aSMichal Simek select SPL_CLK 825dec49e86SSimon Glass select DM_USB if USB 82691d27a17STom Rini imply FAT_WRITE 827717f5765SJean-Jacques Hiblot imply DM_USB_GADGET 82884c7204bSMichal Simek 829ddd960e6SMasahiro Yamadaconfig TEGRA 830ddd960e6SMasahiro Yamada bool "NVIDIA Tegra" 83191d27a17STom Rini imply FAT_WRITE 832dd84058dSMasahiro Yamada 833f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A 834dd84058dSMasahiro Yamada bool "Support vexpress_aemv8a" 835016a954eSMasahiro Yamada select ARM64 836dd84058dSMasahiro Yamada 837f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP 838f91afc4dSLinus Walleij bool "Support Versatile Express ARMv8a FVP BASE model" 839f91afc4dSLinus Walleij select ARM64 840f91afc4dSLinus Walleij select SEMIHOSTING 841f91afc4dSLinus Walleij 842fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM 843fc04b923SRyan Harkin bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" 844fc04b923SRyan Harkin select ARM64 845fc04b923SRyan Harkin help 846fc04b923SRyan Harkin This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides 847fc04b923SRyan Harkin the default config to allow the user to load the images directly into 848fc04b923SRyan Harkin DRAM using model parameters rather than by using semi-hosting to load 849fc04b923SRyan Harkin the files from the host filesystem. 850fc04b923SRyan Harkin 851ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO 852ffc10373SLinus Walleij bool "Support Versatile Express Juno Development Platform" 853ffc10373SLinus Walleij select ARM64 854ffc10373SLinus Walleij 85544937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU 85644937214SPrabhakar Kushwaha bool "Support ls2080a_emu" 857fb2bf8c2SYork Sun select ARCH_LS2080A 858016a954eSMasahiro Yamada select ARM64 85923b5877cSLinus Walleij select ARMV8_MULTIENTRY 8604585601aSSimon Glass select ARCH_MISC_INIT 8617288c2c2SYork Sun help 86244937214SPrabhakar Kushwaha Support for Freescale LS2080A_EMU platform 86344937214SPrabhakar Kushwaha The LS2080A Development System (EMULATOR) is a pre silicon 86444937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 8657288c2c2SYork Sun Layerscape Architecture processor. 8667288c2c2SYork Sun 86744937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU 86844937214SPrabhakar Kushwaha bool "Support ls2080a_simu" 869fb2bf8c2SYork Sun select ARCH_LS2080A 87044937214SPrabhakar Kushwaha select ARM64 87144937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 8724585601aSSimon Glass select ARCH_MISC_INIT 87344937214SPrabhakar Kushwaha help 87444937214SPrabhakar Kushwaha Support for Freescale LS2080A_SIMU platform 87544937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a pre silicon 87644937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 87744937214SPrabhakar Kushwaha Layerscape Architecture processor. 87844937214SPrabhakar Kushwaha 87944937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS 88044937214SPrabhakar Kushwaha bool "Support ls2080aqds" 881fb2bf8c2SYork Sun select ARCH_LS2080A 882e2b65ea9SYork Sun select ARM64 883e2b65ea9SYork Sun select ARMV8_MULTIENTRY 884e5ec4815STom Rini select BOARD_LATE_INIT 88532eda7ccSScott Wood select SUPPORT_SPL 8864585601aSSimon Glass select ARCH_MISC_INIT 887fedb428cSSimon Glass imply SCSI 888e2b65ea9SYork Sun help 88944937214SPrabhakar Kushwaha Support for Freescale LS2080AQDS platform 89044937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a high-performance 89144937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 89244937214SPrabhakar Kushwaha Layerscape Architecture processor. 89344937214SPrabhakar Kushwaha 89444937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB 89544937214SPrabhakar Kushwaha bool "Support ls2080ardb" 896fb2bf8c2SYork Sun select ARCH_LS2080A 89744937214SPrabhakar Kushwaha select ARM64 89844937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 899e5ec4815STom Rini select BOARD_LATE_INIT 90044937214SPrabhakar Kushwaha select SUPPORT_SPL 9014585601aSSimon Glass select ARCH_MISC_INIT 902fedb428cSSimon Glass imply SCSI 90344937214SPrabhakar Kushwaha help 90444937214SPrabhakar Kushwaha Support for Freescale LS2080ARDB platform. 90544937214SPrabhakar Kushwaha The LS2080A Reference design board (RDB) is a high-performance 90644937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 907e2b65ea9SYork Sun Layerscape Architecture processor. 908e2b65ea9SYork Sun 9093049a583SPriyanka Jainconfig TARGET_LS2081ARDB 9103049a583SPriyanka Jain bool "Support ls2081ardb" 9113049a583SPriyanka Jain select ARCH_LS2080A 9123049a583SPriyanka Jain select ARM64 9133049a583SPriyanka Jain select ARMV8_MULTIENTRY 9143049a583SPriyanka Jain select BOARD_LATE_INIT 9153049a583SPriyanka Jain select SUPPORT_SPL 9163049a583SPriyanka Jain select ARCH_MISC_INIT 9173049a583SPriyanka Jain help 9183049a583SPriyanka Jain Support for Freescale LS2081ARDB platform. 9193049a583SPriyanka Jain The LS2081A Reference design board (RDB) is a high-performance 9203049a583SPriyanka Jain development platform that supports the QorIQ LS2081A/LS2041A 9213049a583SPriyanka Jain Layerscape Architecture processor. 9223049a583SPriyanka Jain 92311ac2363SPeter Griffinconfig TARGET_HIKEY 92411ac2363SPeter Griffin bool "Support HiKey 96boards Consumer Edition Platform" 92511ac2363SPeter Griffin select ARM64 926efd7b60aSPeter Griffin select DM 927efd7b60aSPeter Griffin select DM_GPIO 9289c71bcdcSPeter Griffin select DM_SERIAL 929cd593ed6SPeter Griffin select OF_CONTROL 93011ac2363SPeter Griffin help 93111ac2363SPeter Griffin Support for HiKey 96boards platform. It features a HI6220 93211ac2363SPeter Griffin SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 93311ac2363SPeter Griffin 934d754254fSJorge Ramirez-Ortizconfig TARGET_POPLAR 935d754254fSJorge Ramirez-Ortiz bool "Support Poplar 96boards Enterprise Edition Platform" 936d754254fSJorge Ramirez-Ortiz select ARM64 937d754254fSJorge Ramirez-Ortiz select DM 938d754254fSJorge Ramirez-Ortiz select OF_CONTROL 939d754254fSJorge Ramirez-Ortiz select DM_SERIAL 940d754254fSJorge Ramirez-Ortiz select DM_USB 941d754254fSJorge Ramirez-Ortiz help 942d754254fSJorge Ramirez-Ortiz Support for Poplar 96boards EE platform. It features a HI3798cv200 943d754254fSJorge Ramirez-Ortiz SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU 944d754254fSJorge Ramirez-Ortiz making it capable of running any commercial set-top solution based on 945d754254fSJorge Ramirez-Ortiz Linux or Android. 946d754254fSJorge Ramirez-Ortiz 9479d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS 9489d044fcbSPrabhakar Kushwaha bool "Support ls1012aqds" 9499533acf3SYork Sun select ARCH_LS1012A 9509d044fcbSPrabhakar Kushwaha select ARM64 951e5ec4815STom Rini select BOARD_LATE_INIT 9529d044fcbSPrabhakar Kushwaha help 9539d044fcbSPrabhakar Kushwaha Support for Freescale LS1012AQDS platform. 9549d044fcbSPrabhakar Kushwaha The LS1012A Development System (QDS) is a high-performance 9559d044fcbSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 9569d044fcbSPrabhakar Kushwaha Layerscape Architecture processor. 9579d044fcbSPrabhakar Kushwaha 9583b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB 9593b6e3898SPrabhakar Kushwaha bool "Support ls1012ardb" 9609533acf3SYork Sun select ARCH_LS1012A 9613b6e3898SPrabhakar Kushwaha select ARM64 962e5ec4815STom Rini select BOARD_LATE_INIT 963fedb428cSSimon Glass imply SCSI 9643b6e3898SPrabhakar Kushwaha help 9653b6e3898SPrabhakar Kushwaha Support for Freescale LS1012ARDB platform. 9663b6e3898SPrabhakar Kushwaha The LS1012A Reference design board (RDB) is a high-performance 9673b6e3898SPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 9683b6e3898SPrabhakar Kushwaha Layerscape Architecture processor. 9693b6e3898SPrabhakar Kushwaha 970ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM 971ff78aa2bSPrabhakar Kushwaha bool "Support ls1012afrdm" 9729533acf3SYork Sun select ARCH_LS1012A 973ff78aa2bSPrabhakar Kushwaha select ARM64 974ff78aa2bSPrabhakar Kushwaha help 975ff78aa2bSPrabhakar Kushwaha Support for Freescale LS1012AFRDM platform. 976ff78aa2bSPrabhakar Kushwaha The LS1012A Freedom board (FRDM) is a high-performance 977ff78aa2bSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 978ff78aa2bSPrabhakar Kushwaha Layerscape Architecture processor. 979ff78aa2bSPrabhakar Kushwaha 980550e3dc0SWang Huanconfig TARGET_LS1021AQDS 9810de15707SAlison Wang bool "Support ls1021aqds" 982e5ec4815STom Rini select BOARD_LATE_INIT 9832e07c249SGeorges Savoundararadj select CPU_V7 984adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 985adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 98650f0c663SAlison Wang select SUPPORT_SPL 9870a37cf8fSYork Sun select ARCH_LS1021A 988217f92bbSMasahiro Yamada select ARCH_SUPPORT_PSCI 9895e8bd7e1SYork Sun select LS1_DEEP_SLEEP 990d26e34c4SYork Sun select SYS_FSL_DDR 991a5d67547SSimon Glass select BOARD_EARLY_INIT_F 992fedb428cSSimon Glass imply SCSI 993217f92bbSMasahiro Yamada 994c8a7d9daSWang Huanconfig TARGET_LS1021ATWR 9950de15707SAlison Wang bool "Support ls1021atwr" 996e5ec4815STom Rini select BOARD_LATE_INIT 9972e07c249SGeorges Savoundararadj select CPU_V7 998adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 999adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 100050f0c663SAlison Wang select SUPPORT_SPL 10010a37cf8fSYork Sun select ARCH_LS1021A 1002217f92bbSMasahiro Yamada select ARCH_SUPPORT_PSCI 10035e8bd7e1SYork Sun select LS1_DEEP_SLEEP 1004a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1005fedb428cSSimon Glass imply SCSI 1006c8a7d9daSWang Huan 100720c700f8SFeng Liconfig TARGET_LS1021AIOT 100820c700f8SFeng Li bool "Support ls1021aiot" 1009e5ec4815STom Rini select BOARD_LATE_INIT 101020c700f8SFeng Li select CPU_V7 101120c700f8SFeng Li select CPU_V7_HAS_NONSEC 101220c700f8SFeng Li select CPU_V7_HAS_VIRT 101320c700f8SFeng Li select SUPPORT_SPL 101420c700f8SFeng Li select ARCH_LS1021A 101520c700f8SFeng Li select ARCH_SUPPORT_PSCI 1016fedb428cSSimon Glass imply SCSI 101720c700f8SFeng Li help 101820c700f8SFeng Li Support for Freescale LS1021AIOT platform. 101920c700f8SFeng Li The LS1021A Freescale board (IOT) is a high-performance 102020c700f8SFeng Li development platform that supports the QorIQ LS1021A 102120c700f8SFeng Li Layerscape Architecture processor. 102220c700f8SFeng Li 102302b5d2edSShaohui Xieconfig TARGET_LS1043AQDS 102402b5d2edSShaohui Xie bool "Support ls1043aqds" 10250a37cf8fSYork Sun select ARCH_LS1043A 102602b5d2edSShaohui Xie select ARM64 102702b5d2edSShaohui Xie select ARMV8_MULTIENTRY 1028e5ec4815STom Rini select BOARD_LATE_INIT 102902b5d2edSShaohui Xie select SUPPORT_SPL 1030a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1031fedb428cSSimon Glass imply SCSI 103202b5d2edSShaohui Xie help 103302b5d2edSShaohui Xie Support for Freescale LS1043AQDS platform. 103402b5d2edSShaohui Xie 1035f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB 1036f3a8e2b7SMingkai Hu bool "Support ls1043ardb" 10370a37cf8fSYork Sun select ARCH_LS1043A 1038f3a8e2b7SMingkai Hu select ARM64 1039831c068fSHou Zhiqiang select ARMV8_MULTIENTRY 1040e5ec4815STom Rini select BOARD_LATE_INIT 10413ad44729SGong Qianyu select SUPPORT_SPL 1042a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1043fedb428cSSimon Glass imply SCSI 1044f3a8e2b7SMingkai Hu help 1045f3a8e2b7SMingkai Hu Support for Freescale LS1043ARDB platform. 1046f3a8e2b7SMingkai Hu 1047126fe70dSShaohui Xieconfig TARGET_LS1046AQDS 1048126fe70dSShaohui Xie bool "Support ls1046aqds" 1049da28e58aSYork Sun select ARCH_LS1046A 1050126fe70dSShaohui Xie select ARM64 1051126fe70dSShaohui Xie select ARMV8_MULTIENTRY 1052e5ec4815STom Rini select BOARD_LATE_INIT 1053126fe70dSShaohui Xie select SUPPORT_SPL 1054126fe70dSShaohui Xie select DM_SPI_FLASH if DM_SPI 1055a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1056fedb428cSSimon Glass imply SCSI 1057126fe70dSShaohui Xie help 1058126fe70dSShaohui Xie Support for Freescale LS1046AQDS platform. 1059126fe70dSShaohui Xie The LS1046A Development System (QDS) is a high-performance 1060126fe70dSShaohui Xie development platform that supports the QorIQ LS1046A 1061126fe70dSShaohui Xie Layerscape Architecture processor. 1062126fe70dSShaohui Xie 1063dd02936fSMingkai Huconfig TARGET_LS1046ARDB 1064dd02936fSMingkai Hu bool "Support ls1046ardb" 1065da28e58aSYork Sun select ARCH_LS1046A 1066dd02936fSMingkai Hu select ARM64 1067dd02936fSMingkai Hu select ARMV8_MULTIENTRY 1068e5ec4815STom Rini select BOARD_LATE_INIT 1069dd02936fSMingkai Hu select SUPPORT_SPL 1070dd02936fSMingkai Hu select DM_SPI_FLASH if DM_SPI 1071dccef2ecSHou Zhiqiang select POWER_MC34VR500 1072a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1073fedb428cSSimon Glass imply SCSI 1074dd02936fSMingkai Hu help 1075dd02936fSMingkai Hu Support for Freescale LS1046ARDB platform. 1076dd02936fSMingkai Hu The LS1046A Reference Design Board (RDB) is a high-performance 1077dd02936fSMingkai Hu development platform that supports the QorIQ LS1046A 1078dd02936fSMingkai Hu Layerscape Architecture processor. 1079dd02936fSMingkai Hu 1080dd84058dSMasahiro Yamadaconfig TARGET_H2200 1081dd84058dSMasahiro Yamada bool "Support h2200" 10822e07c249SGeorges Savoundararadj select CPU_PXA 1083dd84058dSMasahiro Yamada 1084f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2 1085f19eb154SVasily Khoruzhick bool "Support zipitz2" 1086f19eb154SVasily Khoruzhick select CPU_PXA 1087f19eb154SVasily Khoruzhick 1088dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270 1089dd84058dSMasahiro Yamada bool "Support colibri_pxa270" 10902e07c249SGeorges Savoundararadj select CPU_PXA 1091dd84058dSMasahiro Yamada 109266cba041SMasahiro Yamadaconfig ARCH_UNIPHIER 1093b6ef3a3fSMasahiro Yamada bool "Socionext UniPhier SoCs" 1094e5ec4815STom Rini select BOARD_LATE_INIT 10954e819950SMasahiro Yamada select DM 1096b800cbdeSMasahiro Yamada select DM_GPIO 10974e819950SMasahiro Yamada select DM_I2C 10984aceb3f8SMasahiro Yamada select DM_MMC 10994fb96c48SMasahiro Yamada select DM_RESET 1100b5550e49SMasahiro Yamada select DM_SERIAL 110147a79f65SMasahiro Yamada select DM_USB 1102b5550e49SMasahiro Yamada select OF_CONTROL 1103b5550e49SMasahiro Yamada select OF_LIBFDT 110427350c92SMasahiro Yamada select PINCTRL 11050680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 1106561ca649SMasahiro Yamada select SPL_DM if SPL 1107561ca649SMasahiro Yamada select SPL_LIBCOMMON_SUPPORT if SPL 1108561ca649SMasahiro Yamada select SPL_LIBGENERIC_SUPPORT if SPL 1109561ca649SMasahiro Yamada select SPL_OF_CONTROL if SPL 1110561ca649SMasahiro Yamada select SPL_PINCTRL if SPL 1111b5550e49SMasahiro Yamada select SUPPORT_SPL 111291d27a17STom Rini imply FAT_WRITE 1113b6ef3a3fSMasahiro Yamada help 1114b6ef3a3fSMasahiro Yamada Support for UniPhier SoC family developed by Socionext Inc. 1115b6ef3a3fSMasahiro Yamada (formerly, System LSI Business Division of Panasonic Corporation) 111666cba041SMasahiro Yamada 11170a61ee88SVikas Manochaconfig STM32 11180a61ee88SVikas Manocha bool "Support STM32" 1119ed09a554Srev13@wp.pl select CPU_V7M 112066562414SKamil Lulko select DM 112166562414SKamil Lulko select DM_SERIAL 11223a649407STom Rini select SYS_THUMB_BUILD 1123ed09a554Srev13@wp.pl 112494e9a4efSPatrice Chotardconfig ARCH_STI 112594e9a4efSPatrice Chotard bool "Support STMicrolectronics SoCs" 112694e9a4efSPatrice Chotard select CPU_V7 1127214a17e6SPatrice Chotard select DM 1128214a17e6SPatrice Chotard select DM_SERIAL 1129eee20f81SPatrice Chotard select BLK 1130eee20f81SPatrice Chotard select DM_MMC 1131584861ffSPatrice Chotard select DM_RESET 113294e9a4efSPatrice Chotard help 113394e9a4efSPatrice Chotard Support for STMicroelectronics STiH407/10 SoC family. 113494e9a4efSPatrice Chotard This SoC is used on Linaro 96Board STiH410-B2260 113594e9a4efSPatrice Chotard 11362444dae5SSimon Glassconfig ARCH_ROCKCHIP 11372444dae5SSimon Glass bool "Support Rockchip SoCs" 11382444dae5SSimon Glass select OF_CONTROL 1139aa15038cSSimon Glass select BLK 11402444dae5SSimon Glass select DM 1141a381bcf5SKever Yang select SPL_DM if SPL 1142aa15038cSSimon Glass select SYS_MALLOC_F 11433a649407STom Rini select SYS_THUMB_BUILD if !ARM64 1144a381bcf5SKever Yang select SPL_SYS_MALLOC_SIMPLE if SPL 1145aa15038cSSimon Glass select DM_GPIO 11468b5ec0d8SJoseph Chen select DM_MMC 1147aa15038cSSimon Glass select DM_SERIAL 1148aa15038cSSimon Glass select DM_SPI 1149aa15038cSSimon Glass select DM_SPI_FLASH 1150892742dfSMengDongyang select DM_USB if USB 1151b3032eb3SFrank Wang select CMD_ROCKUSB if USB_GADGET_DOWNLOAD 1152947101c3SPhilipp Tomsich select ENABLE_ARM_SOC_BOOT0_HOOK 115360b9259cSKever Yang select SYS_NS16550 11541490eb89SAdam Ford select SPI 11556de0075cSKever Yang select DEBUG_UART_BOARD_INIT 115696158db7SJoseph Chen select PANIC_HANG 115795ce6b2aSJoseph Chen imply DM_I2C 115895ce6b2aSJoseph Chen imply DM_PWM 115995ce6b2aSJoseph Chen imply DM_REGULATOR 116048f6232eSTom Rini imply CMD_FASTBOOT 116148f6232eSTom Rini imply FASTBOOT 116291d27a17STom Rini imply FAT_WRITE 116348f6232eSTom Rini imply USB_FUNCTION_FASTBOOT 116410a4cc1bSKever Yang imply USB_FUNCTION_ROCKUSB 11650532ceefSKever Yang imply SPL_SYSRESET 1166f9c699b5SKever Yang imply TPL_SYSRESET 11673d363c8dSPhilipp Tomsich imply ADC 11683d363c8dSPhilipp Tomsich imply SARADC_ROCKCHIP 11692444dae5SSimon Glass 1170746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX 1171746f985aSSergey Temerkhanov bool "Support ThunderX 88xx" 1172b4ba1693SMarek Vasut select ARM64 1173746f985aSSergey Temerkhanov select OF_CONTROL 1174067716baSTom Rini select SYS_CACHE_SHIFT_7 1175746f985aSSergey Temerkhanov 11764697abeaSmaxims@google.comconfig ARCH_ASPEED 11774697abeaSmaxims@google.com bool "Support Aspeed SoCs" 11784697abeaSmaxims@google.com select OF_CONTROL 11794697abeaSmaxims@google.com select DM 11804697abeaSmaxims@google.com 1181dd84058dSMasahiro Yamadaendchoice 1182dd84058dSMasahiro Yamada 11834697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig" 11844697abeaSmaxims@google.com 11854614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig" 11864614b891SMasahiro Yamada 1187ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig" 11883491ba63SMasahiro Yamada 1189*f36ea2f6SThomas Fitzsimmonssource "arch/arm/mach-bcmstb/Kconfig" 1190*f36ea2f6SThomas Fitzsimmons 1191ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig" 119234e609caSSimon Glass 119377b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig" 119472df68ccSMasahiro Yamada 119572a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig" 1196ef2b694cSMasahiro Yamada 11975cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig" 11985cbbd9bdSMasahiro Yamada 119939a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig" 1200c338f09eSMasahiro Yamada 120156f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig" 120247539e23SMasahiro Yamada 1203c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig" 1204c3d89140SStefan Roese 12050a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig" 12060a37cf8fSYork Sun 1207552a848eSStefano Babicsource "arch/arm/mach-imx/mx7ulp/Kconfig" 1208e90a08daSPeng Fan 1209552a848eSStefano Babicsource "arch/arm/mach-imx/mx7/Kconfig" 12101a8150d4SAdrian Alonso 1211552a848eSStefano Babicsource "arch/arm/mach-imx/mx6/Kconfig" 121289ebc821SBoris BREZILLON 1213552a848eSStefano Babicsource "arch/arm/mach-imx/mx5/Kconfig" 1214424ee3d1SAndrej Rosano 1215983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig" 12166384726dSMadan Srinivas 1217da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" 1218da28e58aSYork Sun 12193e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig" 122022f2be7aSMasahiro Yamada 1221badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig" 1222f40b9898SMasahiro Yamada 1223bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig" 1224bfcef28aSBeniamino Galvani 12252444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig" 12262444dae5SSimon Glass 1227225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig" 1228311757beSSimon Glass 122908592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig" 123008592136SMateusz Kulikowski 12317865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig" 12327865f4b0SMasahiro Yamada 123394e9a4efSPatrice Chotardsource "arch/arm/mach-sti/Kconfig" 123494e9a4efSPatrice Chotard 12350a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig" 12360a61ee88SVikas Manocha 12373abfd887SMasahiro Yamadasource "arch/arm/mach-sunxi/Kconfig" 12383abfd887SMasahiro Yamada 123909f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig" 1240ddd960e6SMasahiro Yamada 12414c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig" 124266cba041SMasahiro Yamada 12437966b437SStefan Agnersource "arch/arm/cpu/armv7/vf610/Kconfig" 12447966b437SStefan Agner 12450107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig" 1246ddd960e6SMasahiro Yamada 1247ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig" 1248ea624e19SHans de Goede 124975580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig" 125075580007SSiva Durga Prasad Paladugu 125123b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig" 125223b5877cSLinus Walleij 1253552a848eSStefano Babicsource "arch/arm/mach-imx/Kconfig" 1254a05a6045SBoris BREZILLON 1255fcea480dSMarek Vasutsource "board/aries/m28evk/Kconfig" 1256d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig" 1257dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig" 1258dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig" 1259dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig" 1260dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig" 1261dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig" 1262dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig" 1263dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig" 126443486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig" 1265dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig" 1266abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig" 1267abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig" 1268274bced8SJon Masonsource "board/broadcom/bcmns2/Kconfig" 1269746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig" 1270dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig" 1271dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig" 127244937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig" 127344937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig" 127444937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig" 1275550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig" 127602b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig" 1277c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig" 127820c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig" 1279126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig" 1280f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig" 1281dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig" 12829d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig" 12833b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig" 1284ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig" 1285dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig" 1286dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig" 1287dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig" 1288dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig" 1289dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig" 1290dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig" 12919702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig" 129260083261SDirk Eibachsource "board/gdsys/a38x/Kconfig" 1293ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig" 1294dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig" 1295dd84058dSMasahiro Yamadasource "board/h2200/Kconfig" 1296345243edSTom Rinisource "board/hisilicon/hikey/Kconfig" 1297d754254fSJorge Ramirez-Ortizsource "board/hisilicon/poplar/Kconfig" 1298dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig" 1299a96c08f5SLadislav Michlsource "board/isee/igep003x/Kconfig" 1300dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig" 1301dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig" 1302dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig" 1303dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig" 1304dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig" 1305dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig" 1306dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig" 1307dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig" 1308dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig" 1309dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig" 1310dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig" 13119fa32b12SVikas Manochasource "board/st/stv0991/Kconfig" 1312dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig" 13139d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig" 1314a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig" 1315dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig" 1316dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig" 1317d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig" 13186ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig" 1319dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig" 1320412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig" 1321f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig" 1322dd84058dSMasahiro Yamada 132351b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug" 132451b17d49SMasahiro Yamada 1325dd84058dSMasahiro Yamadaendmenu 1326b529993eSPhilipp Tomsich 1327b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 1328b529993eSPhilipp 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 1329b529993eSPhilipp Tomsich default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 1330b529993eSPhilipp Tomsich default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 1331b529993eSPhilipp Tomsich 1332b529993eSPhilipp Tomsich 1333