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 1249e93875SStephen Warrenif ARM64 1349e93875SStephen Warrenconfig POSITION_INDEPENDENT 1449e93875SStephen Warren bool "Generate position-independent pre-relocation code" 1549e93875SStephen Warren help 1649e93875SStephen Warren U-Boot expects to be linked to a specific hard-coded address, and to 1749e93875SStephen Warren be loaded to and run from that address. This option lifts that 1849e93875SStephen Warren restriction, thus allowing the code to be loaded to and executed 1949e93875SStephen Warren from almost any address. This logic relies on the relocation 2049e93875SStephen Warren information that is embedded into the binary to support U-Boot 2149e93875SStephen Warren relocating itself to the top-of-RAM later during execution. 22e6c90448SStephen Warren 23e6c90448SStephen Warrenconfig SYS_INIT_SP_BSS_OFFSET 24e6c90448SStephen Warren int 25e6c90448SStephen Warren help 26e6c90448SStephen Warren U-Boot typically uses a hard-coded value for the stack pointer 27e6c90448SStephen Warren before relocation. Define this option to instead calculate the 28e6c90448SStephen Warren initial SP at run-time. This is useful to avoid hard-coding addresses 29e6c90448SStephen Warren into U-Boot, so that can be loaded and executed at arbitrary 30e6c90448SStephen Warren addresses and thus avoid using arbitrary addresses at runtime. This 31e6c90448SStephen Warren option's value is the offset added to &_bss_start in order to 32e6c90448SStephen Warren calculate the stack pointer. This offset should be large enough so 33e6c90448SStephen Warren that the early malloc region, global data (gd), and early stack usage 34e6c90448SStephen Warren do not overlap any appended DTB. 358163faf9SStephen Warren 368163faf9SStephen Warrenconfig LINUX_KERNEL_IMAGE_HEADER 378163faf9SStephen Warren bool 388163faf9SStephen Warren help 398163faf9SStephen Warren Place a Linux kernel image header at the start of the U-Boot binary. 408163faf9SStephen Warren The format of the header is described in the Linux kernel source at 418163faf9SStephen Warren Documentation/arm64/booting.txt. This feature is useful since the 428163faf9SStephen Warren image header reports the amount of memory (BSS and similar) that 438163faf9SStephen Warren U-Boot needs to use, but which isn't part of the binary. 448163faf9SStephen Warren 458163faf9SStephen Warrenif LINUX_KERNEL_IMAGE_HEADER 468163faf9SStephen Warrenconfig LNX_KRNL_IMG_TEXT_OFFSET_BASE 478163faf9SStephen Warren hex 488163faf9SStephen Warren help 498163faf9SStephen Warren The value subtracted from CONFIG_SYS_TEXT_BASE to calculate the 508163faf9SStephen Warren TEXT_OFFSET value written in to the Linux kernel image header. 518163faf9SStephen Warrenendif 5249e93875SStephen Warrenendif 5349e93875SStephen Warren 5449e93875SStephen Warrenconfig STATIC_RELA 5549e93875SStephen Warren bool 5649e93875SStephen Warren default y if ARM64 && !POSITION_INDEPENDENT 5749e93875SStephen Warren 5837217f0eSLokesh Vutlaconfig DMA_ADDR_T_64BIT 5937217f0eSLokesh Vutla bool 6037217f0eSLokesh Vutla default y if ARM64 6137217f0eSLokesh Vutla 622e07c249SGeorges Savoundararadjconfig HAS_VBAR 632e07c249SGeorges Savoundararadj bool 642e07c249SGeorges Savoundararadj 6562e92077SAlbert ARIBAUDconfig HAS_THUMB2 6662e92077SAlbert ARIBAUD bool 6762e92077SAlbert ARIBAUD 68111a6af9SPhil Edworthy# Used for compatibility with asm files copied from the kernel 69111a6af9SPhil Edworthyconfig ARM_ASM_UNIFIED 70111a6af9SPhil Edworthy bool 71111a6af9SPhil Edworthy default y 72111a6af9SPhil Edworthy 73111a6af9SPhil Edworthy# Used for compatibility with asm files copied from the kernel 74111a6af9SPhil Edworthyconfig THUMB2_KERNEL 75111a6af9SPhil Edworthy bool 76111a6af9SPhil Edworthy 77f4bcd767SLokesh Vutlaconfig SYS_ARM_CACHE_CP15 78f4bcd767SLokesh Vutla bool "CP15 based cache enabling support" 79f4bcd767SLokesh Vutla help 80f4bcd767SLokesh Vutla Select this if your processor suports enabling caches by using 81f4bcd767SLokesh Vutla CP15 registers. 82f4bcd767SLokesh Vutla 837240b80eSLokesh Vutlaconfig SYS_ARM_MMU 847240b80eSLokesh Vutla bool "MMU-based Paged Memory Management Support" 85f4bcd767SLokesh Vutla select SYS_ARM_CACHE_CP15 867240b80eSLokesh Vutla help 877240b80eSLokesh Vutla Select if you want MMU-based virtualised addressing space 887240b80eSLokesh Vutla support by paged memory management. 897240b80eSLokesh Vutla 90f2ef2043SLokesh Vutlaconfig SYS_ARM_MPU 91f2ef2043SLokesh Vutla bool 'Use the ARM v7 PMSA Compliant MPU' 92f2ef2043SLokesh Vutla help 93f2ef2043SLokesh Vutla Some ARM systems without an MMU have instead a Memory Protection 94f2ef2043SLokesh Vutla Unit (MPU) that defines the type and permissions for regions of 95f2ef2043SLokesh Vutla memory. 96f2ef2043SLokesh Vutla If your CPU has an MPU then you should choose 'y' here unless you 97f2ef2043SLokesh Vutla know that you do not want to use the MPU. 98f2ef2043SLokesh Vutla 998dda2e2fSTom Rini# If set, the workarounds for these ARM errata are applied early during U-Boot 1008dda2e2fSTom Rini# startup. Note that in general these options force the workarounds to be 1018dda2e2fSTom Rini# applied; no CPU-type/version detection exists, unlike the similar options in 1028dda2e2fSTom Rini# the Linux kernel. Do not set these options unless they apply! Also note that 1038dda2e2fSTom Rini# the following can be machine specific errata. These do have ability to 1048dda2e2fSTom Rini# provide rudimentary version and machine specific checks, but expect no 1058dda2e2fSTom Rini# product checks: 1068dda2e2fSTom Rini# CONFIG_ARM_ERRATA_430973 1078dda2e2fSTom Rini# CONFIG_ARM_ERRATA_454179 1088dda2e2fSTom Rini# CONFIG_ARM_ERRATA_621766 1098dda2e2fSTom Rini# CONFIG_ARM_ERRATA_798870 1108dda2e2fSTom Rini# CONFIG_ARM_ERRATA_801819 1117b37a9c7SNishanth Menon# CONFIG_ARM_CORTEX_A8_CVE_2017_5715 112c2ca3fdfSNishanth Menon# CONFIG_ARM_CORTEX_A15_CVE_2017_5715 1137b37a9c7SNishanth Menon 1148dda2e2fSTom Riniconfig ARM_ERRATA_430973 1158dda2e2fSTom Rini bool 1168dda2e2fSTom Rini 1178dda2e2fSTom Riniconfig ARM_ERRATA_454179 1188dda2e2fSTom Rini bool 1198dda2e2fSTom Rini 1208dda2e2fSTom Riniconfig ARM_ERRATA_621766 1218dda2e2fSTom Rini bool 1228dda2e2fSTom Rini 1238dda2e2fSTom Riniconfig ARM_ERRATA_716044 1248dda2e2fSTom Rini bool 1258dda2e2fSTom Rini 12619a75b8cSSiarhei Siamashkaconfig ARM_ERRATA_725233 12719a75b8cSSiarhei Siamashka bool 12819a75b8cSSiarhei Siamashka 1298dda2e2fSTom Riniconfig ARM_ERRATA_742230 1308dda2e2fSTom Rini bool 1318dda2e2fSTom Rini 1328dda2e2fSTom Riniconfig ARM_ERRATA_743622 1338dda2e2fSTom Rini bool 1348dda2e2fSTom Rini 1358dda2e2fSTom Riniconfig ARM_ERRATA_751472 1368dda2e2fSTom Rini bool 1378dda2e2fSTom Rini 1388dda2e2fSTom Riniconfig ARM_ERRATA_761320 1398dda2e2fSTom Rini bool 1408dda2e2fSTom Rini 1418dda2e2fSTom Riniconfig ARM_ERRATA_773022 1428dda2e2fSTom Rini bool 1438dda2e2fSTom Rini 1448dda2e2fSTom Riniconfig ARM_ERRATA_774769 1458dda2e2fSTom Rini bool 1468dda2e2fSTom Rini 1478dda2e2fSTom Riniconfig ARM_ERRATA_794072 1488dda2e2fSTom Rini bool 1498dda2e2fSTom Rini 1508dda2e2fSTom Riniconfig ARM_ERRATA_798870 1518dda2e2fSTom Rini bool 1528dda2e2fSTom Rini 1538dda2e2fSTom Riniconfig ARM_ERRATA_801819 1548dda2e2fSTom Rini bool 1558dda2e2fSTom Rini 1568dda2e2fSTom Riniconfig ARM_ERRATA_826974 1578dda2e2fSTom Rini bool 1588dda2e2fSTom Rini 1598dda2e2fSTom Riniconfig ARM_ERRATA_828024 1608dda2e2fSTom Rini bool 1618dda2e2fSTom Rini 1628dda2e2fSTom Riniconfig ARM_ERRATA_829520 1638dda2e2fSTom Rini bool 1648dda2e2fSTom Rini 1658dda2e2fSTom Riniconfig ARM_ERRATA_833069 1668dda2e2fSTom Rini bool 1678dda2e2fSTom Rini 1688dda2e2fSTom Riniconfig ARM_ERRATA_833471 1698dda2e2fSTom Rini bool 1708dda2e2fSTom Rini 17111d94319SPeng Fanconfig ARM_ERRATA_845369 17211d94319SPeng Fan bool 17311d94319SPeng Fan 1748776350dSNisal Menukaconfig ARM_ERRATA_852421 1758776350dSNisal Menuka bool 1768776350dSNisal Menuka 1778776350dSNisal Menukaconfig ARM_ERRATA_852423 1788776350dSNisal Menuka bool 1798776350dSNisal Menuka 180ab0ab54eSAlison Wangconfig ARM_ERRATA_855873 181ab0ab54eSAlison Wang bool 182ab0ab54eSAlison Wang 1837b37a9c7SNishanth Menonconfig ARM_CORTEX_A8_CVE_2017_5715 1847b37a9c7SNishanth Menon bool 1857b37a9c7SNishanth Menon 186c2ca3fdfSNishanth Menonconfig ARM_CORTEX_A15_CVE_2017_5715 187c2ca3fdfSNishanth Menon bool 188c2ca3fdfSNishanth Menon 1892e07c249SGeorges Savoundararadjconfig CPU_ARM720T 1902e07c249SGeorges Savoundararadj bool 191067716baSTom Rini select SYS_CACHE_SHIFT_5 1927240b80eSLokesh Vutla imply SYS_ARM_MMU 1932e07c249SGeorges Savoundararadj 1942e07c249SGeorges Savoundararadjconfig CPU_ARM920T 1952e07c249SGeorges Savoundararadj bool 196067716baSTom Rini select SYS_CACHE_SHIFT_5 1977240b80eSLokesh Vutla imply SYS_ARM_MMU 1982e07c249SGeorges Savoundararadj 1992e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS 2002e07c249SGeorges Savoundararadj bool 201067716baSTom Rini select SYS_CACHE_SHIFT_5 2027240b80eSLokesh Vutla imply SYS_ARM_MMU 2032e07c249SGeorges Savoundararadj 2042e07c249SGeorges Savoundararadjconfig CPU_ARM946ES 2052e07c249SGeorges Savoundararadj bool 206067716baSTom Rini select SYS_CACHE_SHIFT_5 2077240b80eSLokesh Vutla imply SYS_ARM_MMU 2082e07c249SGeorges Savoundararadj 2092e07c249SGeorges Savoundararadjconfig CPU_ARM1136 2102e07c249SGeorges Savoundararadj bool 211067716baSTom Rini select SYS_CACHE_SHIFT_5 2127240b80eSLokesh Vutla imply SYS_ARM_MMU 2132e07c249SGeorges Savoundararadj 2142e07c249SGeorges Savoundararadjconfig CPU_ARM1176 2152e07c249SGeorges Savoundararadj bool 2162e07c249SGeorges Savoundararadj select HAS_VBAR 217067716baSTom Rini select SYS_CACHE_SHIFT_5 2187240b80eSLokesh Vutla imply SYS_ARM_MMU 2192e07c249SGeorges Savoundararadj 220acf15001SLokesh Vutlaconfig CPU_V7A 2212e07c249SGeorges Savoundararadj bool 22262e92077SAlbert ARIBAUD select HAS_THUMB2 2235ed063d1SMichal Simek select HAS_VBAR 224067716baSTom Rini select SYS_CACHE_SHIFT_6 2257240b80eSLokesh Vutla imply SYS_ARM_MMU 2262e07c249SGeorges Savoundararadj 22712d8a729Srev13@wp.plconfig CPU_V7M 22812d8a729Srev13@wp.pl bool 22962e92077SAlbert ARIBAUD select HAS_THUMB2 230f2ef2043SLokesh Vutla select SYS_ARM_MPU 2315ed063d1SMichal Simek select SYS_CACHE_SHIFT_5 232ea37f0b3STom Rini select SYS_THUMB_BUILD 2335ed063d1SMichal Simek select THUMB2_KERNEL 23412d8a729Srev13@wp.pl 2354bbd6b1dSMichal Simekconfig CPU_V7R 2364bbd6b1dSMichal Simek bool 2374bbd6b1dSMichal Simek select HAS_THUMB2 238f2ef2043SLokesh Vutla select SYS_ARM_CACHE_CP15 2395ed063d1SMichal Simek select SYS_ARM_MPU 2405ed063d1SMichal Simek select SYS_CACHE_SHIFT_6 2414bbd6b1dSMichal Simek 2422e07c249SGeorges Savoundararadjconfig CPU_PXA 2432e07c249SGeorges Savoundararadj bool 244067716baSTom Rini select SYS_CACHE_SHIFT_5 2457240b80eSLokesh Vutla imply SYS_ARM_MMU 2462e07c249SGeorges Savoundararadj 2472e07c249SGeorges Savoundararadjconfig CPU_SA1100 2482e07c249SGeorges Savoundararadj bool 249067716baSTom Rini select SYS_CACHE_SHIFT_5 2507240b80eSLokesh Vutla imply SYS_ARM_MMU 2512e07c249SGeorges Savoundararadj 2522e07c249SGeorges Savoundararadjconfig SYS_CPU 2532e07c249SGeorges Savoundararadj default "arm720t" if CPU_ARM720T 2542e07c249SGeorges Savoundararadj default "arm920t" if CPU_ARM920T 2552e07c249SGeorges Savoundararadj default "arm926ejs" if CPU_ARM926EJS 2562e07c249SGeorges Savoundararadj default "arm946es" if CPU_ARM946ES 2572e07c249SGeorges Savoundararadj default "arm1136" if CPU_ARM1136 2582e07c249SGeorges Savoundararadj default "arm1176" if CPU_ARM1176 259acf15001SLokesh Vutla default "armv7" if CPU_V7A 2604bbd6b1dSMichal Simek default "armv7" if CPU_V7R 26112d8a729Srev13@wp.pl default "armv7m" if CPU_V7M 2622e07c249SGeorges Savoundararadj default "pxa" if CPU_PXA 2632e07c249SGeorges Savoundararadj default "sa1100" if CPU_SA1100 26401541eecSMasahiro Yamada default "armv8" if ARM64 2652e07c249SGeorges Savoundararadj 26666020a67SMarek Vasutconfig SYS_ARM_ARCH 26766020a67SMarek Vasut int 26866020a67SMarek Vasut default 4 if CPU_ARM720T 26966020a67SMarek Vasut default 4 if CPU_ARM920T 27066020a67SMarek Vasut default 5 if CPU_ARM926EJS 27166020a67SMarek Vasut default 5 if CPU_ARM946ES 27266020a67SMarek Vasut default 6 if CPU_ARM1136 27366020a67SMarek Vasut default 6 if CPU_ARM1176 274acf15001SLokesh Vutla default 7 if CPU_V7A 27566020a67SMarek Vasut default 7 if CPU_V7M 2764bbd6b1dSMichal Simek default 7 if CPU_V7R 27766020a67SMarek Vasut default 5 if CPU_PXA 27866020a67SMarek Vasut default 4 if CPU_SA1100 27966020a67SMarek Vasut default 8 if ARM64 28066020a67SMarek Vasut 281067716baSTom Riniconfig SYS_CACHE_SHIFT_5 282067716baSTom Rini bool 283067716baSTom Rini 284067716baSTom Riniconfig SYS_CACHE_SHIFT_6 285067716baSTom Rini bool 286067716baSTom Rini 287067716baSTom Riniconfig SYS_CACHE_SHIFT_7 288067716baSTom Rini bool 289067716baSTom Rini 290067716baSTom Riniconfig SYS_CACHELINE_SIZE 291067716baSTom Rini int 292067716baSTom Rini default 128 if SYS_CACHE_SHIFT_7 293067716baSTom Rini default 64 if SYS_CACHE_SHIFT_6 294067716baSTom Rini default 32 if SYS_CACHE_SHIFT_5 295067716baSTom Rini 2967842b6a9SAndre Przywaraconfig SYS_ARCH_TIMER 2977842b6a9SAndre Przywara bool "ARM Generic Timer support" 298acf15001SLokesh Vutla depends on CPU_V7A || ARM64 2997842b6a9SAndre Przywara default y if ARM64 3007842b6a9SAndre Przywara help 3017842b6a9SAndre Przywara The ARM Generic Timer (aka arch-timer) provides an architected 3027842b6a9SAndre Przywara interface to a timer source on an SoC. 3037842b6a9SAndre Przywara It is mandantory for ARMv8 implementation and widely available 3047842b6a9SAndre Przywara on ARMv7 systems. 3057842b6a9SAndre Przywara 306c54bcf68SMasahiro Yamadaconfig ARM_SMCCC 307c54bcf68SMasahiro Yamada bool "Support for ARM SMC Calling Convention (SMCCC)" 308acf15001SLokesh Vutla depends on CPU_V7A || ARM64 309573a3811SMasahiro Yamada select ARM_PSCI_FW 310c54bcf68SMasahiro Yamada help 311c54bcf68SMasahiro Yamada Say Y here if you want to enable ARM SMC Calling Convention. 312c54bcf68SMasahiro Yamada This should be enabled if U-Boot needs to communicate with system 313c54bcf68SMasahiro Yamada firmware (for example, PSCI) according to SMCCC. 314c54bcf68SMasahiro Yamada 315f91afc4dSLinus Walleijconfig SEMIHOSTING 316f91afc4dSLinus Walleij bool "support boot from semihosting" 317f91afc4dSLinus Walleij help 318f91afc4dSLinus Walleij In emulated environments, semihosting is a way for 319f91afc4dSLinus Walleij the hosted environment to call out to the emulator to 320f91afc4dSLinus Walleij retrieve files from the host machine. 321f91afc4dSLinus Walleij 3223a649407STom Riniconfig SYS_THUMB_BUILD 3233a649407STom Rini bool "Build U-Boot using the Thumb instruction set" 3243a649407STom Rini depends on !ARM64 3253a649407STom Rini help 3263a649407STom Rini Use this flag to build U-Boot using the Thumb instruction set for 3273a649407STom Rini ARM architectures. Thumb instruction set provides better code 3283a649407STom Rini density. For ARM architectures that support Thumb2 this flag will 3293a649407STom Rini result in Thumb2 code generated by GCC. 3303a649407STom Rini 3313a649407STom Riniconfig SPL_SYS_THUMB_BUILD 3323a649407STom Rini bool "Build SPL using the Thumb instruction set" 3333a649407STom Rini default y if SYS_THUMB_BUILD 3343a649407STom Rini depends on !ARM64 3353a649407STom Rini help 3363a649407STom Rini Use this flag to build SPL using the Thumb instruction set for 3373a649407STom Rini ARM architectures. Thumb instruction set provides better code 3383a649407STom Rini density. For ARM architectures that support Thumb2 this flag will 3393a649407STom Rini result in Thumb2 code generated by GCC. 3403a649407STom Rini 341f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF 342f3e9bec8SPeng Fan bool "L2cache off" 343f3e9bec8SPeng Fan help 344f3e9bec8SPeng Fan If SoC does not support L2CACHE or one do not want to enable 345f3e9bec8SPeng Fan L2CACHE, choose this option. 346f3e9bec8SPeng Fan 347cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK 348cdaa633fSAndre Przywara bool "prepare BOOT0 header" 349cdaa633fSAndre Przywara help 350cdaa633fSAndre Przywara If the SoC's BOOT0 requires a header area filled with (magic) 3517d531e8aSSimon Goldschmidt values, then choose this option, and create a file included as 3527d531e8aSSimon Goldschmidt <asm/arch/boot0.h> which contains the required assembler code. 353cdaa633fSAndre Przywara 35485db5831SAndre Przywaraconfig ARM_CORTEX_CPU_IS_UP 35585db5831SAndre Przywara bool 35685db5831SAndre Przywara default n 35785db5831SAndre Przywara 358be72591bSFabio Estevamconfig USE_ARCH_MEMCPY 359be72591bSFabio Estevam bool "Use an assembly optimized implementation of memcpy" 36040d5534cSTom Rini default y 36140d5534cSTom Rini depends on !ARM64 36240d5534cSTom Rini help 36340d5534cSTom Rini Enable the generation of an optimized version of memcpy. 36440d5534cSTom Rini Such implementation may be faster under some conditions 36540d5534cSTom Rini but may increase the binary size. 36640d5534cSTom Rini 36740d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY 368f8136e68SAndy Yan bool "Use an assembly optimized implementation of memcpy for SPL" 36940d5534cSTom Rini default y if USE_ARCH_MEMCPY 370085be482SMasahiro Yamada depends on !ARM64 371be72591bSFabio Estevam help 372be72591bSFabio Estevam Enable the generation of an optimized version of memcpy. 373be72591bSFabio Estevam Such implementation may be faster under some conditions 374be72591bSFabio Estevam but may increase the binary size. 375be72591bSFabio Estevam 376be72591bSFabio Estevamconfig USE_ARCH_MEMSET 377be72591bSFabio Estevam bool "Use an assembly optimized implementation of memset" 37840d5534cSTom Rini default y 37940d5534cSTom Rini depends on !ARM64 38040d5534cSTom Rini help 38140d5534cSTom Rini Enable the generation of an optimized version of memset. 38240d5534cSTom Rini Such implementation may be faster under some conditions 38340d5534cSTom Rini but may increase the binary size. 38440d5534cSTom Rini 38540d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET 386f8136e68SAndy Yan bool "Use an assembly optimized implementation of memset for SPL" 38740d5534cSTom Rini default y if USE_ARCH_MEMSET 388085be482SMasahiro Yamada depends on !ARM64 389be72591bSFabio Estevam help 390be72591bSFabio Estevam Enable the generation of an optimized version of memset. 391be72591bSFabio Estevam Such implementation may be faster under some conditions 392be72591bSFabio Estevam but may increase the binary size. 393be72591bSFabio Estevam 394ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32 395ec6617c3SAlison Wang bool "ARM64 system support AArch32 execution state" 396ec6617c3SAlison Wang default y if ARM64 && !TARGET_THUNDERX_88XX 397ec6617c3SAlison Wang help 398ec6617c3SAlison Wang This ARM64 system supports AArch32 execution state. 399ec6617c3SAlison Wang 400dd84058dSMasahiro Yamadachoice 401dd84058dSMasahiro Yamada prompt "Target select" 402b928e658SSimon Glass default TARGET_HIKEY 403dd84058dSMasahiro Yamada 4044614b891SMasahiro Yamadaconfig ARCH_AT91 4054614b891SMasahiro Yamada bool "Atmel AT91" 406f58e9460STom Rini select SPL_BOARD_INIT if SPL && !TARGET_SMARTWEB 407dd84058dSMasahiro Yamada 408dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX 409dd84058dSMasahiro Yamada bool "Support edb93xx" 4102e07c249SGeorges Savoundararadj select CPU_ARM920T 411884f9013SAlexander Graf select PL010_SERIAL 412dd84058dSMasahiro Yamada 413dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE 414dd84058dSMasahiro Yamada bool "Support aspenite" 4152e07c249SGeorges Savoundararadj select CPU_ARM926EJS 416dd84058dSMasahiro Yamada 417dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD 418dd84058dSMasahiro Yamada bool "Support gplugd" 4192e07c249SGeorges Savoundararadj select CPU_ARM926EJS 420dd84058dSMasahiro Yamada 4213491ba63SMasahiro Yamadaconfig ARCH_DAVINCI 4223491ba63SMasahiro Yamada bool "TI DaVinci" 4232e07c249SGeorges Savoundararadj select CPU_ARM926EJS 42415dc63d6SSimon Glass imply CMD_SAVES 4253491ba63SMasahiro Yamada help 4263491ba63SMasahiro Yamada Support for TI's DaVinci platform. 427dd84058dSMasahiro Yamada 42847539e23SMasahiro Yamadaconfig KIRKWOOD 42947539e23SMasahiro Yamada bool "Marvell Kirkwood" 4304585601aSSimon Glass select ARCH_MISC_INIT 4315ed063d1SMichal Simek select BOARD_EARLY_INIT_F 4325ed063d1SMichal Simek select CPU_ARM926EJS 433dd84058dSMasahiro Yamada 434c3d89140SStefan Roeseconfig ARCH_MVEBU 43521b29fc6SStefan Roese bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" 4369cffb233SStefan Roese select DM 437e3b9c98aSStefan Roese select DM_ETH 4381d51ea19SStefan Roese select DM_SERIAL 43909a54c00SStefan Roese select DM_SPI 44009a54c00SStefan Roese select DM_SPI_FLASH 4415ed063d1SMichal Simek select OF_CONTROL 4425ed063d1SMichal Simek select OF_SEPARATE 443f1b1f770SAdam Ford select SPI 44408a00cbaSMichal Simek imply CMD_DM 445a4884831SStefan Roese 446dd84058dSMasahiro Yamadaconfig TARGET_APF27 447dd84058dSMasahiro Yamada bool "Support apf27" 4482e07c249SGeorges Savoundararadj select CPU_ARM926EJS 44902627356SMasahiro Yamada select SUPPORT_SPL 450dd84058dSMasahiro Yamada 45122f2be7aSMasahiro Yamadaconfig ORION5X 45222f2be7aSMasahiro Yamada bool "Marvell Orion" 4532e07c249SGeorges Savoundararadj select CPU_ARM926EJS 454dd84058dSMasahiro Yamada 455dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300 456dd84058dSMasahiro Yamada bool "Support spear300" 457a5d67547SSimon Glass select BOARD_EARLY_INIT_F 4585ed063d1SMichal Simek select CPU_ARM926EJS 459d10fc50fSAlexander Graf select PL011_SERIAL 4605ed063d1SMichal Simek imply CMD_SAVES 461dd84058dSMasahiro Yamada 462dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310 463dd84058dSMasahiro Yamada bool "Support spear310" 464a5d67547SSimon Glass select BOARD_EARLY_INIT_F 4655ed063d1SMichal Simek select CPU_ARM926EJS 466d10fc50fSAlexander Graf select PL011_SERIAL 4675ed063d1SMichal Simek imply CMD_SAVES 468dd84058dSMasahiro Yamada 469dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320 470dd84058dSMasahiro Yamada bool "Support spear320" 471a5d67547SSimon Glass select BOARD_EARLY_INIT_F 4725ed063d1SMichal Simek select CPU_ARM926EJS 473d10fc50fSAlexander Graf select PL011_SERIAL 4745ed063d1SMichal Simek imply CMD_SAVES 475dd84058dSMasahiro Yamada 476dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600 477dd84058dSMasahiro Yamada bool "Support spear600" 478a5d67547SSimon Glass select BOARD_EARLY_INIT_F 4795ed063d1SMichal Simek select CPU_ARM926EJS 480d10fc50fSAlexander Graf select PL011_SERIAL 4815ed063d1SMichal Simek imply CMD_SAVES 482dd84058dSMasahiro Yamada 4839fa32b12SVikas Manochaconfig TARGET_STV0991 4849fa32b12SVikas Manocha bool "Support stv0991" 485acf15001SLokesh Vutla select CPU_V7A 486cac0ca76SMasahiro Yamada select DM 487cac0ca76SMasahiro Yamada select DM_SERIAL 488e67abcaaSVikas Manocha select DM_SPI 489e67abcaaSVikas Manocha select DM_SPI_FLASH 4905ed063d1SMichal Simek select PL01X_SERIAL 491f1b1f770SAdam Ford select SPI 492e67abcaaSVikas Manocha select SPI_FLASH 49308a00cbaSMichal Simek imply CMD_DM 4949fa32b12SVikas Manocha 495dd84058dSMasahiro Yamadaconfig TARGET_X600 496dd84058dSMasahiro Yamada bool "Support x600" 497e5ec4815STom Rini select BOARD_LATE_INIT 4982e07c249SGeorges Savoundararadj select CPU_ARM926EJS 499d10fc50fSAlexander Graf select PL011_SERIAL 5005ed063d1SMichal Simek select SUPPORT_SPL 501dd84058dSMasahiro Yamada 502dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN 503dd84058dSMasahiro Yamada bool "Support woodburn" 5042e07c249SGeorges Savoundararadj select CPU_ARM1136 505dd84058dSMasahiro Yamada 506dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD 507dd84058dSMasahiro Yamada bool "Support woodburn_sd" 5082e07c249SGeorges Savoundararadj select CPU_ARM1136 50902627356SMasahiro Yamada select SUPPORT_SPL 510dd84058dSMasahiro Yamada 511dd84058dSMasahiro Yamadaconfig TARGET_FLEA3 512dd84058dSMasahiro Yamada bool "Support flea3" 5132e07c249SGeorges Savoundararadj select CPU_ARM1136 514dd84058dSMasahiro Yamada 515dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK 516dd84058dSMasahiro Yamada bool "Support mx35pdk" 517e5ec4815STom Rini select BOARD_LATE_INIT 5182e07c249SGeorges Savoundararadj select CPU_ARM1136 519dd84058dSMasahiro Yamada 520ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X 521ddf6bd48SMasahiro Yamada bool "Broadcom BCM283X family" 52258d423b8SMasahiro Yamada select DM 52358d423b8SMasahiro Yamada select DM_GPIO 5245ed063d1SMichal Simek select DM_SERIAL 52576709096SFabian Vogt select OF_CONTROL 526cf2c7784SAlexander Graf select PL01X_SERIAL 527ae5326a6SAlexander Graf select SERIAL_SEARCH_ALL 52808a00cbaSMichal Simek imply CMD_DM 52991d27a17STom Rini imply FAT_WRITE 53046414296SStephen Warren 531ea1a7de5SPhilippe Reynesconfig ARCH_BCM63158 532ea1a7de5SPhilippe Reynes bool "Broadcom BCM63158 family" 533ea1a7de5SPhilippe Reynes select DM 534ea1a7de5SPhilippe Reynes select OF_CONTROL 535ea1a7de5SPhilippe Reynes imply CMD_DM 536ea1a7de5SPhilippe Reynes 53740b59b05SPhilippe Reynesconfig ARCH_BCM6858 53840b59b05SPhilippe Reynes bool "Broadcom BCM6858 family" 53940b59b05SPhilippe Reynes select DM 54040b59b05SPhilippe Reynes select OF_CONTROL 54140b59b05SPhilippe Reynes imply CMD_DM 54240b59b05SPhilippe Reynes 543dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2 544dd84058dSMasahiro Yamada bool "Support vexpress_ca15_tc2" 545acf15001SLokesh Vutla select CPU_V7A 546ea624e19SHans de Goede select CPU_V7_HAS_NONSEC 547ea624e19SHans de Goede select CPU_V7_HAS_VIRT 548d10fc50fSAlexander Graf select PL011_SERIAL 549dd84058dSMasahiro Yamada 550894c3ad2SThomas Fitzsimmonsconfig ARCH_BCMSTB 551894c3ad2SThomas Fitzsimmons bool "Broadcom BCM7XXX family" 552894c3ad2SThomas Fitzsimmons select CPU_V7A 553894c3ad2SThomas Fitzsimmons select DM 554894c3ad2SThomas Fitzsimmons select OF_CONTROL 555894c3ad2SThomas Fitzsimmons select OF_PRIOR_STAGE 55608a00cbaSMichal Simek imply CMD_DM 557894c3ad2SThomas Fitzsimmons help 558894c3ad2SThomas Fitzsimmons This enables support for Broadcom ARM-based set-top box 559894c3ad2SThomas Fitzsimmons chipsets, including the 7445 family of chips. 560894c3ad2SThomas Fitzsimmons 561dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2 562dd84058dSMasahiro Yamada bool "Support vexpress_ca5x2" 563acf15001SLokesh Vutla select CPU_V7A 564d10fc50fSAlexander Graf select PL011_SERIAL 565dd84058dSMasahiro Yamada 566dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4 567dd84058dSMasahiro Yamada bool "Support vexpress_ca9x4" 568acf15001SLokesh Vutla select CPU_V7A 569d10fc50fSAlexander Graf select PL011_SERIAL 570dd84058dSMasahiro Yamada 57143486e4cSSteve Raeconfig TARGET_BCM23550_W1D 57243486e4cSSteve Rae bool "Support bcm23550_w1d" 573acf15001SLokesh Vutla select CPU_V7A 574221a949eSDaniel Thompson imply CRC32_VERIFY 57591d27a17STom Rini imply FAT_WRITE 57643486e4cSSteve Rae 577dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP 578dd84058dSMasahiro Yamada bool "Support bcm28155_ap" 579acf15001SLokesh Vutla select CPU_V7A 580221a949eSDaniel Thompson imply CRC32_VERIFY 58191d27a17STom Rini imply FAT_WRITE 582dd84058dSMasahiro Yamada 583abb1678cSSteve Raeconfig TARGET_BCMCYGNUS 584abb1678cSSteve Rae bool "Support bcmcygnus" 585acf15001SLokesh Vutla select CPU_V7A 5865ed063d1SMichal Simek imply BCM_SF2_ETH 5875ed063d1SMichal Simek imply BCM_SF2_ETH_GMAC 588551c3934SSimon Glass imply CMD_HASH 5895ed063d1SMichal Simek imply CRC32_VERIFY 59091d27a17STom Rini imply FAT_WRITE 591221a949eSDaniel Thompson imply HASH_VERIFY 592c89782dcSSuji Velupillai imply NETDEVICES 5939dec5270SSteve Rae 594abb1678cSSteve Raeconfig TARGET_BCMNSP 595abb1678cSSteve Rae bool "Support bcmnsp" 596acf15001SLokesh Vutla select CPU_V7A 5979dec5270SSteve Rae 598274bced8SJon Masonconfig TARGET_BCMNS2 599274bced8SJon Mason bool "Support Broadcom Northstar2" 600274bced8SJon Mason select ARM64 601274bced8SJon Mason help 602274bced8SJon Mason Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit 603274bced8SJon Mason ARMv8 Cortex-A57 processors targeting a broad range of networking 604274bced8SJon Mason applications 605274bced8SJon Mason 60672df68ccSMasahiro Yamadaconfig ARCH_EXYNOS 60772df68ccSMasahiro Yamada bool "Samsung EXYNOS" 60858d423b8SMasahiro Yamada select DM 6095ed063d1SMichal Simek select DM_GPIO 610fc47cf9dSSimon Glass select DM_I2C 6115ed063d1SMichal Simek select DM_KEYBOARD 61258d423b8SMasahiro Yamada select DM_SERIAL 61358d423b8SMasahiro Yamada select DM_SPI 6145ed063d1SMichal Simek select DM_SPI_FLASH 615f1b1f770SAdam Ford select SPI 616c96d9036SGuillaume GARDET imply SYS_THUMB_BUILD 61708a00cbaSMichal Simek imply CMD_DM 61891d27a17STom Rini imply FAT_WRITE 619dd84058dSMasahiro Yamada 620311757beSSimon Glassconfig ARCH_S5PC1XX 621311757beSSimon Glass bool "Samsung S5PC1XX" 622acf15001SLokesh Vutla select CPU_V7A 62358d423b8SMasahiro Yamada select DM 62458d423b8SMasahiro Yamada select DM_GPIO 62508848e9cSSimon Glass select DM_I2C 6265ed063d1SMichal Simek select DM_SERIAL 62708a00cbaSMichal Simek imply CMD_DM 628311757beSSimon Glass 629ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK 630ef2b694cSMasahiro Yamada bool "Calxeda Highbank" 631acf15001SLokesh Vutla select CPU_V7A 632d10fc50fSAlexander Graf select PL011_SERIAL 633dd84058dSMasahiro Yamada 6345cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR 6355cbbd9bdSMasahiro Yamada bool "ARM Ltd. Integrator family" 6363f394e70SLinus Walleij select DM 6373f394e70SLinus Walleij select DM_SERIAL 638cf2c7784SAlexander Graf select PL01X_SERIAL 63908a00cbaSMichal Simek imply CMD_DM 6405cbbd9bdSMasahiro Yamada 641c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE 642c338f09eSMasahiro Yamada bool "TI Keystone" 6435ed063d1SMichal Simek select CMD_POWEROFF 644acf15001SLokesh Vutla select CPU_V7A 64502627356SMasahiro Yamada select SUPPORT_SPL 6467842b6a9SAndre Przywara select SYS_ARCH_TIMER 6475ed063d1SMichal Simek select SYS_THUMB_BUILD 648d56b4b19STom Rini imply CMD_MTDPARTS 64915dc63d6SSimon Glass imply CMD_SAVES 6505ed063d1SMichal Simek imply FIT 651dd84058dSMasahiro Yamada 652586bde93SLokesh Vutlaconfig ARCH_K3 653586bde93SLokesh Vutla bool "Texas Instruments' K3 Architecture" 654586bde93SLokesh Vutla select SPL 655586bde93SLokesh Vutla select SUPPORT_SPL 656586bde93SLokesh Vutla select FIT 657586bde93SLokesh Vutla 658a93fbf4aSMasahiro Yamadaconfig ARCH_OMAP2PLUS 659a93fbf4aSMasahiro Yamada bool "TI OMAP2+" 660acf15001SLokesh Vutla select CPU_V7A 6610680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 662ff6c3125STom Rini select SPL_STACK_R if SPL 663a93fbf4aSMasahiro Yamada select SUPPORT_SPL 664a93fbf4aSMasahiro Yamada imply FIT 665a93fbf4aSMasahiro Yamada 666bfcef28aSBeniamino Galvaniconfig ARCH_MESON 667bfcef28aSBeniamino Galvani bool "Amlogic Meson" 6687325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 669bfcef28aSBeniamino Galvani help 670bfcef28aSBeniamino Galvani Support for the Meson SoC family developed by Amlogic Inc., 671bfcef28aSBeniamino Galvani targeted at media players and tablet computers. We currently 672bfcef28aSBeniamino Galvani support the S905 (GXBaby) 64-bit SoC. 673bfcef28aSBeniamino Galvani 674cbd2fba1SRyder Leeconfig ARCH_MEDIATEK 675cbd2fba1SRyder Lee bool "MediaTek SoCs" 676cbd2fba1SRyder Lee select BINMAN 677cbd2fba1SRyder Lee select DM 678cbd2fba1SRyder Lee select OF_CONTROL 679cbd2fba1SRyder Lee select SPL_DM if SPL 680cbd2fba1SRyder Lee select SPL_LIBCOMMON_SUPPORT if SPL 681cbd2fba1SRyder Lee select SPL_LIBGENERIC_SUPPORT if SPL 682cbd2fba1SRyder Lee select SPL_OF_CONTROL if SPL 683cbd2fba1SRyder Lee select SUPPORT_SPL 684cbd2fba1SRyder Lee help 685cbd2fba1SRyder Lee Support for the MediaTek SoCs family developed by MediaTek Inc. 686cbd2fba1SRyder Lee Please refer to doc/README.mediatek for more information. 687cbd2fba1SRyder Lee 688ee54dfeaSVladimir Zapolskiyconfig ARCH_LPC32XX 689ee54dfeaSVladimir Zapolskiy bool "NXP LPC32xx platform" 690ee54dfeaSVladimir Zapolskiy select CPU_ARM926EJS 691ee54dfeaSVladimir Zapolskiy select DM 692ee54dfeaSVladimir Zapolskiy select DM_GPIO 693ee54dfeaSVladimir Zapolskiy select DM_SERIAL 694ee54dfeaSVladimir Zapolskiy select SPL_DM if SPL 695ee54dfeaSVladimir Zapolskiy select SUPPORT_SPL 696ee54dfeaSVladimir Zapolskiy imply CMD_DM 697ee54dfeaSVladimir Zapolskiy 698b2b8b9beSPeng Fanconfig ARCH_IMX8 699b2b8b9beSPeng Fan bool "NXP i.MX8 platform" 700b2b8b9beSPeng Fan select ARM64 701b2b8b9beSPeng Fan select DM 702b2b8b9beSPeng Fan select OF_CONTROL 703b2b8b9beSPeng Fan 704cd357ad1SPeng Fanconfig ARCH_IMX8M 7057a7391fdSPeng Fan bool "NXP i.MX8M platform" 7067a7391fdSPeng Fan select ARM64 7077a7391fdSPeng Fan select DM 7087a7391fdSPeng Fan select SUPPORT_SPL 70908a00cbaSMichal Simek imply CMD_DM 7107a7391fdSPeng Fan 711c5343d4eSStefan Agnerconfig ARCH_MX23 712c5343d4eSStefan Agner bool "NXP i.MX23 family" 713c5343d4eSStefan Agner select CPU_ARM926EJS 714c5343d4eSStefan Agner select PL011_SERIAL 715c5343d4eSStefan Agner select SUPPORT_SPL 716c5343d4eSStefan Agner 71707df697eSFabio Estevamconfig ARCH_MX25 71807df697eSFabio Estevam bool "NXP MX25" 71907df697eSFabio Estevam select CPU_ARM926EJS 7208bbff6a7SAdam Ford imply MXC_GPIO 72107df697eSFabio Estevam 72225c5b4e1SStefan Agnerconfig ARCH_MX28 72325c5b4e1SStefan Agner bool "NXP i.MX28 family" 72425c5b4e1SStefan Agner select CPU_ARM926EJS 72525c5b4e1SStefan Agner select PL011_SERIAL 72625c5b4e1SStefan Agner select SUPPORT_SPL 72725c5b4e1SStefan Agner 7283159ec64SMagnus Liljaconfig ARCH_MX31 7293159ec64SMagnus Lilja bool "NXP i.MX31 family" 7303159ec64SMagnus Lilja select CPU_ARM1136 7313159ec64SMagnus Lilja 732e90a08daSPeng Fanconfig ARCH_MX7ULP 733e90a08daSPeng Fan bool "NXP MX7ULP" 734acf15001SLokesh Vutla select CPU_V7A 735e90a08daSPeng Fan select ROM_UNIFIED_SECTIONS 7368bbff6a7SAdam Ford imply MXC_GPIO 737e90a08daSPeng Fan 7381a8150d4SAdrian Alonsoconfig ARCH_MX7 7391a8150d4SAdrian Alonso bool "Freescale MX7" 7405ed063d1SMichal Simek select ARCH_MISC_INIT 7415ed063d1SMichal Simek select BOARD_EARLY_INIT_F 742acf15001SLokesh Vutla select CPU_V7A 7432c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 7442c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 74590b80386SYork Sun select SYS_FSL_SEC_LE 7468bbff6a7SAdam Ford imply MXC_GPIO 7471a8150d4SAdrian Alonso 74889ebc821SBoris BREZILLONconfig ARCH_MX6 74989ebc821SBoris BREZILLON bool "Freescale MX6" 750acf15001SLokesh Vutla select CPU_V7A 7512c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 7522c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 75390b80386SYork Sun select SYS_FSL_SEC_LE 7543a649407STom Rini select SYS_THUMB_BUILD if SPL 7558bbff6a7SAdam Ford imply MXC_GPIO 75689ebc821SBoris BREZILLON 757b529993eSPhilipp Tomsichif ARCH_MX6 758b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 759b529993eSPhilipp Tomsich default "arch/arm/mach-omap2/u-boot-spl.lds" 760b529993eSPhilipp Tomsichendif 761b529993eSPhilipp Tomsich 762424ee3d1SAndrej Rosanoconfig ARCH_MX5 763424ee3d1SAndrej Rosano bool "Freescale MX5" 764a5d67547SSimon Glass select BOARD_EARLY_INIT_F 7655ed063d1SMichal Simek select CPU_V7A 7668bbff6a7SAdam Ford imply MXC_GPIO 767424ee3d1SAndrej Rosano 76897775d26SManivannan Sadhasivamconfig ARCH_OWL 76997775d26SManivannan Sadhasivam bool "Actions Semi OWL SoCs" 77097775d26SManivannan Sadhasivam select ARM64 77197775d26SManivannan Sadhasivam select DM 77297775d26SManivannan Sadhasivam select DM_SERIAL 77397775d26SManivannan Sadhasivam select OF_CONTROL 77408a00cbaSMichal Simek imply CMD_DM 77597775d26SManivannan Sadhasivam 77632f11829STuomas Tynkkynenconfig ARCH_QEMU 77732f11829STuomas Tynkkynen bool "QEMU Virtual Platform" 77832f11829STuomas Tynkkynen select DM 77932f11829STuomas Tynkkynen select DM_SERIAL 78032f11829STuomas Tynkkynen select OF_CONTROL 781cf2c7784SAlexander Graf select PL01X_SERIAL 78208a00cbaSMichal Simek imply CMD_DM 783a47c1b5bSAKASHI Takahiro imply DM_RTC 784a47c1b5bSAKASHI Takahiro imply RTC_PL031 78532f11829STuomas Tynkkynen 7861cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE 787f40b9898SMasahiro Yamada bool "Renesas ARM SoCs" 7885ed063d1SMichal Simek select BOARD_EARLY_INIT_F 7891cc95f6eSNobuhiro Iwamatsu select DM 7901cc95f6eSNobuhiro Iwamatsu select DM_SERIAL 79108a00cbaSMichal Simek imply CMD_DM 79291d27a17STom Rini imply FAT_WRITE 7933a649407STom Rini imply SYS_THUMB_BUILD 79400e4b57eSMarek Vasut imply ARCH_MISC_INIT if DISPLAY_CPUINFO 795dd84058dSMasahiro Yamada 7969702ec00SEddy Petrișorconfig TARGET_S32V234EVB 7979702ec00SEddy Petrișor bool "Support s32v234evb" 7989702ec00SEddy Petrișor select ARM64 799c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 8009702ec00SEddy Petrișor 80108592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON 80208592136SMateusz Kulikowski bool "Qualcomm Snapdragon SoCs" 80308592136SMateusz Kulikowski select ARM64 80408592136SMateusz Kulikowski select DM 80508592136SMateusz Kulikowski select DM_GPIO 80608592136SMateusz Kulikowski select DM_SERIAL 8075ed063d1SMichal Simek select MSM_SMEM 80808592136SMateusz Kulikowski select OF_CONTROL 80908592136SMateusz Kulikowski select OF_SEPARATE 810654dd4a8SRamon Fried select SMEM 8115ed063d1SMichal Simek select SPMI 81208a00cbaSMichal Simek imply CMD_DM 81308592136SMateusz Kulikowski 8147865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA 8157865f4b0SMasahiro Yamada bool "Altera SOCFPGA family" 816a421192fSSimon Glass select ARCH_EARLY_INIT_R 817d6a61da4SMarek Vasut select ARCH_MISC_INIT if !TARGET_SOCFPGA_ARRIA10 8185ed063d1SMichal Simek select ARM64 if TARGET_SOCFPGA_STRATIX10 819a684729aSLey Foon Tan select CPU_V7A if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 82048befc00SMarek Vasut select DM 82173172753SMarek Vasut select DM_SERIAL 822a684729aSLey Foon Tan select ENABLE_ARM_SOC_BOOT0_HOOK if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 82348befc00SMarek Vasut select OF_CONTROL 82400057eeaSLey Foon Tan select SPL_DM_RESET if DM_RESET 8255ed063d1SMichal Simek select SPL_DM_SERIAL 82648befc00SMarek Vasut select SPL_LIBCOMMON_SUPPORT 82748befc00SMarek Vasut select SPL_LIBGENERIC_SUPPORT 82848befc00SMarek Vasut select SPL_NAND_SUPPORT if SPL_NAND_DENALI 82948befc00SMarek Vasut select SPL_OF_CONTROL 8305ed063d1SMichal Simek select SPL_SEPARATE_BSS if TARGET_SOCFPGA_STRATIX10 83148befc00SMarek Vasut select SPL_SERIAL_SUPPORT 83248befc00SMarek Vasut select SPL_WATCHDOG_SUPPORT 83348befc00SMarek Vasut select SUPPORT_SPL 83473172753SMarek Vasut select SYS_NS16550 835a684729aSLey Foon Tan select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 83608a00cbaSMichal Simek imply CMD_DM 837d56b4b19STom Rini imply CMD_MTDPARTS 838221a949eSDaniel Thompson imply CRC32_VERIFY 839fef4a545SSimon Goldschmidt imply DM_SPI 840fef4a545SSimon Goldschmidt imply DM_SPI_FLASH 84191d27a17STom Rini imply FAT_WRITE 842a9024dc1SSimon Goldschmidt imply SPL_LIBDISK_SUPPORT 843a9024dc1SSimon Goldschmidt imply SPL_MMC_SUPPORT 844fef4a545SSimon Goldschmidt imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION 845f48db4edSSimon Goldschmidt imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE 846a9024dc1SSimon Goldschmidt imply SPL_SPI_FLASH_SUPPORT 847a9024dc1SSimon Goldschmidt imply SPL_SPI_SUPPORT 848dd84058dSMasahiro Yamada 8492c7e3b90SIan Campbellconfig ARCH_SUNXI 8502c7e3b90SIan Campbell bool "Support sunxi (Allwinner) SoCs" 851d6a0c78aSMasahiro Yamada select BINMAN 85288bb800dSHans de Goede select CMD_GPIO 8530878a8a7SHans de Goede select CMD_MMC if MMC 8542997ee50SYann E. MORIN select CMD_USB if DISTRO_DEFAULTS 855e236ff0aSJagan Teki select CLK 856b6006bafSHans de Goede select DM 85745368827STom Rini select DM_ETH 858211d57a4SHans de Goede select DM_GPIO 859211d57a4SHans de Goede select DM_KEYBOARD 860a7cca579SJagan Teki select DM_MMC if MMC 86145368827STom Rini select DM_SERIAL 8622997ee50SYann E. MORIN select DM_USB if DISTRO_DEFAULTS 863d75111a7SHans de Goede select OF_BOARD_SETUP 864b6006bafSHans de Goede select OF_CONTROL 865b6006bafSHans de Goede select OF_SEPARATE 8666f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 867ab43de80STom Rini select SPL_STACK_R if SPL 868ab43de80STom Rini select SPL_SYS_MALLOC_SIMPLE if SPL 8693a649407STom Rini select SPL_SYS_THUMB_BUILD if !ARM64 8705ed063d1SMichal Simek select SYS_NS16550 871ce2e44d8SMaxime Ripard select SYS_THUMB_BUILD if !ARM64 8722997ee50SYann E. MORIN select USB if DISTRO_DEFAULTS 8732997ee50SYann E. MORIN select USB_KEYBOARD if DISTRO_DEFAULTS 8745ed063d1SMichal Simek select USB_STORAGE if DISTRO_DEFAULTS 8758c7d2296SHans de Goede select USE_TINY_PRINTF 87608a00cbaSMichal Simek imply CMD_DM 877a12fb0e3SMaxime Ripard imply CMD_GPT 878c6cca10bSMasahiro Yamada imply CMD_UBI if NAND 8797325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 88091d27a17STom Rini imply FAT_WRITE 8812f13cf35SMarek Vasut imply FIT 882eff264d7SAndre Heider imply OF_LIBFDT_OVERLAY 883af83a604SMasahiro Yamada imply PRE_CONSOLE_BUFFER 884af83a604SMasahiro Yamada imply SPL_GPIO_SUPPORT 885af83a604SMasahiro Yamada imply SPL_LIBCOMMON_SUPPORT 886af83a604SMasahiro Yamada imply SPL_LIBGENERIC_SUPPORT 8874aa2ba3aSMasahiro Yamada imply SPL_MMC_SUPPORT if MMC 888af83a604SMasahiro Yamada imply SPL_POWER_SUPPORT 889af83a604SMasahiro Yamada imply SPL_SERIAL_SUPPORT 890654b02b1SMaxime Ripard imply USB_GADGET 8918ebe4f42SChen-Yu Tsai 892ec48b6c9SMichal Simekconfig ARCH_VERSAL 893ec48b6c9SMichal Simek bool "Support Xilinx Versal Platform" 894ec48b6c9SMichal Simek select ARM64 895ec48b6c9SMichal Simek select CLK 896ec48b6c9SMichal Simek select DM 897fa797157SMichal Simek select DM_ETH if NET 898fa797157SMichal Simek select DM_MMC if MMC 899ec48b6c9SMichal Simek select DM_SERIAL 900ec48b6c9SMichal Simek select OF_CONTROL 901ec48b6c9SMichal Simek 9027966b437SStefan Agnerconfig ARCH_VF610 9037966b437SStefan Agner bool "Freescale Vybrid" 904acf15001SLokesh Vutla select CPU_V7A 905c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 906d56b4b19STom Rini imply CMD_MTDPARTS 9075bbc265bSAdam Ford imply NAND 908dd84058dSMasahiro Yamada 9095ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ 910b8d4497fSMichal Simek bool "Xilinx Zynq based platform" 911e6cc3b25SMichal Simek select BOARD_EARLY_INIT_F if WDT 9125ed063d1SMichal Simek select CLK 9135ed063d1SMichal Simek select CLK_ZYNQ 9145ed063d1SMichal Simek select CPU_V7A 9158981f05cSMasahiro Yamada select DM 916c4a142f4SMichal Simek select DM_ETH if NET 917c4a142f4SMichal Simek select DM_MMC if MMC 91842800ffaSSimon Glass select DM_SERIAL 9195ed063d1SMichal Simek select DM_SPI 9209f7a4502SJagan Teki select DM_SPI_FLASH 921dec49e86SSimon Glass select DM_USB if USB 9225ed063d1SMichal Simek select OF_CONTROL 923f1b1f770SAdam Ford select SPI 9245ed063d1SMichal Simek select SPL_BOARD_INIT if SPL 9255ed063d1SMichal Simek select SPL_CLK if SPL 9265ed063d1SMichal Simek select SPL_DM if SPL 9275ed063d1SMichal Simek select SPL_OF_CONTROL if SPL 9285ed063d1SMichal Simek select SPL_SEPARATE_BSS if SPL 9295ed063d1SMichal Simek select SUPPORT_SPL 9304aba5fb8SMichal Simek imply ARCH_EARLY_INIT_R 9318eb55e19SMichal Simek imply BOARD_LATE_INIT 9325ed063d1SMichal Simek imply CMD_CLK 93308a00cbaSMichal Simek imply CMD_DM 9345ed063d1SMichal Simek imply CMD_SPL 9355ed063d1SMichal Simek imply FAT_WRITE 936dd84058dSMasahiro Yamada 9371d6c54ecSMichal Simekconfig ARCH_ZYNQMP_R5 9381d6c54ecSMichal Simek bool "Xilinx ZynqMP R5 based platform" 9395ed063d1SMichal Simek select CLK 9401d6c54ecSMichal Simek select CPU_V7R 9411d6c54ecSMichal Simek select DM 9426f96fb50SMichal Simek select DM_ETH if NET 9436f96fb50SMichal Simek select DM_MMC if MMC 9441d6c54ecSMichal Simek select DM_SERIAL 9455ed063d1SMichal Simek select OF_CONTROL 94608a00cbaSMichal Simek imply CMD_DM 947687ab545SJean-Jacques Hiblot imply DM_USB_GADGET 9481d6c54ecSMichal Simek 9490b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP 950b8d4497fSMichal Simek bool "Xilinx ZynqMP based platform" 95184c7204bSMichal Simek select ARM64 9521f29738aSMichal Simek select CLK 9535ed063d1SMichal Simek select DM 954fb693108SMichal Simek select DM_ETH if NET 955fb693108SMichal Simek select DM_MMC if MMC 9565ed063d1SMichal Simek select DM_SERIAL 957088f83eeSMichal Simek select DM_SPI if SPI 958088f83eeSMichal Simek select DM_SPI_FLASH if DM_SPI 9595ed063d1SMichal Simek select DM_USB if USB 9605ed063d1SMichal Simek select OF_CONTROL 9610680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 9622f03968eSMichal Simek select SPL_CLK if SPL 963850e7795SMichal Simek select SPL_SEPARATE_BSS if SPL 9645ed063d1SMichal Simek select SUPPORT_SPL 9658eb55e19SMichal Simek imply BOARD_LATE_INIT 96608a00cbaSMichal Simek imply CMD_DM 96791d27a17STom Rini imply FAT_WRITE 96822270ca0SMichal Simek imply MP 969687ab545SJean-Jacques Hiblot imply DM_USB_GADGET 97084c7204bSMichal Simek 971ddd960e6SMasahiro Yamadaconfig TEGRA 972ddd960e6SMasahiro Yamada bool "NVIDIA Tegra" 9737325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 97491d27a17STom Rini imply FAT_WRITE 975dd84058dSMasahiro Yamada 976f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A 977dd84058dSMasahiro Yamada bool "Support vexpress_aemv8a" 978016a954eSMasahiro Yamada select ARM64 979cf2c7784SAlexander Graf select PL01X_SERIAL 980dd84058dSMasahiro Yamada 981f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP 982f91afc4dSLinus Walleij bool "Support Versatile Express ARMv8a FVP BASE model" 983f91afc4dSLinus Walleij select ARM64 984cf2c7784SAlexander Graf select PL01X_SERIAL 9855ed063d1SMichal Simek select SEMIHOSTING 986f91afc4dSLinus Walleij 987fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM 988fc04b923SRyan Harkin bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" 989fc04b923SRyan Harkin select ARM64 990cf2c7784SAlexander Graf select PL01X_SERIAL 991fc04b923SRyan Harkin help 992fc04b923SRyan Harkin This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides 993fc04b923SRyan Harkin the default config to allow the user to load the images directly into 994fc04b923SRyan Harkin DRAM using model parameters rather than by using semi-hosting to load 995fc04b923SRyan Harkin the files from the host filesystem. 996fc04b923SRyan Harkin 997ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO 998ffc10373SLinus Walleij bool "Support Versatile Express Juno Development Platform" 999ffc10373SLinus Walleij select ARM64 1000cf2c7784SAlexander Graf select PL01X_SERIAL 1001ffc10373SLinus Walleij 100244937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU 100344937214SPrabhakar Kushwaha bool "Support ls2080a_emu" 1004fb2bf8c2SYork Sun select ARCH_LS2080A 10055ed063d1SMichal Simek select ARCH_MISC_INIT 1006016a954eSMasahiro Yamada select ARM64 100723b5877cSLinus Walleij select ARMV8_MULTIENTRY 10087288c2c2SYork Sun help 100944937214SPrabhakar Kushwaha Support for Freescale LS2080A_EMU platform 101044937214SPrabhakar Kushwaha The LS2080A Development System (EMULATOR) is a pre silicon 101144937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 10127288c2c2SYork Sun Layerscape Architecture processor. 10137288c2c2SYork Sun 101444937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU 101544937214SPrabhakar Kushwaha bool "Support ls2080a_simu" 1016fb2bf8c2SYork Sun select ARCH_LS2080A 10175ed063d1SMichal Simek select ARCH_MISC_INIT 101844937214SPrabhakar Kushwaha select ARM64 101944937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 102044937214SPrabhakar Kushwaha help 102144937214SPrabhakar Kushwaha Support for Freescale LS2080A_SIMU platform 102244937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a pre silicon 102344937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 102444937214SPrabhakar Kushwaha Layerscape Architecture processor. 102544937214SPrabhakar Kushwaha 10267769776aSAshish Kumarconfig TARGET_LS1088AQDS 10277769776aSAshish Kumar bool "Support ls1088aqds" 10287769776aSAshish Kumar select ARCH_LS1088A 10295ed063d1SMichal Simek select ARCH_MISC_INIT 10307769776aSAshish Kumar select ARM64 10317769776aSAshish Kumar select ARMV8_MULTIENTRY 10327769776aSAshish Kumar select BOARD_LATE_INIT 103391fded62SAshish Kumar select SUPPORT_SPL 10347769776aSAshish Kumar help 10357769776aSAshish Kumar Support for NXP LS1088AQDS platform 10367769776aSAshish Kumar The LS1088A Development System (QDS) is a high-performance 10377769776aSAshish Kumar development platform that supports the QorIQ LS1088A 10387769776aSAshish Kumar Layerscape Architecture processor. 10397769776aSAshish Kumar 104044937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS 104144937214SPrabhakar Kushwaha bool "Support ls2080aqds" 1042fb2bf8c2SYork Sun select ARCH_LS2080A 10435ed063d1SMichal Simek select ARCH_MISC_INIT 1044e2b65ea9SYork Sun select ARM64 1045e2b65ea9SYork Sun select ARMV8_MULTIENTRY 1046e5ec4815STom Rini select BOARD_LATE_INIT 104732eda7ccSScott Wood select SUPPORT_SPL 1048fedb428cSSimon Glass imply SCSI 10499fd95ef0STuomas Tynkkynen imply SCSI_AHCI 1050e2b65ea9SYork Sun help 105144937214SPrabhakar Kushwaha Support for Freescale LS2080AQDS platform 105244937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a high-performance 105344937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 105444937214SPrabhakar Kushwaha Layerscape Architecture processor. 105544937214SPrabhakar Kushwaha 105644937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB 105744937214SPrabhakar Kushwaha bool "Support ls2080ardb" 1058fb2bf8c2SYork Sun select ARCH_LS2080A 10595ed063d1SMichal Simek select ARCH_MISC_INIT 106044937214SPrabhakar Kushwaha select ARM64 106144937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 1062e5ec4815STom Rini select BOARD_LATE_INIT 106344937214SPrabhakar Kushwaha select SUPPORT_SPL 1064fedb428cSSimon Glass imply SCSI 10659fd95ef0STuomas Tynkkynen imply SCSI_AHCI 106644937214SPrabhakar Kushwaha help 106744937214SPrabhakar Kushwaha Support for Freescale LS2080ARDB platform. 106844937214SPrabhakar Kushwaha The LS2080A Reference design board (RDB) is a high-performance 106944937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 1070e2b65ea9SYork Sun Layerscape Architecture processor. 1071e2b65ea9SYork Sun 10723049a583SPriyanka Jainconfig TARGET_LS2081ARDB 10733049a583SPriyanka Jain bool "Support ls2081ardb" 10743049a583SPriyanka Jain select ARCH_LS2080A 10755ed063d1SMichal Simek select ARCH_MISC_INIT 10763049a583SPriyanka Jain select ARM64 10773049a583SPriyanka Jain select ARMV8_MULTIENTRY 10783049a583SPriyanka Jain select BOARD_LATE_INIT 10793049a583SPriyanka Jain select SUPPORT_SPL 10803049a583SPriyanka Jain help 10813049a583SPriyanka Jain Support for Freescale LS2081ARDB platform. 10823049a583SPriyanka Jain The LS2081A Reference design board (RDB) is a high-performance 10833049a583SPriyanka Jain development platform that supports the QorIQ LS2081A/LS2041A 10843049a583SPriyanka Jain Layerscape Architecture processor. 10853049a583SPriyanka Jain 108658c3e620SPriyanka Jainconfig TARGET_LX2160ARDB 108758c3e620SPriyanka Jain bool "Support lx2160ardb" 108858c3e620SPriyanka Jain select ARCH_LX2160A 108958c3e620SPriyanka Jain select ARCH_MISC_INIT 109058c3e620SPriyanka Jain select ARM64 109158c3e620SPriyanka Jain select ARMV8_MULTIENTRY 109258c3e620SPriyanka Jain select BOARD_LATE_INIT 109358c3e620SPriyanka Jain help 109458c3e620SPriyanka Jain Support for NXP LX2160ARDB platform. 109558c3e620SPriyanka Jain The lx2160ardb (LX2160A Reference design board (RDB) 109658c3e620SPriyanka Jain is a high-performance development platform that supports the 109758c3e620SPriyanka Jain QorIQ LX2160A/LX2120A/LX2080A Layerscape Architecture processor. 109858c3e620SPriyanka Jain 1099*1eba723cSPankaj Bansalconfig TARGET_LX2160AQDS 1100*1eba723cSPankaj Bansal bool "Support lx2160aqds" 1101*1eba723cSPankaj Bansal select ARCH_LX2160A 1102*1eba723cSPankaj Bansal select ARCH_MISC_INIT 1103*1eba723cSPankaj Bansal select ARM64 1104*1eba723cSPankaj Bansal select ARMV8_MULTIENTRY 1105*1eba723cSPankaj Bansal select BOARD_LATE_INIT 1106*1eba723cSPankaj Bansal help 1107*1eba723cSPankaj Bansal Support for NXP LX2160AQDS platform. 1108*1eba723cSPankaj Bansal The lx2160aqds (LX2160A QorIQ Development System (QDS) 1109*1eba723cSPankaj Bansal is a high-performance development platform that supports the 1110*1eba723cSPankaj Bansal QorIQ LX2160A/LX2120A/LX2080A Layerscape Architecture processor. 1111*1eba723cSPankaj Bansal 111211ac2363SPeter Griffinconfig TARGET_HIKEY 111311ac2363SPeter Griffin bool "Support HiKey 96boards Consumer Edition Platform" 111411ac2363SPeter Griffin select ARM64 1115efd7b60aSPeter Griffin select DM 1116efd7b60aSPeter Griffin select DM_GPIO 11179c71bcdcSPeter Griffin select DM_SERIAL 1118cd593ed6SPeter Griffin select OF_CONTROL 1119cf2c7784SAlexander Graf select PL01X_SERIAL 11206f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 112108a00cbaSMichal Simek imply CMD_DM 112211ac2363SPeter Griffin help 112311ac2363SPeter Griffin Support for HiKey 96boards platform. It features a HI6220 112411ac2363SPeter Griffin SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 112511ac2363SPeter Griffin 1126d754254fSJorge Ramirez-Ortizconfig TARGET_POPLAR 1127d754254fSJorge Ramirez-Ortiz bool "Support Poplar 96boards Enterprise Edition Platform" 1128d754254fSJorge Ramirez-Ortiz select ARM64 1129d754254fSJorge Ramirez-Ortiz select DM 1130d754254fSJorge Ramirez-Ortiz select DM_SERIAL 1131d754254fSJorge Ramirez-Ortiz select DM_USB 11325ed063d1SMichal Simek select OF_CONTROL 1133cf2c7784SAlexander Graf select PL01X_SERIAL 113408a00cbaSMichal Simek imply CMD_DM 1135d754254fSJorge Ramirez-Ortiz help 1136d754254fSJorge Ramirez-Ortiz Support for Poplar 96boards EE platform. It features a HI3798cv200 1137d754254fSJorge Ramirez-Ortiz SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU 1138d754254fSJorge Ramirez-Ortiz making it capable of running any commercial set-top solution based on 1139d754254fSJorge Ramirez-Ortiz Linux or Android. 1140d754254fSJorge Ramirez-Ortiz 11419d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS 11429d044fcbSPrabhakar Kushwaha bool "Support ls1012aqds" 11439533acf3SYork Sun select ARCH_LS1012A 11449d044fcbSPrabhakar Kushwaha select ARM64 1145e5ec4815STom Rini select BOARD_LATE_INIT 11469d044fcbSPrabhakar Kushwaha help 11479d044fcbSPrabhakar Kushwaha Support for Freescale LS1012AQDS platform. 11489d044fcbSPrabhakar Kushwaha The LS1012A Development System (QDS) is a high-performance 11499d044fcbSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 11509d044fcbSPrabhakar Kushwaha Layerscape Architecture processor. 11519d044fcbSPrabhakar Kushwaha 11523b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB 11533b6e3898SPrabhakar Kushwaha bool "Support ls1012ardb" 11549533acf3SYork Sun select ARCH_LS1012A 11553b6e3898SPrabhakar Kushwaha select ARM64 1156e5ec4815STom Rini select BOARD_LATE_INIT 1157fedb428cSSimon Glass imply SCSI 11589fd95ef0STuomas Tynkkynen imply SCSI_AHCI 11593b6e3898SPrabhakar Kushwaha help 11603b6e3898SPrabhakar Kushwaha Support for Freescale LS1012ARDB platform. 11613b6e3898SPrabhakar Kushwaha The LS1012A Reference design board (RDB) is a high-performance 11623b6e3898SPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 11633b6e3898SPrabhakar Kushwaha Layerscape Architecture processor. 11643b6e3898SPrabhakar Kushwaha 1165b0ce187bSBhaskar Upadhayaconfig TARGET_LS1012A2G5RDB 1166b0ce187bSBhaskar Upadhaya bool "Support ls1012a2g5rdb" 1167b0ce187bSBhaskar Upadhaya select ARCH_LS1012A 1168b0ce187bSBhaskar Upadhaya select ARM64 1169b0ce187bSBhaskar Upadhaya select BOARD_LATE_INIT 1170b0ce187bSBhaskar Upadhaya imply SCSI 1171b0ce187bSBhaskar Upadhaya help 1172b0ce187bSBhaskar Upadhaya Support for Freescale LS1012A2G5RDB platform. 1173b0ce187bSBhaskar Upadhaya The LS1012A 2G5 Reference design board (RDB) is a high-performance 1174b0ce187bSBhaskar Upadhaya development platform that supports the QorIQ LS1012A 1175b0ce187bSBhaskar Upadhaya Layerscape Architecture processor. 1176b0ce187bSBhaskar Upadhaya 11779629ccddSBhaskar Upadhayaconfig TARGET_LS1012AFRWY 11789629ccddSBhaskar Upadhaya bool "Support ls1012afrwy" 11799629ccddSBhaskar Upadhaya select ARCH_LS1012A 11809629ccddSBhaskar Upadhaya select ARM64 11815ed063d1SMichal Simek select BOARD_LATE_INIT 11829629ccddSBhaskar Upadhaya imply SCSI 11839629ccddSBhaskar Upadhaya imply SCSI_AHCI 11849629ccddSBhaskar Upadhaya help 11859629ccddSBhaskar Upadhaya Support for Freescale LS1012AFRWY platform. 11869629ccddSBhaskar Upadhaya The LS1012A FRWY board (FRWY) is a high-performance 11879629ccddSBhaskar Upadhaya development platform that supports the QorIQ LS1012A 11889629ccddSBhaskar Upadhaya Layerscape Architecture processor. 11899629ccddSBhaskar Upadhaya 1190ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM 1191ff78aa2bSPrabhakar Kushwaha bool "Support ls1012afrdm" 11929533acf3SYork Sun select ARCH_LS1012A 1193ff78aa2bSPrabhakar Kushwaha select ARM64 1194ff78aa2bSPrabhakar Kushwaha help 1195ff78aa2bSPrabhakar Kushwaha Support for Freescale LS1012AFRDM platform. 1196ff78aa2bSPrabhakar Kushwaha The LS1012A Freedom board (FRDM) is a high-performance 1197ff78aa2bSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 1198ff78aa2bSPrabhakar Kushwaha Layerscape Architecture processor. 1199ff78aa2bSPrabhakar Kushwaha 1200e84a324bSAshish Kumarconfig TARGET_LS1088ARDB 1201e84a324bSAshish Kumar bool "Support ls1088ardb" 1202e84a324bSAshish Kumar select ARCH_LS1088A 12035ed063d1SMichal Simek select ARCH_MISC_INIT 1204e84a324bSAshish Kumar select ARM64 1205e84a324bSAshish Kumar select ARMV8_MULTIENTRY 1206e84a324bSAshish Kumar select BOARD_LATE_INIT 1207099f4093SAshish Kumar select SUPPORT_SPL 1208e84a324bSAshish Kumar help 1209e84a324bSAshish Kumar Support for NXP LS1088ARDB platform. 1210e84a324bSAshish Kumar The LS1088A Reference design board (RDB) is a high-performance 1211e84a324bSAshish Kumar development platform that supports the QorIQ LS1088A 1212e84a324bSAshish Kumar Layerscape Architecture processor. 1213e84a324bSAshish Kumar 1214550e3dc0SWang Huanconfig TARGET_LS1021AQDS 12150de15707SAlison Wang bool "Support ls1021aqds" 12165ed063d1SMichal Simek select ARCH_LS1021A 12175ed063d1SMichal Simek select ARCH_SUPPORT_PSCI 12185ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1219e5ec4815STom Rini select BOARD_LATE_INIT 1220acf15001SLokesh Vutla select CPU_V7A 1221adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 1222adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 12235e8bd7e1SYork Sun select LS1_DEEP_SLEEP 12245ed063d1SMichal Simek select SUPPORT_SPL 1225d26e34c4SYork Sun select SYS_FSL_DDR 1226fedb428cSSimon Glass imply SCSI 1227217f92bbSMasahiro Yamada 1228c8a7d9daSWang Huanconfig TARGET_LS1021ATWR 12290de15707SAlison Wang bool "Support ls1021atwr" 12305ed063d1SMichal Simek select ARCH_LS1021A 12315ed063d1SMichal Simek select ARCH_SUPPORT_PSCI 12325ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1233e5ec4815STom Rini select BOARD_LATE_INIT 1234acf15001SLokesh Vutla select CPU_V7A 1235adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 1236adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 12375e8bd7e1SYork Sun select LS1_DEEP_SLEEP 12385ed063d1SMichal Simek select SUPPORT_SPL 1239fedb428cSSimon Glass imply SCSI 1240c8a7d9daSWang Huan 124120c700f8SFeng Liconfig TARGET_LS1021AIOT 124220c700f8SFeng Li bool "Support ls1021aiot" 12435ed063d1SMichal Simek select ARCH_LS1021A 12445ed063d1SMichal Simek select ARCH_SUPPORT_PSCI 1245e5ec4815STom Rini select BOARD_LATE_INIT 1246acf15001SLokesh Vutla select CPU_V7A 124720c700f8SFeng Li select CPU_V7_HAS_NONSEC 124820c700f8SFeng Li select CPU_V7_HAS_VIRT 124920c700f8SFeng Li select SUPPORT_SPL 1250fedb428cSSimon Glass imply SCSI 125120c700f8SFeng Li help 125220c700f8SFeng Li Support for Freescale LS1021AIOT platform. 125320c700f8SFeng Li The LS1021A Freescale board (IOT) is a high-performance 125420c700f8SFeng Li development platform that supports the QorIQ LS1021A 125520c700f8SFeng Li Layerscape Architecture processor. 125620c700f8SFeng Li 125702b5d2edSShaohui Xieconfig TARGET_LS1043AQDS 125802b5d2edSShaohui Xie bool "Support ls1043aqds" 12590a37cf8fSYork Sun select ARCH_LS1043A 126002b5d2edSShaohui Xie select ARM64 126102b5d2edSShaohui Xie select ARMV8_MULTIENTRY 12625ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1263e5ec4815STom Rini select BOARD_LATE_INIT 126402b5d2edSShaohui Xie select SUPPORT_SPL 1265fedb428cSSimon Glass imply SCSI 126602b5d2edSShaohui Xie help 126702b5d2edSShaohui Xie Support for Freescale LS1043AQDS platform. 126802b5d2edSShaohui Xie 1269f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB 1270f3a8e2b7SMingkai Hu bool "Support ls1043ardb" 12710a37cf8fSYork Sun select ARCH_LS1043A 1272f3a8e2b7SMingkai Hu select ARM64 1273831c068fSHou Zhiqiang select ARMV8_MULTIENTRY 12745ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1275e5ec4815STom Rini select BOARD_LATE_INIT 12763ad44729SGong Qianyu select SUPPORT_SPL 1277fedb428cSSimon Glass imply SCSI 1278f3a8e2b7SMingkai Hu help 1279f3a8e2b7SMingkai Hu Support for Freescale LS1043ARDB platform. 1280f3a8e2b7SMingkai Hu 1281126fe70dSShaohui Xieconfig TARGET_LS1046AQDS 1282126fe70dSShaohui Xie bool "Support ls1046aqds" 1283da28e58aSYork Sun select ARCH_LS1046A 1284126fe70dSShaohui Xie select ARM64 1285126fe70dSShaohui Xie select ARMV8_MULTIENTRY 1286a5d67547SSimon Glass select BOARD_EARLY_INIT_F 12875ed063d1SMichal Simek select BOARD_LATE_INIT 12885ed063d1SMichal Simek select DM_SPI_FLASH if DM_SPI 12895ed063d1SMichal Simek select SUPPORT_SPL 1290fedb428cSSimon Glass imply SCSI 1291126fe70dSShaohui Xie help 1292126fe70dSShaohui Xie Support for Freescale LS1046AQDS platform. 1293126fe70dSShaohui Xie The LS1046A Development System (QDS) is a high-performance 1294126fe70dSShaohui Xie development platform that supports the QorIQ LS1046A 1295126fe70dSShaohui Xie Layerscape Architecture processor. 1296126fe70dSShaohui Xie 1297dd02936fSMingkai Huconfig TARGET_LS1046ARDB 1298dd02936fSMingkai Hu bool "Support ls1046ardb" 1299da28e58aSYork Sun select ARCH_LS1046A 1300dd02936fSMingkai Hu select ARM64 1301dd02936fSMingkai Hu select ARMV8_MULTIENTRY 13025ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1303e5ec4815STom Rini select BOARD_LATE_INIT 1304dd02936fSMingkai Hu select DM_SPI_FLASH if DM_SPI 1305dccef2ecSHou Zhiqiang select POWER_MC34VR500 13065ed063d1SMichal Simek select SUPPORT_SPL 1307fedb428cSSimon Glass imply SCSI 1308dd02936fSMingkai Hu help 1309dd02936fSMingkai Hu Support for Freescale LS1046ARDB platform. 1310dd02936fSMingkai Hu The LS1046A Reference Design Board (RDB) is a high-performance 1311dd02936fSMingkai Hu development platform that supports the QorIQ LS1046A 1312dd02936fSMingkai Hu Layerscape Architecture processor. 1313dd02936fSMingkai Hu 1314dd84058dSMasahiro Yamadaconfig TARGET_H2200 1315dd84058dSMasahiro Yamada bool "Support h2200" 13162e07c249SGeorges Savoundararadj select CPU_PXA 1317dd84058dSMasahiro Yamada 1318f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2 1319f19eb154SVasily Khoruzhick bool "Support zipitz2" 1320f19eb154SVasily Khoruzhick select CPU_PXA 1321f19eb154SVasily Khoruzhick 1322dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270 1323dd84058dSMasahiro Yamada bool "Support colibri_pxa270" 13242e07c249SGeorges Savoundararadj select CPU_PXA 1325dd84058dSMasahiro Yamada 132666cba041SMasahiro Yamadaconfig ARCH_UNIPHIER 1327b6ef3a3fSMasahiro Yamada bool "Socionext UniPhier SoCs" 1328e5ec4815STom Rini select BOARD_LATE_INIT 13294e819950SMasahiro Yamada select DM 1330b800cbdeSMasahiro Yamada select DM_GPIO 13314e819950SMasahiro Yamada select DM_I2C 13324aceb3f8SMasahiro Yamada select DM_MMC 13334fb96c48SMasahiro Yamada select DM_RESET 1334b5550e49SMasahiro Yamada select DM_SERIAL 133547a79f65SMasahiro Yamada select DM_USB 133665fce763SMasahiro Yamada select OF_BOARD_SETUP 1337b5550e49SMasahiro Yamada select OF_CONTROL 1338b5550e49SMasahiro Yamada select OF_LIBFDT 133927350c92SMasahiro Yamada select PINCTRL 13400680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 1341561ca649SMasahiro Yamada select SPL_DM if SPL 1342561ca649SMasahiro Yamada select SPL_LIBCOMMON_SUPPORT if SPL 1343561ca649SMasahiro Yamada select SPL_LIBGENERIC_SUPPORT if SPL 1344561ca649SMasahiro Yamada select SPL_OF_CONTROL if SPL 1345561ca649SMasahiro Yamada select SPL_PINCTRL if SPL 1346b5550e49SMasahiro Yamada select SUPPORT_SPL 134708a00cbaSMichal Simek imply CMD_DM 13487ef5b1e7SMasahiro Yamada imply DISTRO_DEFAULTS 134991d27a17STom Rini imply FAT_WRITE 1350b6ef3a3fSMasahiro Yamada help 1351b6ef3a3fSMasahiro Yamada Support for UniPhier SoC family developed by Socionext Inc. 1352b6ef3a3fSMasahiro Yamada (formerly, System LSI Business Division of Panasonic Corporation) 135366cba041SMasahiro Yamada 13540a61ee88SVikas Manochaconfig STM32 13552514c2d0SPatrick Delaunay bool "Support STMicroelectronics STM32 MCU with cortex M" 1356ed09a554Srev13@wp.pl select CPU_V7M 135766562414SKamil Lulko select DM 135866562414SKamil Lulko select DM_SERIAL 135908a00cbaSMichal Simek imply CMD_DM 1360ed09a554Srev13@wp.pl 136194e9a4efSPatrice Chotardconfig ARCH_STI 136294e9a4efSPatrice Chotard bool "Support STMicrolectronics SoCs" 13635ed063d1SMichal Simek select BLK 1364acf15001SLokesh Vutla select CPU_V7A 1365214a17e6SPatrice Chotard select DM 1366eee20f81SPatrice Chotard select DM_MMC 1367584861ffSPatrice Chotard select DM_RESET 13685ed063d1SMichal Simek select DM_SERIAL 136908a00cbaSMichal Simek imply CMD_DM 137094e9a4efSPatrice Chotard help 137194e9a4efSPatrice Chotard Support for STMicroelectronics STiH407/10 SoC family. 137294e9a4efSPatrice Chotard This SoC is used on Linaro 96Board STiH410-B2260 137394e9a4efSPatrice Chotard 13742514c2d0SPatrick Delaunayconfig ARCH_STM32MP 13752514c2d0SPatrick Delaunay bool "Support STMicroelectronics STM32MP Socs with cortex A" 137608772f6eSPatrick Delaunay select ARCH_MISC_INIT 13772514c2d0SPatrick Delaunay select BOARD_LATE_INIT 13782514c2d0SPatrick Delaunay select CLK 13792514c2d0SPatrick Delaunay select DM 13802514c2d0SPatrick Delaunay select DM_GPIO 13812514c2d0SPatrick Delaunay select DM_RESET 13822514c2d0SPatrick Delaunay select DM_SERIAL 13835ed063d1SMichal Simek select MISC 13842514c2d0SPatrick Delaunay select OF_CONTROL 13852514c2d0SPatrick Delaunay select OF_LIBFDT 13862514c2d0SPatrick Delaunay select PINCTRL 13872514c2d0SPatrick Delaunay select REGMAP 13882514c2d0SPatrick Delaunay select SUPPORT_SPL 13892514c2d0SPatrick Delaunay select SYSCON 139086634a93SPatrick Delaunay select SYSRESET 13912514c2d0SPatrick Delaunay select SYS_THUMB_BUILD 139208a00cbaSMichal Simek imply CMD_DM 13932514c2d0SPatrick Delaunay help 13942514c2d0SPatrick Delaunay Support for STM32MP SoC family developed by STMicroelectronics, 13952514c2d0SPatrick Delaunay MPUs based on ARM cortex A core 13962514c2d0SPatrick Delaunay U-BOOT is running in DDR and SPL support is the unsecure First Stage 13972514c2d0SPatrick Delaunay BootLoader (FSBL) 13982514c2d0SPatrick Delaunay 13992444dae5SSimon Glassconfig ARCH_ROCKCHIP 14002444dae5SSimon Glass bool "Support Rockchip SoCs" 1401aa15038cSSimon Glass select BLK 14022444dae5SSimon Glass select DM 1403aa15038cSSimon Glass select DM_GPIO 1404aa15038cSSimon Glass select DM_I2C 1405aa15038cSSimon Glass select DM_MMC 14065ed063d1SMichal Simek select DM_PWM 14075ed063d1SMichal Simek select DM_REGULATOR 1408aa15038cSSimon Glass select DM_SERIAL 1409aa15038cSSimon Glass select DM_SPI 1410aa15038cSSimon Glass select DM_SPI_FLASH 1411892742dfSMengDongyang select DM_USB if USB 141214ad6eb2SPhilipp Tomsich select ENABLE_ARM_SOC_BOOT0_HOOK 14135ed063d1SMichal Simek select OF_CONTROL 1414f1b1f770SAdam Ford select SPI 14155ed063d1SMichal Simek select SPL_DM if SPL 14165ed063d1SMichal Simek select SPL_SYS_MALLOC_SIMPLE if SPL 14175ed063d1SMichal Simek select SYS_MALLOC_F 14185ed063d1SMichal Simek select SYS_THUMB_BUILD if !ARM64 14195ed063d1SMichal Simek imply ADC 142008a00cbaSMichal Simek imply CMD_DM 14217325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 142291d27a17STom Rini imply FAT_WRITE 14238e8bccccSPhilipp Tomsich imply SARADC_ROCKCHIP 14245ed063d1SMichal Simek imply SPL_SYSRESET 1425c3c0331dSKever Yang imply SYS_NS16550 14265ed063d1SMichal Simek imply TPL_SYSRESET 14275ed063d1SMichal Simek imply USB_FUNCTION_FASTBOOT 14282444dae5SSimon Glass 1429746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX 1430746f985aSSergey Temerkhanov bool "Support ThunderX 88xx" 1431b4ba1693SMarek Vasut select ARM64 1432746f985aSSergey Temerkhanov select OF_CONTROL 1433cf2c7784SAlexander Graf select PL01X_SERIAL 14345ed063d1SMichal Simek select SYS_CACHE_SHIFT_7 1435746f985aSSergey Temerkhanov 14364697abeaSmaxims@google.comconfig ARCH_ASPEED 14374697abeaSmaxims@google.com bool "Support Aspeed SoCs" 14384697abeaSmaxims@google.com select DM 14395ed063d1SMichal Simek select OF_CONTROL 144008a00cbaSMichal Simek imply CMD_DM 14414697abeaSmaxims@google.com 1442dd84058dSMasahiro Yamadaendchoice 1443dd84058dSMasahiro Yamada 14445fbed8f2SAndrew F. Davisconfig TI_SECURE_DEVICE 14455fbed8f2SAndrew F. Davis bool "HS Device Type Support" 14465fbed8f2SAndrew F. Davis depends on ARCH_KEYSTONE || ARCH_OMAP2PLUS 14475fbed8f2SAndrew F. Davis help 14485fbed8f2SAndrew F. Davis If a high secure (HS) device type is being used, this config 14495fbed8f2SAndrew F. Davis must be set. This option impacts various aspects of the 14505fbed8f2SAndrew F. Davis build system (to create signed boot images that can be 14515fbed8f2SAndrew F. Davis authenticated) and the code. See the doc/README.ti-secure 14525fbed8f2SAndrew F. Davis file for further details. 14535fbed8f2SAndrew F. Davis 14544697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig" 14554697abeaSmaxims@google.com 14564614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig" 14574614b891SMasahiro Yamada 1458ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig" 14593491ba63SMasahiro Yamada 1460894c3ad2SThomas Fitzsimmonssource "arch/arm/mach-bcmstb/Kconfig" 1461894c3ad2SThomas Fitzsimmons 1462ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig" 146334e609caSSimon Glass 146477b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig" 146572df68ccSMasahiro Yamada 146672a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig" 1467ef2b694cSMasahiro Yamada 14685cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig" 14695cbbd9bdSMasahiro Yamada 1470586bde93SLokesh Vutlasource "arch/arm/mach-k3/Kconfig" 1471586bde93SLokesh Vutla 147239a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig" 1473c338f09eSMasahiro Yamada 147456f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig" 147547539e23SMasahiro Yamada 1476ee54dfeaSVladimir Zapolskiysource "arch/arm/cpu/arm926ejs/lpc32xx/Kconfig" 1477ee54dfeaSVladimir Zapolskiy 1478c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig" 1479c3d89140SStefan Roese 14800a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig" 14810a37cf8fSYork Sun 148207df697eSFabio Estevamsource "arch/arm/mach-imx/mx2/Kconfig" 148307df697eSFabio Estevam 14843159ec64SMagnus Liljasource "arch/arm/mach-imx/mx3/Kconfig" 14853159ec64SMagnus Lilja 14867a7391fdSPeng Fansource "arch/arm/mach-imx/mx5/Kconfig" 14871a8150d4SAdrian Alonso 1488552a848eSStefano Babicsource "arch/arm/mach-imx/mx6/Kconfig" 148989ebc821SBoris BREZILLON 14907a7391fdSPeng Fansource "arch/arm/mach-imx/mx7/Kconfig" 14917a7391fdSPeng Fan 14927a7391fdSPeng Fansource "arch/arm/mach-imx/mx7ulp/Kconfig" 14937a7391fdSPeng Fan 1494b2b8b9beSPeng Fansource "arch/arm/mach-imx/imx8/Kconfig" 1495b2b8b9beSPeng Fan 1496cd357ad1SPeng Fansource "arch/arm/mach-imx/imx8m/Kconfig" 1497424ee3d1SAndrej Rosano 1498c5343d4eSStefan Agnersource "arch/arm/mach-imx/mxs/Kconfig" 1499c5343d4eSStefan Agner 1500983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig" 15016384726dSMadan Srinivas 1502da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" 1503da28e58aSYork Sun 15043e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig" 150522f2be7aSMasahiro Yamada 150697775d26SManivannan Sadhasivamsource "arch/arm/mach-owl/Kconfig" 150797775d26SManivannan Sadhasivam 1508badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig" 1509f40b9898SMasahiro Yamada 1510bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig" 1511bfcef28aSBeniamino Galvani 1512cbd2fba1SRyder Leesource "arch/arm/mach-mediatek/Kconfig" 1513cbd2fba1SRyder Lee 151432f11829STuomas Tynkkynensource "arch/arm/mach-qemu/Kconfig" 151532f11829STuomas Tynkkynen 15162444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig" 15172444dae5SSimon Glass 1518225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig" 1519311757beSSimon Glass 152008592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig" 152108592136SMateusz Kulikowski 15227865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig" 15237865f4b0SMasahiro Yamada 152494e9a4efSPatrice Chotardsource "arch/arm/mach-sti/Kconfig" 152594e9a4efSPatrice Chotard 15260a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig" 15270a61ee88SVikas Manocha 15282514c2d0SPatrick Delaunaysource "arch/arm/mach-stm32mp/Kconfig" 15292514c2d0SPatrick Delaunay 15303abfd887SMasahiro Yamadasource "arch/arm/mach-sunxi/Kconfig" 15313abfd887SMasahiro Yamada 153209f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig" 1533ddd960e6SMasahiro Yamada 15344c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig" 153566cba041SMasahiro Yamada 15367966b437SStefan Agnersource "arch/arm/cpu/armv7/vf610/Kconfig" 15377966b437SStefan Agner 15380107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig" 1539ddd960e6SMasahiro Yamada 1540274ccb5bSMichal Simeksource "arch/arm/mach-zynqmp/Kconfig" 1541274ccb5bSMichal Simek 1542ec48b6c9SMichal Simeksource "arch/arm/mach-versal/Kconfig" 1543ec48b6c9SMichal Simek 15441d6c54ecSMichal Simeksource "arch/arm/mach-zynqmp-r5/Kconfig" 15451d6c54ecSMichal Simek 1546ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig" 1547ea624e19SHans de Goede 154823b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig" 154923b5877cSLinus Walleij 1550552a848eSStefano Babicsource "arch/arm/mach-imx/Kconfig" 1551a05a6045SBoris BREZILLON 1552d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig" 1553dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig" 1554dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig" 1555dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig" 1556dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig" 1557dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig" 1558dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig" 155943486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig" 1560dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig" 1561be2fc084SPhilippe Reynessource "board/broadcom/bcm963158/Kconfig" 156240b59b05SPhilippe Reynessource "board/broadcom/bcm968580xref/Kconfig" 1563abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig" 1564abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig" 1565274bced8SJon Masonsource "board/broadcom/bcmns2/Kconfig" 1566746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig" 1567dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig" 156885ab0452SFelix Bracksource "board/eets/pdu001/Kconfig" 15696f332765SBin Mengsource "board/emulation/qemu-arm/Kconfig" 157044937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig" 157144937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig" 157244937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig" 1573e84a324bSAshish Kumarsource "board/freescale/ls1088a/Kconfig" 1574550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig" 157502b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig" 1576c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig" 157720c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig" 1578126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig" 1579f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig" 1580dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig" 15819d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig" 15823b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig" 1583ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig" 158458c3e620SPriyanka Jainsource "board/freescale/lx2160a/Kconfig" 1585dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig" 15869702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig" 1587ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig" 1588dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig" 1589dd84058dSMasahiro Yamadasource "board/h2200/Kconfig" 1590345243edSTom Rinisource "board/hisilicon/hikey/Kconfig" 1591d754254fSJorge Ramirez-Ortizsource "board/hisilicon/poplar/Kconfig" 1592a96c08f5SLadislav Michlsource "board/isee/igep003x/Kconfig" 1593dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig" 1594dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig" 1595dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig" 1596dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig" 1597dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig" 1598dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig" 1599dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig" 16009fa32b12SVikas Manochasource "board/st/stv0991/Kconfig" 16019d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig" 1602eba6589fSManivannan Sadhasivamsource "board/ucRobotics/bubblegum_96/Kconfig" 1603a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig" 1604dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig" 16056ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig" 1606dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig" 16076da4f67aSLuca Ceresolisource "board/xilinx/Kconfig" 160837e3a36aSSiva Durga Prasad Paladugusource "board/xilinx/zynq/Kconfig" 1609c436bf92SSiva Durga Prasad Paladugusource "board/xilinx/zynqmp/Kconfig" 1610f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig" 1611dd84058dSMasahiro Yamada 161251b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug" 161351b17d49SMasahiro Yamada 1614dd84058dSMasahiro Yamadaendmenu 1615b529993eSPhilipp Tomsich 1616b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 161707a8f79eSMans Rullgard default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if (ARCH_MX23 || ARCH_MX28) && !SPL_FRAMEWORK 1618b529993eSPhilipp Tomsich default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 1619b529993eSPhilipp Tomsich default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 1620b529993eSPhilipp Tomsich 1621b529993eSPhilipp Tomsich 1622