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 2222e07c249SGeorges Savoundararadj select HAS_VBAR 22362e92077SAlbert ARIBAUD select HAS_THUMB2 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 230111a6af9SPhil Edworthy select THUMB2_KERNEL 231067716baSTom Rini select SYS_CACHE_SHIFT_5 232f2ef2043SLokesh Vutla select SYS_ARM_MPU 233ea37f0b3STom Rini select SYS_THUMB_BUILD 23412d8a729Srev13@wp.pl 2354bbd6b1dSMichal Simekconfig CPU_V7R 2364bbd6b1dSMichal Simek bool 2374bbd6b1dSMichal Simek select HAS_THUMB2 2384bbd6b1dSMichal Simek select SYS_CACHE_SHIFT_6 239f2ef2043SLokesh Vutla select SYS_ARM_MPU 240f2ef2043SLokesh Vutla select SYS_ARM_CACHE_CP15 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" 4302e07c249SGeorges Savoundararadj select CPU_ARM926EJS 431a5d67547SSimon Glass select BOARD_EARLY_INIT_F 4324585601aSSimon Glass select ARCH_MISC_INIT 433dd84058dSMasahiro Yamada 434c3d89140SStefan Roeseconfig ARCH_MVEBU 43521b29fc6SStefan Roese bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" 4369cffb233SStefan Roese select OF_CONTROL 4379cffb233SStefan Roese select OF_SEPARATE 4389cffb233SStefan Roese select DM 439e3b9c98aSStefan Roese select DM_ETH 4401d51ea19SStefan Roese select DM_SERIAL 44109a54c00SStefan Roese select DM_SPI 44209a54c00SStefan Roese select DM_SPI_FLASH 443f1b1f770SAdam Ford select SPI 444a4884831SStefan Roese 445dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250 446dd84058dSMasahiro Yamada bool "Support devkit3250" 4472e07c249SGeorges Savoundararadj select CPU_ARM926EJS 448e9b3ce3fSVladimir Zapolskiy select SUPPORT_SPL 449dd84058dSMasahiro Yamada 450412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105 451412ae53aSAlbert ARIBAUD \(3ADEV\) bool "Support work_92105" 452412ae53aSAlbert ARIBAUD \(3ADEV\) select CPU_ARM926EJS 453412ae53aSAlbert ARIBAUD \(3ADEV\) select SUPPORT_SPL 454412ae53aSAlbert ARIBAUD \(3ADEV\) 455dd84058dSMasahiro Yamadaconfig TARGET_APF27 456dd84058dSMasahiro Yamada bool "Support apf27" 4572e07c249SGeorges Savoundararadj select CPU_ARM926EJS 45802627356SMasahiro Yamada select SUPPORT_SPL 459dd84058dSMasahiro Yamada 46022f2be7aSMasahiro Yamadaconfig ORION5X 46122f2be7aSMasahiro Yamada bool "Marvell Orion" 4622e07c249SGeorges Savoundararadj select CPU_ARM926EJS 463dd84058dSMasahiro Yamada 464dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300 465dd84058dSMasahiro Yamada bool "Support spear300" 4662e07c249SGeorges Savoundararadj select CPU_ARM926EJS 467a5d67547SSimon Glass select BOARD_EARLY_INIT_F 46815dc63d6SSimon Glass imply CMD_SAVES 469d10fc50fSAlexander Graf select PL011_SERIAL 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 476d10fc50fSAlexander Graf select PL011_SERIAL 477dd84058dSMasahiro Yamada 478dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320 479dd84058dSMasahiro Yamada bool "Support spear320" 4802e07c249SGeorges Savoundararadj select CPU_ARM926EJS 481a5d67547SSimon Glass select BOARD_EARLY_INIT_F 48215dc63d6SSimon Glass imply CMD_SAVES 483d10fc50fSAlexander Graf select PL011_SERIAL 484dd84058dSMasahiro Yamada 485dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600 486dd84058dSMasahiro Yamada bool "Support spear600" 4872e07c249SGeorges Savoundararadj select CPU_ARM926EJS 488a5d67547SSimon Glass select BOARD_EARLY_INIT_F 48915dc63d6SSimon Glass imply CMD_SAVES 490d10fc50fSAlexander Graf select PL011_SERIAL 491dd84058dSMasahiro Yamada 4929fa32b12SVikas Manochaconfig TARGET_STV0991 4939fa32b12SVikas Manocha bool "Support stv0991" 494acf15001SLokesh Vutla select CPU_V7A 495cac0ca76SMasahiro Yamada select DM 496cac0ca76SMasahiro Yamada select DM_SERIAL 497e67abcaaSVikas Manocha select DM_SPI 498e67abcaaSVikas Manocha select DM_SPI_FLASH 499f1b1f770SAdam Ford select SPI 500e67abcaaSVikas Manocha select SPI_FLASH 501cf2c7784SAlexander Graf select PL01X_SERIAL 5029fa32b12SVikas Manocha 503dd84058dSMasahiro Yamadaconfig TARGET_X600 504dd84058dSMasahiro Yamada bool "Support x600" 505e5ec4815STom Rini select BOARD_LATE_INIT 5062e07c249SGeorges Savoundararadj select CPU_ARM926EJS 50702627356SMasahiro Yamada select SUPPORT_SPL 508d10fc50fSAlexander Graf select PL011_SERIAL 509dd84058dSMasahiro Yamada 510dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN 511dd84058dSMasahiro Yamada bool "Support woodburn" 5122e07c249SGeorges Savoundararadj select CPU_ARM1136 513dd84058dSMasahiro Yamada 514dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD 515dd84058dSMasahiro Yamada bool "Support woodburn_sd" 5162e07c249SGeorges Savoundararadj select CPU_ARM1136 51702627356SMasahiro Yamada select SUPPORT_SPL 518dd84058dSMasahiro Yamada 519dd84058dSMasahiro Yamadaconfig TARGET_FLEA3 520dd84058dSMasahiro Yamada bool "Support flea3" 5212e07c249SGeorges Savoundararadj select CPU_ARM1136 522dd84058dSMasahiro Yamada 523dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK 524dd84058dSMasahiro Yamada bool "Support mx35pdk" 525e5ec4815STom Rini select BOARD_LATE_INIT 5262e07c249SGeorges Savoundararadj select CPU_ARM1136 527dd84058dSMasahiro Yamada 528ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X 529ddf6bd48SMasahiro Yamada bool "Broadcom BCM283X family" 53058d423b8SMasahiro Yamada select DM 53158d423b8SMasahiro Yamada select DM_SERIAL 53258d423b8SMasahiro Yamada select DM_GPIO 53376709096SFabian Vogt select OF_CONTROL 534cf2c7784SAlexander Graf select PL01X_SERIAL 535ae5326a6SAlexander Graf select SERIAL_SEARCH_ALL 53691d27a17STom Rini imply FAT_WRITE 53746414296SStephen Warren 538dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2 539dd84058dSMasahiro Yamada bool "Support vexpress_ca15_tc2" 540acf15001SLokesh Vutla select CPU_V7A 541ea624e19SHans de Goede select CPU_V7_HAS_NONSEC 542ea624e19SHans de Goede select CPU_V7_HAS_VIRT 543d10fc50fSAlexander Graf select PL011_SERIAL 544dd84058dSMasahiro Yamada 545894c3ad2SThomas Fitzsimmonsconfig ARCH_BCMSTB 546894c3ad2SThomas Fitzsimmons bool "Broadcom BCM7XXX family" 547894c3ad2SThomas Fitzsimmons select CPU_V7A 548894c3ad2SThomas Fitzsimmons select DM 549894c3ad2SThomas Fitzsimmons select OF_CONTROL 550894c3ad2SThomas Fitzsimmons select OF_PRIOR_STAGE 551894c3ad2SThomas Fitzsimmons help 552894c3ad2SThomas Fitzsimmons This enables support for Broadcom ARM-based set-top box 553894c3ad2SThomas Fitzsimmons chipsets, including the 7445 family of chips. 554894c3ad2SThomas Fitzsimmons 555dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2 556dd84058dSMasahiro Yamada bool "Support vexpress_ca5x2" 557acf15001SLokesh Vutla select CPU_V7A 558d10fc50fSAlexander Graf select PL011_SERIAL 559dd84058dSMasahiro Yamada 560dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4 561dd84058dSMasahiro Yamada bool "Support vexpress_ca9x4" 562acf15001SLokesh Vutla select CPU_V7A 563d10fc50fSAlexander Graf select PL011_SERIAL 564dd84058dSMasahiro Yamada 56543486e4cSSteve Raeconfig TARGET_BCM23550_W1D 56643486e4cSSteve Rae bool "Support bcm23550_w1d" 567acf15001SLokesh Vutla select CPU_V7A 568221a949eSDaniel Thompson imply CRC32_VERIFY 56991d27a17STom Rini imply FAT_WRITE 57043486e4cSSteve Rae 571dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP 572dd84058dSMasahiro Yamada bool "Support bcm28155_ap" 573acf15001SLokesh Vutla select CPU_V7A 574221a949eSDaniel Thompson imply CRC32_VERIFY 57591d27a17STom Rini imply FAT_WRITE 576dd84058dSMasahiro Yamada 577abb1678cSSteve Raeconfig TARGET_BCMCYGNUS 578abb1678cSSteve Rae bool "Support bcmcygnus" 579acf15001SLokesh Vutla select CPU_V7A 580221a949eSDaniel Thompson imply CRC32_VERIFY 581551c3934SSimon Glass imply CMD_HASH 58291d27a17STom Rini imply FAT_WRITE 583221a949eSDaniel Thompson imply HASH_VERIFY 584c89782dcSSuji Velupillai imply NETDEVICES 585c89782dcSSuji Velupillai imply BCM_SF2_ETH 586c89782dcSSuji Velupillai imply BCM_SF2_ETH_GMAC 5879dec5270SSteve Rae 588abb1678cSSteve Raeconfig TARGET_BCMNSP 589abb1678cSSteve Rae bool "Support bcmnsp" 590acf15001SLokesh Vutla select CPU_V7A 5919dec5270SSteve Rae 592274bced8SJon Masonconfig TARGET_BCMNS2 593274bced8SJon Mason bool "Support Broadcom Northstar2" 594274bced8SJon Mason select ARM64 595274bced8SJon Mason help 596274bced8SJon Mason Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit 597274bced8SJon Mason ARMv8 Cortex-A57 processors targeting a broad range of networking 598274bced8SJon Mason applications 599274bced8SJon Mason 60072df68ccSMasahiro Yamadaconfig ARCH_EXYNOS 60172df68ccSMasahiro Yamada bool "Samsung EXYNOS" 60258d423b8SMasahiro Yamada select DM 603fc47cf9dSSimon Glass select DM_I2C 60458d423b8SMasahiro Yamada select DM_SPI_FLASH 60558d423b8SMasahiro Yamada select DM_SERIAL 60658d423b8SMasahiro Yamada select DM_SPI 60758d423b8SMasahiro Yamada select DM_GPIO 6081fa4bfdeSSimon Glass select DM_KEYBOARD 609f1b1f770SAdam Ford select SPI 61091d27a17STom Rini imply FAT_WRITE 611dd84058dSMasahiro Yamada 612311757beSSimon Glassconfig ARCH_S5PC1XX 613311757beSSimon Glass bool "Samsung S5PC1XX" 614acf15001SLokesh Vutla select CPU_V7A 61558d423b8SMasahiro Yamada select DM 61658d423b8SMasahiro Yamada select DM_SERIAL 61758d423b8SMasahiro Yamada select DM_GPIO 61808848e9cSSimon Glass select DM_I2C 619311757beSSimon Glass 620ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK 621ef2b694cSMasahiro Yamada bool "Calxeda Highbank" 622acf15001SLokesh Vutla select CPU_V7A 623d10fc50fSAlexander Graf select PL011_SERIAL 624dd84058dSMasahiro Yamada 6255cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR 6265cbbd9bdSMasahiro Yamada bool "ARM Ltd. Integrator family" 6273f394e70SLinus Walleij select DM 6283f394e70SLinus Walleij select DM_SERIAL 629cf2c7784SAlexander Graf select PL01X_SERIAL 6305cbbd9bdSMasahiro Yamada 631c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE 632c338f09eSMasahiro Yamada bool "TI Keystone" 633acf15001SLokesh Vutla select CPU_V7A 63402627356SMasahiro Yamada select SUPPORT_SPL 6353a649407STom Rini select SYS_THUMB_BUILD 636534bc70eSTom Rini select CMD_POWEROFF 6377842b6a9SAndre Przywara select SYS_ARCH_TIMER 638d56b4b19STom Rini imply CMD_MTDPARTS 63946f9ef18SAndrew F. Davis imply FIT 64015dc63d6SSimon Glass imply CMD_SAVES 641dd84058dSMasahiro Yamada 642a93fbf4aSMasahiro Yamadaconfig ARCH_OMAP2PLUS 643a93fbf4aSMasahiro Yamada bool "TI OMAP2+" 644acf15001SLokesh Vutla select CPU_V7A 6450680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 646ff6c3125STom Rini select SPL_STACK_R if SPL 647a93fbf4aSMasahiro Yamada select SUPPORT_SPL 648a93fbf4aSMasahiro Yamada imply FIT 649a93fbf4aSMasahiro Yamada 650bfcef28aSBeniamino Galvaniconfig ARCH_MESON 651bfcef28aSBeniamino Galvani bool "Amlogic Meson" 6527325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 653bfcef28aSBeniamino Galvani help 654bfcef28aSBeniamino Galvani Support for the Meson SoC family developed by Amlogic Inc., 655bfcef28aSBeniamino Galvani targeted at media players and tablet computers. We currently 656bfcef28aSBeniamino Galvani support the S905 (GXBaby) 64-bit SoC. 657bfcef28aSBeniamino Galvani 6587a7391fdSPeng Fanconfig ARCH_MX8M 6597a7391fdSPeng Fan bool "NXP i.MX8M platform" 6607a7391fdSPeng Fan select ARM64 6617a7391fdSPeng Fan select DM 6627a7391fdSPeng Fan select SUPPORT_SPL 6637a7391fdSPeng Fan 664c5343d4eSStefan Agnerconfig ARCH_MX23 665c5343d4eSStefan Agner bool "NXP i.MX23 family" 666c5343d4eSStefan Agner select CPU_ARM926EJS 667c5343d4eSStefan Agner select PL011_SERIAL 668c5343d4eSStefan Agner select SUPPORT_SPL 669c5343d4eSStefan Agner 67007df697eSFabio Estevamconfig ARCH_MX25 67107df697eSFabio Estevam bool "NXP MX25" 67207df697eSFabio Estevam select CPU_ARM926EJS 6738bbff6a7SAdam Ford imply MXC_GPIO 67407df697eSFabio Estevam 67525c5b4e1SStefan Agnerconfig ARCH_MX28 67625c5b4e1SStefan Agner bool "NXP i.MX28 family" 67725c5b4e1SStefan Agner select CPU_ARM926EJS 67825c5b4e1SStefan Agner select PL011_SERIAL 67925c5b4e1SStefan Agner select SUPPORT_SPL 68025c5b4e1SStefan Agner 6813159ec64SMagnus Liljaconfig ARCH_MX31 6823159ec64SMagnus Lilja bool "NXP i.MX31 family" 6833159ec64SMagnus Lilja select CPU_ARM1136 6843159ec64SMagnus Lilja 685e90a08daSPeng Fanconfig ARCH_MX7ULP 686e90a08daSPeng Fan bool "NXP MX7ULP" 687acf15001SLokesh Vutla select CPU_V7A 688e90a08daSPeng Fan select ROM_UNIFIED_SECTIONS 6898bbff6a7SAdam Ford imply MXC_GPIO 690e90a08daSPeng Fan 6911a8150d4SAdrian Alonsoconfig ARCH_MX7 6921a8150d4SAdrian Alonso bool "Freescale MX7" 693acf15001SLokesh Vutla select CPU_V7A 6942c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 6952c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 69690b80386SYork Sun select SYS_FSL_SEC_LE 697a5d67547SSimon Glass select BOARD_EARLY_INIT_F 6984585601aSSimon Glass select ARCH_MISC_INIT 6998bbff6a7SAdam Ford imply MXC_GPIO 7001a8150d4SAdrian Alonso 70189ebc821SBoris BREZILLONconfig ARCH_MX6 70289ebc821SBoris BREZILLON bool "Freescale MX6" 703acf15001SLokesh Vutla select CPU_V7A 7042c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 7052c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 70690b80386SYork Sun select SYS_FSL_SEC_LE 7073a649407STom Rini select SYS_THUMB_BUILD if SPL 7088bbff6a7SAdam Ford imply MXC_GPIO 70989ebc821SBoris BREZILLON 710b529993eSPhilipp Tomsichif ARCH_MX6 711b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 712b529993eSPhilipp Tomsich default "arch/arm/mach-omap2/u-boot-spl.lds" 713b529993eSPhilipp Tomsichendif 714b529993eSPhilipp Tomsich 715424ee3d1SAndrej Rosanoconfig ARCH_MX5 716424ee3d1SAndrej Rosano bool "Freescale MX5" 717acf15001SLokesh Vutla select CPU_V7A 718a5d67547SSimon Glass select BOARD_EARLY_INIT_F 7198bbff6a7SAdam Ford imply MXC_GPIO 720424ee3d1SAndrej Rosano 72197775d26SManivannan Sadhasivamconfig ARCH_OWL 72297775d26SManivannan Sadhasivam bool "Actions Semi OWL SoCs" 72397775d26SManivannan Sadhasivam select ARM64 72497775d26SManivannan Sadhasivam select DM 72597775d26SManivannan Sadhasivam select DM_SERIAL 72697775d26SManivannan Sadhasivam select OF_CONTROL 72797775d26SManivannan Sadhasivam 72832f11829STuomas Tynkkynenconfig ARCH_QEMU 72932f11829STuomas Tynkkynen bool "QEMU Virtual Platform" 73032f11829STuomas Tynkkynen select DM 73132f11829STuomas Tynkkynen select DM_SERIAL 73232f11829STuomas Tynkkynen select OF_CONTROL 733cf2c7784SAlexander Graf select PL01X_SERIAL 73432f11829STuomas Tynkkynen 7351cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE 736f40b9898SMasahiro Yamada bool "Renesas ARM SoCs" 7371cc95f6eSNobuhiro Iwamatsu select DM 7381cc95f6eSNobuhiro Iwamatsu select DM_SERIAL 739a5d67547SSimon Glass select BOARD_EARLY_INIT_F 74091d27a17STom Rini imply FAT_WRITE 7413a649407STom Rini imply SYS_THUMB_BUILD 742dd84058dSMasahiro Yamada 7439702ec00SEddy Petrișorconfig TARGET_S32V234EVB 7449702ec00SEddy Petrișor bool "Support s32v234evb" 7459702ec00SEddy Petrișor select ARM64 746c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 7479702ec00SEddy Petrișor 74808592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON 74908592136SMateusz Kulikowski bool "Qualcomm Snapdragon SoCs" 75008592136SMateusz Kulikowski select ARM64 75108592136SMateusz Kulikowski select DM 75208592136SMateusz Kulikowski select DM_GPIO 75308592136SMateusz Kulikowski select DM_SERIAL 75408592136SMateusz Kulikowski select SPMI 75508592136SMateusz Kulikowski select OF_CONTROL 75608592136SMateusz Kulikowski select OF_SEPARATE 75708592136SMateusz Kulikowski 7587865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA 7597865f4b0SMasahiro Yamada bool "Altera SOCFPGA family" 760a421192fSSimon Glass select ARCH_EARLY_INIT_R 7614585601aSSimon Glass select ARCH_MISC_INIT 762a684729aSLey Foon Tan select CPU_V7A if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 76348befc00SMarek Vasut select DM 76473172753SMarek Vasut select DM_SERIAL 765a684729aSLey Foon Tan select ENABLE_ARM_SOC_BOOT0_HOOK if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 76648befc00SMarek Vasut select OF_CONTROL 76748befc00SMarek Vasut select SPL_LIBCOMMON_SUPPORT 76848befc00SMarek Vasut select SPL_LIBDISK_SUPPORT 76948befc00SMarek Vasut select SPL_LIBGENERIC_SUPPORT 77048befc00SMarek Vasut select SPL_MMC_SUPPORT if DM_MMC 77148befc00SMarek Vasut select SPL_NAND_SUPPORT if SPL_NAND_DENALI 77248befc00SMarek Vasut select SPL_OF_CONTROL 77348befc00SMarek Vasut select SPL_SERIAL_SUPPORT 77473172753SMarek Vasut select SPL_DM_SERIAL 775a684729aSLey Foon Tan select SPL_RESET_SUPPORT 77648befc00SMarek Vasut select SPL_SPI_FLASH_SUPPORT if SPL_SPI_SUPPORT 77748befc00SMarek Vasut select SPL_SPI_SUPPORT if DM_SPI 77848befc00SMarek Vasut select SPL_WATCHDOG_SUPPORT 77948befc00SMarek Vasut select SUPPORT_SPL 78048befc00SMarek Vasut select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE 78173172753SMarek Vasut select SYS_NS16550 782a684729aSLey Foon Tan select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 783a684729aSLey Foon Tan select ARM64 if TARGET_SOCFPGA_STRATIX10 784d56b4b19STom Rini imply CMD_MTDPARTS 785221a949eSDaniel Thompson imply CRC32_VERIFY 786fef4a545SSimon Goldschmidt imply DM_SPI 787fef4a545SSimon Goldschmidt imply DM_SPI_FLASH 78891d27a17STom Rini imply FAT_WRITE 789fef4a545SSimon Goldschmidt imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION 790a684729aSLey Foon Tan select SPL_SEPARATE_BSS if TARGET_SOCFPGA_STRATIX10 791dd84058dSMasahiro Yamada 7922c7e3b90SIan Campbellconfig ARCH_SUNXI 7932c7e3b90SIan Campbell bool "Support sunxi (Allwinner) SoCs" 794d6a0c78aSMasahiro Yamada select BINMAN 79588bb800dSHans de Goede select CMD_GPIO 7960878a8a7SHans de Goede select CMD_MMC if MMC 7972997ee50SYann E. MORIN select CMD_USB if DISTRO_DEFAULTS 798b6006bafSHans de Goede select DM 79945368827STom Rini select DM_ETH 800211d57a4SHans de Goede select DM_GPIO 801211d57a4SHans de Goede select DM_KEYBOARD 80245368827STom Rini select DM_SERIAL 8032997ee50SYann E. MORIN select DM_USB if DISTRO_DEFAULTS 804d75111a7SHans de Goede select OF_BOARD_SETUP 805b6006bafSHans de Goede select OF_CONTROL 806b6006bafSHans de Goede select OF_SEPARATE 8076f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 808ab43de80STom Rini select SPL_STACK_R if SPL 809ab43de80STom Rini select SPL_SYS_MALLOC_SIMPLE if SPL 8106edf6a21SHans de Goede select SYS_NS16550 8113a649407STom Rini select SPL_SYS_THUMB_BUILD if !ARM64 812ce2e44d8SMaxime Ripard select SYS_THUMB_BUILD if !ARM64 8132997ee50SYann E. MORIN select USB if DISTRO_DEFAULTS 8142997ee50SYann E. MORIN select USB_STORAGE if DISTRO_DEFAULTS 8152997ee50SYann E. MORIN select USB_KEYBOARD if DISTRO_DEFAULTS 8168c7d2296SHans de Goede select USE_TINY_PRINTF 817a12fb0e3SMaxime Ripard imply CMD_GPT 8187325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 81991d27a17STom Rini imply FAT_WRITE 820eff264d7SAndre Heider imply OF_LIBFDT_OVERLAY 821af83a604SMasahiro Yamada imply PRE_CONSOLE_BUFFER 822af83a604SMasahiro Yamada imply SPL_GPIO_SUPPORT 823af83a604SMasahiro Yamada imply SPL_LIBCOMMON_SUPPORT 824af83a604SMasahiro Yamada imply SPL_LIBDISK_SUPPORT 825af83a604SMasahiro Yamada imply SPL_LIBGENERIC_SUPPORT 8264aa2ba3aSMasahiro Yamada imply SPL_MMC_SUPPORT if MMC 827af83a604SMasahiro Yamada imply SPL_POWER_SUPPORT 828af83a604SMasahiro Yamada imply SPL_SERIAL_SUPPORT 829654b02b1SMaxime Ripard imply USB_GADGET 8308ebe4f42SChen-Yu Tsai 8317966b437SStefan Agnerconfig ARCH_VF610 8327966b437SStefan Agner bool "Freescale Vybrid" 833acf15001SLokesh Vutla select CPU_V7A 834c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 835d56b4b19STom Rini imply CMD_MTDPARTS 8365bbc265bSAdam Ford imply NAND 837dd84058dSMasahiro Yamada 8385ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ 839b8d4497fSMichal Simek bool "Xilinx Zynq based platform" 840e5ec4815STom Rini select BOARD_LATE_INIT 841acf15001SLokesh Vutla select CPU_V7A 84202627356SMasahiro Yamada select SUPPORT_SPL 843d065cfd9SJagan Teki select OF_CONTROL 8440680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 845e6cc3b25SMichal Simek select BOARD_EARLY_INIT_F if WDT 846eb04ab34SMichal Simek select SPL_OF_CONTROL if SPL 8478981f05cSMasahiro Yamada select DM 848c4a142f4SMichal Simek select DM_ETH if NET 849eb04ab34SMichal Simek select SPL_DM if SPL 850c4a142f4SMichal Simek select DM_MMC if MMC 8519f7a4502SJagan Teki select DM_SPI 85242800ffaSSimon Glass select DM_SERIAL 8539f7a4502SJagan Teki select DM_SPI_FLASH 854eb04ab34SMichal Simek select SPL_SEPARATE_BSS if SPL 855dec49e86SSimon Glass select DM_USB if USB 856781745bdSStefan Herbrechtsmeier select CLK 857578d95e9SEzequiel Garcia select SPL_CLK if SPL 858781745bdSStefan Herbrechtsmeier select CLK_ZYNQ 859f1b1f770SAdam Ford select SPI 860d315628eSSimon Glass imply CMD_CLK 86191d27a17STom Rini imply FAT_WRITE 86272c3033fSSimon Glass imply CMD_SPL 8634aba5fb8SMichal Simek imply ARCH_EARLY_INIT_R 864dd84058dSMasahiro Yamada 8651d6c54ecSMichal Simekconfig ARCH_ZYNQMP_R5 8661d6c54ecSMichal Simek bool "Xilinx ZynqMP R5 based platform" 8671d6c54ecSMichal Simek select CPU_V7R 8681d6c54ecSMichal Simek select OF_CONTROL 8691d6c54ecSMichal Simek select DM 8701d6c54ecSMichal Simek select DM_SERIAL 8711d6c54ecSMichal Simek select CLK 8721d6c54ecSMichal Simek 8730b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP 874b8d4497fSMichal Simek bool "Xilinx ZynqMP based platform" 87584c7204bSMichal Simek select ARM64 876e5ec4815STom Rini select BOARD_LATE_INIT 877c2490bf5SMichal Simek select DM 878c2490bf5SMichal Simek select OF_CONTROL 879c2490bf5SMichal Simek select DM_SERIAL 880e6a9ed04SMichal Simek select SUPPORT_SPL 8811f29738aSMichal Simek select CLK 8820680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 8832f03968eSMichal Simek select SPL_CLK if SPL 884dec49e86SSimon Glass select DM_USB if USB 88591d27a17STom Rini imply FAT_WRITE 88684c7204bSMichal Simek 887ddd960e6SMasahiro Yamadaconfig TEGRA 888ddd960e6SMasahiro Yamada bool "NVIDIA Tegra" 8897325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 89091d27a17STom Rini imply FAT_WRITE 891dd84058dSMasahiro Yamada 892f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A 893dd84058dSMasahiro Yamada bool "Support vexpress_aemv8a" 894016a954eSMasahiro Yamada select ARM64 895cf2c7784SAlexander Graf select PL01X_SERIAL 896dd84058dSMasahiro Yamada 897f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP 898f91afc4dSLinus Walleij bool "Support Versatile Express ARMv8a FVP BASE model" 899f91afc4dSLinus Walleij select ARM64 900f91afc4dSLinus Walleij select SEMIHOSTING 901cf2c7784SAlexander Graf select PL01X_SERIAL 902f91afc4dSLinus Walleij 903fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM 904fc04b923SRyan Harkin bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" 905fc04b923SRyan Harkin select ARM64 906cf2c7784SAlexander Graf select PL01X_SERIAL 907fc04b923SRyan Harkin help 908fc04b923SRyan Harkin This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides 909fc04b923SRyan Harkin the default config to allow the user to load the images directly into 910fc04b923SRyan Harkin DRAM using model parameters rather than by using semi-hosting to load 911fc04b923SRyan Harkin the files from the host filesystem. 912fc04b923SRyan Harkin 913ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO 914ffc10373SLinus Walleij bool "Support Versatile Express Juno Development Platform" 915ffc10373SLinus Walleij select ARM64 916cf2c7784SAlexander Graf select PL01X_SERIAL 917ffc10373SLinus Walleij 91844937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU 91944937214SPrabhakar Kushwaha bool "Support ls2080a_emu" 920fb2bf8c2SYork Sun select ARCH_LS2080A 921016a954eSMasahiro Yamada select ARM64 92223b5877cSLinus Walleij select ARMV8_MULTIENTRY 9234585601aSSimon Glass select ARCH_MISC_INIT 9247288c2c2SYork Sun help 92544937214SPrabhakar Kushwaha Support for Freescale LS2080A_EMU platform 92644937214SPrabhakar Kushwaha The LS2080A Development System (EMULATOR) is a pre silicon 92744937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 9287288c2c2SYork Sun Layerscape Architecture processor. 9297288c2c2SYork Sun 93044937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU 93144937214SPrabhakar Kushwaha bool "Support ls2080a_simu" 932fb2bf8c2SYork Sun select ARCH_LS2080A 93344937214SPrabhakar Kushwaha select ARM64 93444937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 9354585601aSSimon Glass select ARCH_MISC_INIT 93644937214SPrabhakar Kushwaha help 93744937214SPrabhakar Kushwaha Support for Freescale LS2080A_SIMU platform 93844937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a pre silicon 93944937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 94044937214SPrabhakar Kushwaha Layerscape Architecture processor. 94144937214SPrabhakar Kushwaha 9427769776aSAshish Kumarconfig TARGET_LS1088AQDS 9437769776aSAshish Kumar bool "Support ls1088aqds" 9447769776aSAshish Kumar select ARCH_LS1088A 9457769776aSAshish Kumar select ARM64 9467769776aSAshish Kumar select ARMV8_MULTIENTRY 9477769776aSAshish Kumar select ARCH_MISC_INIT 9487769776aSAshish Kumar select BOARD_LATE_INIT 94991fded62SAshish Kumar select SUPPORT_SPL 9507769776aSAshish Kumar help 9517769776aSAshish Kumar Support for NXP LS1088AQDS platform 9527769776aSAshish Kumar The LS1088A Development System (QDS) is a high-performance 9537769776aSAshish Kumar development platform that supports the QorIQ LS1088A 9547769776aSAshish Kumar Layerscape Architecture processor. 9557769776aSAshish Kumar 95644937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS 95744937214SPrabhakar Kushwaha bool "Support ls2080aqds" 958fb2bf8c2SYork Sun select ARCH_LS2080A 959e2b65ea9SYork Sun select ARM64 960e2b65ea9SYork Sun select ARMV8_MULTIENTRY 961e5ec4815STom Rini select BOARD_LATE_INIT 96232eda7ccSScott Wood select SUPPORT_SPL 9634585601aSSimon Glass select ARCH_MISC_INIT 964fedb428cSSimon Glass imply SCSI 9659fd95ef0STuomas Tynkkynen imply SCSI_AHCI 966e2b65ea9SYork Sun help 96744937214SPrabhakar Kushwaha Support for Freescale LS2080AQDS platform 96844937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a high-performance 96944937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 97044937214SPrabhakar Kushwaha Layerscape Architecture processor. 97144937214SPrabhakar Kushwaha 97244937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB 97344937214SPrabhakar Kushwaha bool "Support ls2080ardb" 974fb2bf8c2SYork Sun select ARCH_LS2080A 97544937214SPrabhakar Kushwaha select ARM64 97644937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 977e5ec4815STom Rini select BOARD_LATE_INIT 97844937214SPrabhakar Kushwaha select SUPPORT_SPL 9794585601aSSimon Glass select ARCH_MISC_INIT 980fedb428cSSimon Glass imply SCSI 9819fd95ef0STuomas Tynkkynen imply SCSI_AHCI 98244937214SPrabhakar Kushwaha help 98344937214SPrabhakar Kushwaha Support for Freescale LS2080ARDB platform. 98444937214SPrabhakar Kushwaha The LS2080A Reference design board (RDB) is a high-performance 98544937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 986e2b65ea9SYork Sun Layerscape Architecture processor. 987e2b65ea9SYork Sun 9883049a583SPriyanka Jainconfig TARGET_LS2081ARDB 9893049a583SPriyanka Jain bool "Support ls2081ardb" 9903049a583SPriyanka Jain select ARCH_LS2080A 9913049a583SPriyanka Jain select ARM64 9923049a583SPriyanka Jain select ARMV8_MULTIENTRY 9933049a583SPriyanka Jain select BOARD_LATE_INIT 9943049a583SPriyanka Jain select SUPPORT_SPL 9953049a583SPriyanka Jain select ARCH_MISC_INIT 9963049a583SPriyanka Jain help 9973049a583SPriyanka Jain Support for Freescale LS2081ARDB platform. 9983049a583SPriyanka Jain The LS2081A Reference design board (RDB) is a high-performance 9993049a583SPriyanka Jain development platform that supports the QorIQ LS2081A/LS2041A 10003049a583SPriyanka Jain Layerscape Architecture processor. 10013049a583SPriyanka Jain 100211ac2363SPeter Griffinconfig TARGET_HIKEY 100311ac2363SPeter Griffin bool "Support HiKey 96boards Consumer Edition Platform" 100411ac2363SPeter Griffin select ARM64 1005efd7b60aSPeter Griffin select DM 1006efd7b60aSPeter Griffin select DM_GPIO 10079c71bcdcSPeter Griffin select DM_SERIAL 1008cd593ed6SPeter Griffin select OF_CONTROL 1009cf2c7784SAlexander Graf select PL01X_SERIAL 10106f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 101111ac2363SPeter Griffin help 101211ac2363SPeter Griffin Support for HiKey 96boards platform. It features a HI6220 101311ac2363SPeter Griffin SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 101411ac2363SPeter Griffin 1015d754254fSJorge Ramirez-Ortizconfig TARGET_POPLAR 1016d754254fSJorge Ramirez-Ortiz bool "Support Poplar 96boards Enterprise Edition Platform" 1017d754254fSJorge Ramirez-Ortiz select ARM64 1018d754254fSJorge Ramirez-Ortiz select DM 1019d754254fSJorge Ramirez-Ortiz select OF_CONTROL 1020d754254fSJorge Ramirez-Ortiz select DM_SERIAL 1021d754254fSJorge Ramirez-Ortiz select DM_USB 1022cf2c7784SAlexander Graf select PL01X_SERIAL 1023d754254fSJorge Ramirez-Ortiz help 1024d754254fSJorge Ramirez-Ortiz Support for Poplar 96boards EE platform. It features a HI3798cv200 1025d754254fSJorge Ramirez-Ortiz SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU 1026d754254fSJorge Ramirez-Ortiz making it capable of running any commercial set-top solution based on 1027d754254fSJorge Ramirez-Ortiz Linux or Android. 1028d754254fSJorge Ramirez-Ortiz 10299d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS 10309d044fcbSPrabhakar Kushwaha bool "Support ls1012aqds" 10319533acf3SYork Sun select ARCH_LS1012A 10329d044fcbSPrabhakar Kushwaha select ARM64 1033e5ec4815STom Rini select BOARD_LATE_INIT 10349d044fcbSPrabhakar Kushwaha help 10359d044fcbSPrabhakar Kushwaha Support for Freescale LS1012AQDS platform. 10369d044fcbSPrabhakar Kushwaha The LS1012A Development System (QDS) is a high-performance 10379d044fcbSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 10389d044fcbSPrabhakar Kushwaha Layerscape Architecture processor. 10399d044fcbSPrabhakar Kushwaha 10403b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB 10413b6e3898SPrabhakar Kushwaha bool "Support ls1012ardb" 10429533acf3SYork Sun select ARCH_LS1012A 10433b6e3898SPrabhakar Kushwaha select ARM64 1044e5ec4815STom Rini select BOARD_LATE_INIT 1045fedb428cSSimon Glass imply SCSI 10469fd95ef0STuomas Tynkkynen imply SCSI_AHCI 10473b6e3898SPrabhakar Kushwaha help 10483b6e3898SPrabhakar Kushwaha Support for Freescale LS1012ARDB platform. 10493b6e3898SPrabhakar Kushwaha The LS1012A Reference design board (RDB) is a high-performance 10503b6e3898SPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 10513b6e3898SPrabhakar Kushwaha Layerscape Architecture processor. 10523b6e3898SPrabhakar Kushwaha 1053b0ce187bSBhaskar Upadhayaconfig TARGET_LS1012A2G5RDB 1054b0ce187bSBhaskar Upadhaya bool "Support ls1012a2g5rdb" 1055b0ce187bSBhaskar Upadhaya select ARCH_LS1012A 1056b0ce187bSBhaskar Upadhaya select ARM64 1057b0ce187bSBhaskar Upadhaya select BOARD_LATE_INIT 1058b0ce187bSBhaskar Upadhaya imply SCSI 1059b0ce187bSBhaskar Upadhaya help 1060b0ce187bSBhaskar Upadhaya Support for Freescale LS1012A2G5RDB platform. 1061b0ce187bSBhaskar Upadhaya The LS1012A 2G5 Reference design board (RDB) is a high-performance 1062b0ce187bSBhaskar Upadhaya development platform that supports the QorIQ LS1012A 1063b0ce187bSBhaskar Upadhaya Layerscape Architecture processor. 1064b0ce187bSBhaskar Upadhaya 10659629ccddSBhaskar Upadhayaconfig TARGET_LS1012AFRWY 10669629ccddSBhaskar Upadhaya bool "Support ls1012afrwy" 10679629ccddSBhaskar Upadhaya select ARCH_LS1012A 10682d91b533SVinitha V Pillai select BOARD_LATE_INIT 10699629ccddSBhaskar Upadhaya select ARM64 10709629ccddSBhaskar Upadhaya imply SCSI 10719629ccddSBhaskar Upadhaya imply SCSI_AHCI 10729629ccddSBhaskar Upadhaya help 10739629ccddSBhaskar Upadhaya Support for Freescale LS1012AFRWY platform. 10749629ccddSBhaskar Upadhaya The LS1012A FRWY board (FRWY) is a high-performance 10759629ccddSBhaskar Upadhaya development platform that supports the QorIQ LS1012A 10769629ccddSBhaskar Upadhaya Layerscape Architecture processor. 10779629ccddSBhaskar Upadhaya 1078ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM 1079ff78aa2bSPrabhakar Kushwaha bool "Support ls1012afrdm" 10809533acf3SYork Sun select ARCH_LS1012A 1081ff78aa2bSPrabhakar Kushwaha select ARM64 1082ff78aa2bSPrabhakar Kushwaha help 1083ff78aa2bSPrabhakar Kushwaha Support for Freescale LS1012AFRDM platform. 1084ff78aa2bSPrabhakar Kushwaha The LS1012A Freedom board (FRDM) is a high-performance 1085ff78aa2bSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 1086ff78aa2bSPrabhakar Kushwaha Layerscape Architecture processor. 1087ff78aa2bSPrabhakar Kushwaha 1088e84a324bSAshish Kumarconfig TARGET_LS1088ARDB 1089e84a324bSAshish Kumar bool "Support ls1088ardb" 1090e84a324bSAshish Kumar select ARCH_LS1088A 1091e84a324bSAshish Kumar select ARM64 1092e84a324bSAshish Kumar select ARMV8_MULTIENTRY 1093e84a324bSAshish Kumar select ARCH_MISC_INIT 1094e84a324bSAshish Kumar select BOARD_LATE_INIT 1095099f4093SAshish Kumar select SUPPORT_SPL 1096e84a324bSAshish Kumar help 1097e84a324bSAshish Kumar Support for NXP LS1088ARDB platform. 1098e84a324bSAshish Kumar The LS1088A Reference design board (RDB) is a high-performance 1099e84a324bSAshish Kumar development platform that supports the QorIQ LS1088A 1100e84a324bSAshish Kumar Layerscape Architecture processor. 1101e84a324bSAshish Kumar 1102550e3dc0SWang Huanconfig TARGET_LS1021AQDS 11030de15707SAlison Wang bool "Support ls1021aqds" 1104e5ec4815STom Rini select BOARD_LATE_INIT 1105acf15001SLokesh Vutla select CPU_V7A 1106adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 1107adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 110850f0c663SAlison Wang select SUPPORT_SPL 11090a37cf8fSYork Sun select ARCH_LS1021A 1110217f92bbSMasahiro Yamada select ARCH_SUPPORT_PSCI 11115e8bd7e1SYork Sun select LS1_DEEP_SLEEP 1112d26e34c4SYork Sun select SYS_FSL_DDR 1113a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1114fedb428cSSimon Glass imply SCSI 1115217f92bbSMasahiro Yamada 1116c8a7d9daSWang Huanconfig TARGET_LS1021ATWR 11170de15707SAlison Wang bool "Support ls1021atwr" 1118e5ec4815STom Rini select BOARD_LATE_INIT 1119acf15001SLokesh Vutla select CPU_V7A 1120adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 1121adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 112250f0c663SAlison Wang select SUPPORT_SPL 11230a37cf8fSYork Sun select ARCH_LS1021A 1124217f92bbSMasahiro Yamada select ARCH_SUPPORT_PSCI 11255e8bd7e1SYork Sun select LS1_DEEP_SLEEP 1126a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1127fedb428cSSimon Glass imply SCSI 1128c8a7d9daSWang Huan 112920c700f8SFeng Liconfig TARGET_LS1021AIOT 113020c700f8SFeng Li bool "Support ls1021aiot" 1131e5ec4815STom Rini select BOARD_LATE_INIT 1132acf15001SLokesh Vutla select CPU_V7A 113320c700f8SFeng Li select CPU_V7_HAS_NONSEC 113420c700f8SFeng Li select CPU_V7_HAS_VIRT 113520c700f8SFeng Li select SUPPORT_SPL 113620c700f8SFeng Li select ARCH_LS1021A 113720c700f8SFeng Li select ARCH_SUPPORT_PSCI 1138fedb428cSSimon Glass imply SCSI 113920c700f8SFeng Li help 114020c700f8SFeng Li Support for Freescale LS1021AIOT platform. 114120c700f8SFeng Li The LS1021A Freescale board (IOT) is a high-performance 114220c700f8SFeng Li development platform that supports the QorIQ LS1021A 114320c700f8SFeng Li Layerscape Architecture processor. 114420c700f8SFeng Li 114502b5d2edSShaohui Xieconfig TARGET_LS1043AQDS 114602b5d2edSShaohui Xie bool "Support ls1043aqds" 11470a37cf8fSYork Sun select ARCH_LS1043A 114802b5d2edSShaohui Xie select ARM64 114902b5d2edSShaohui Xie select ARMV8_MULTIENTRY 1150e5ec4815STom Rini select BOARD_LATE_INIT 115102b5d2edSShaohui Xie select SUPPORT_SPL 1152a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1153fedb428cSSimon Glass imply SCSI 115402b5d2edSShaohui Xie help 115502b5d2edSShaohui Xie Support for Freescale LS1043AQDS platform. 115602b5d2edSShaohui Xie 1157f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB 1158f3a8e2b7SMingkai Hu bool "Support ls1043ardb" 11590a37cf8fSYork Sun select ARCH_LS1043A 1160f3a8e2b7SMingkai Hu select ARM64 1161831c068fSHou Zhiqiang select ARMV8_MULTIENTRY 1162e5ec4815STom Rini select BOARD_LATE_INIT 11633ad44729SGong Qianyu select SUPPORT_SPL 1164a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1165fedb428cSSimon Glass imply SCSI 1166f3a8e2b7SMingkai Hu help 1167f3a8e2b7SMingkai Hu Support for Freescale LS1043ARDB platform. 1168f3a8e2b7SMingkai Hu 1169126fe70dSShaohui Xieconfig TARGET_LS1046AQDS 1170126fe70dSShaohui Xie bool "Support ls1046aqds" 1171da28e58aSYork Sun select ARCH_LS1046A 1172126fe70dSShaohui Xie select ARM64 1173126fe70dSShaohui Xie select ARMV8_MULTIENTRY 1174e5ec4815STom Rini select BOARD_LATE_INIT 1175126fe70dSShaohui Xie select SUPPORT_SPL 1176126fe70dSShaohui Xie select DM_SPI_FLASH if DM_SPI 1177a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1178fedb428cSSimon Glass imply SCSI 1179126fe70dSShaohui Xie help 1180126fe70dSShaohui Xie Support for Freescale LS1046AQDS platform. 1181126fe70dSShaohui Xie The LS1046A Development System (QDS) is a high-performance 1182126fe70dSShaohui Xie development platform that supports the QorIQ LS1046A 1183126fe70dSShaohui Xie Layerscape Architecture processor. 1184126fe70dSShaohui Xie 1185dd02936fSMingkai Huconfig TARGET_LS1046ARDB 1186dd02936fSMingkai Hu bool "Support ls1046ardb" 1187da28e58aSYork Sun select ARCH_LS1046A 1188dd02936fSMingkai Hu select ARM64 1189dd02936fSMingkai Hu select ARMV8_MULTIENTRY 1190e5ec4815STom Rini select BOARD_LATE_INIT 1191dd02936fSMingkai Hu select SUPPORT_SPL 1192dd02936fSMingkai Hu select DM_SPI_FLASH if DM_SPI 1193dccef2ecSHou Zhiqiang select POWER_MC34VR500 1194a5d67547SSimon Glass select BOARD_EARLY_INIT_F 1195fedb428cSSimon Glass imply SCSI 1196dd02936fSMingkai Hu help 1197dd02936fSMingkai Hu Support for Freescale LS1046ARDB platform. 1198dd02936fSMingkai Hu The LS1046A Reference Design Board (RDB) is a high-performance 1199dd02936fSMingkai Hu development platform that supports the QorIQ LS1046A 1200dd02936fSMingkai Hu Layerscape Architecture processor. 1201dd02936fSMingkai Hu 1202dd84058dSMasahiro Yamadaconfig TARGET_H2200 1203dd84058dSMasahiro Yamada bool "Support h2200" 12042e07c249SGeorges Savoundararadj select CPU_PXA 1205dd84058dSMasahiro Yamada 1206f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2 1207f19eb154SVasily Khoruzhick bool "Support zipitz2" 1208f19eb154SVasily Khoruzhick select CPU_PXA 1209f19eb154SVasily Khoruzhick 1210dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270 1211dd84058dSMasahiro Yamada bool "Support colibri_pxa270" 12122e07c249SGeorges Savoundararadj select CPU_PXA 1213dd84058dSMasahiro Yamada 121466cba041SMasahiro Yamadaconfig ARCH_UNIPHIER 1215b6ef3a3fSMasahiro Yamada bool "Socionext UniPhier SoCs" 1216e5ec4815STom Rini select BOARD_LATE_INIT 12174e819950SMasahiro Yamada select DM 1218b800cbdeSMasahiro Yamada select DM_GPIO 12194e819950SMasahiro Yamada select DM_I2C 12204aceb3f8SMasahiro Yamada select DM_MMC 12214fb96c48SMasahiro Yamada select DM_RESET 1222b5550e49SMasahiro Yamada select DM_SERIAL 122347a79f65SMasahiro Yamada select DM_USB 1224b5550e49SMasahiro Yamada select OF_CONTROL 1225b5550e49SMasahiro Yamada select OF_LIBFDT 122627350c92SMasahiro Yamada select PINCTRL 12270680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 1228561ca649SMasahiro Yamada select SPL_DM if SPL 1229561ca649SMasahiro Yamada select SPL_LIBCOMMON_SUPPORT if SPL 1230561ca649SMasahiro Yamada select SPL_LIBGENERIC_SUPPORT if SPL 1231561ca649SMasahiro Yamada select SPL_OF_CONTROL if SPL 1232561ca649SMasahiro Yamada select SPL_PINCTRL if SPL 1233b5550e49SMasahiro Yamada select SUPPORT_SPL 123491d27a17STom Rini imply FAT_WRITE 1235b6ef3a3fSMasahiro Yamada help 1236b6ef3a3fSMasahiro Yamada Support for UniPhier SoC family developed by Socionext Inc. 1237b6ef3a3fSMasahiro Yamada (formerly, System LSI Business Division of Panasonic Corporation) 123866cba041SMasahiro Yamada 12390a61ee88SVikas Manochaconfig STM32 12402514c2d0SPatrick Delaunay bool "Support STMicroelectronics STM32 MCU with cortex M" 1241ed09a554Srev13@wp.pl select CPU_V7M 124266562414SKamil Lulko select DM 124366562414SKamil Lulko select DM_SERIAL 12443a649407STom Rini select SYS_THUMB_BUILD 1245ed09a554Srev13@wp.pl 124694e9a4efSPatrice Chotardconfig ARCH_STI 124794e9a4efSPatrice Chotard bool "Support STMicrolectronics SoCs" 1248acf15001SLokesh Vutla select CPU_V7A 1249214a17e6SPatrice Chotard select DM 1250214a17e6SPatrice Chotard select DM_SERIAL 1251eee20f81SPatrice Chotard select BLK 1252eee20f81SPatrice Chotard select DM_MMC 1253584861ffSPatrice Chotard select DM_RESET 125494e9a4efSPatrice Chotard help 125594e9a4efSPatrice Chotard Support for STMicroelectronics STiH407/10 SoC family. 125694e9a4efSPatrice Chotard This SoC is used on Linaro 96Board STiH410-B2260 125794e9a4efSPatrice Chotard 12582514c2d0SPatrick Delaunayconfig ARCH_STM32MP 12592514c2d0SPatrick Delaunay bool "Support STMicroelectronics STM32MP Socs with cortex A" 126008772f6eSPatrick Delaunay select ARCH_MISC_INIT 12612514c2d0SPatrick Delaunay select BOARD_LATE_INIT 12622514c2d0SPatrick Delaunay select CLK 12632514c2d0SPatrick Delaunay select DM 12642514c2d0SPatrick Delaunay select DM_GPIO 12652514c2d0SPatrick Delaunay select DM_RESET 12662514c2d0SPatrick Delaunay select DM_SERIAL 12672514c2d0SPatrick Delaunay select OF_CONTROL 12682514c2d0SPatrick Delaunay select OF_LIBFDT 1269c3600e1fSPatrick Delaunay select MISC 12702514c2d0SPatrick Delaunay select PINCTRL 12712514c2d0SPatrick Delaunay select REGMAP 12722514c2d0SPatrick Delaunay select SUPPORT_SPL 12732514c2d0SPatrick Delaunay select SYSCON 127486634a93SPatrick Delaunay select SYSRESET 12752514c2d0SPatrick Delaunay select SYS_THUMB_BUILD 12762514c2d0SPatrick Delaunay help 12772514c2d0SPatrick Delaunay Support for STM32MP SoC family developed by STMicroelectronics, 12782514c2d0SPatrick Delaunay MPUs based on ARM cortex A core 12792514c2d0SPatrick Delaunay U-BOOT is running in DDR and SPL support is the unsecure First Stage 12802514c2d0SPatrick Delaunay BootLoader (FSBL) 12812514c2d0SPatrick Delaunay 12822444dae5SSimon Glassconfig ARCH_ROCKCHIP 12832444dae5SSimon Glass bool "Support Rockchip SoCs" 12842444dae5SSimon Glass select OF_CONTROL 1285aa15038cSSimon Glass select BLK 12862444dae5SSimon Glass select DM 1287a381bcf5SKever Yang select SPL_DM if SPL 1288aa15038cSSimon Glass select SYS_MALLOC_F 12893a649407STom Rini select SYS_THUMB_BUILD if !ARM64 1290a381bcf5SKever Yang select SPL_SYS_MALLOC_SIMPLE if SPL 1291aa15038cSSimon Glass select DM_GPIO 1292aa15038cSSimon Glass select DM_I2C 1293aa15038cSSimon Glass select DM_MMC 1294aa15038cSSimon Glass select DM_SERIAL 1295aa15038cSSimon Glass select DM_SPI 1296aa15038cSSimon Glass select DM_SPI_FLASH 1297892742dfSMengDongyang select DM_USB if USB 12988d29e3a4SKever Yang select DM_PWM 12998d29e3a4SKever Yang select DM_REGULATOR 130014ad6eb2SPhilipp Tomsich select ENABLE_ARM_SOC_BOOT0_HOOK 1301f1b1f770SAdam Ford select SPI 13027325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 130391d27a17STom Rini imply FAT_WRITE 130448f6232eSTom Rini imply USB_FUNCTION_FASTBOOT 13050532ceefSKever Yang imply SPL_SYSRESET 1306e19fa89cSKever Yang imply TPL_SYSRESET 13078e8bccccSPhilipp Tomsich imply ADC 13088e8bccccSPhilipp Tomsich imply SARADC_ROCKCHIP 1309c3c0331dSKever Yang imply SYS_NS16550 13102444dae5SSimon Glass 1311746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX 1312746f985aSSergey Temerkhanov bool "Support ThunderX 88xx" 1313b4ba1693SMarek Vasut select ARM64 1314746f985aSSergey Temerkhanov select OF_CONTROL 1315067716baSTom Rini select SYS_CACHE_SHIFT_7 1316cf2c7784SAlexander Graf select PL01X_SERIAL 1317746f985aSSergey Temerkhanov 13184697abeaSmaxims@google.comconfig ARCH_ASPEED 13194697abeaSmaxims@google.com bool "Support Aspeed SoCs" 13204697abeaSmaxims@google.com select OF_CONTROL 13214697abeaSmaxims@google.com select DM 13224697abeaSmaxims@google.com 1323dd84058dSMasahiro Yamadaendchoice 1324dd84058dSMasahiro Yamada 13255fbed8f2SAndrew F. Davisconfig TI_SECURE_DEVICE 13265fbed8f2SAndrew F. Davis bool "HS Device Type Support" 13275fbed8f2SAndrew F. Davis depends on ARCH_KEYSTONE || ARCH_OMAP2PLUS 13285fbed8f2SAndrew F. Davis help 13295fbed8f2SAndrew F. Davis If a high secure (HS) device type is being used, this config 13305fbed8f2SAndrew F. Davis must be set. This option impacts various aspects of the 13315fbed8f2SAndrew F. Davis build system (to create signed boot images that can be 13325fbed8f2SAndrew F. Davis authenticated) and the code. See the doc/README.ti-secure 13335fbed8f2SAndrew F. Davis file for further details. 13345fbed8f2SAndrew F. Davis 13354697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig" 13364697abeaSmaxims@google.com 13374614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig" 13384614b891SMasahiro Yamada 1339ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig" 13403491ba63SMasahiro Yamada 1341894c3ad2SThomas Fitzsimmonssource "arch/arm/mach-bcmstb/Kconfig" 1342894c3ad2SThomas Fitzsimmons 1343ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig" 134434e609caSSimon Glass 134577b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig" 134672df68ccSMasahiro Yamada 134772a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig" 1348ef2b694cSMasahiro Yamada 13495cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig" 13505cbbd9bdSMasahiro Yamada 135139a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig" 1352c338f09eSMasahiro Yamada 135356f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig" 135447539e23SMasahiro Yamada 1355c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig" 1356c3d89140SStefan Roese 13570a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig" 13580a37cf8fSYork Sun 135907df697eSFabio Estevamsource "arch/arm/mach-imx/mx2/Kconfig" 136007df697eSFabio Estevam 13613159ec64SMagnus Liljasource "arch/arm/mach-imx/mx3/Kconfig" 13623159ec64SMagnus Lilja 13637a7391fdSPeng Fansource "arch/arm/mach-imx/mx5/Kconfig" 13641a8150d4SAdrian Alonso 1365552a848eSStefano Babicsource "arch/arm/mach-imx/mx6/Kconfig" 136689ebc821SBoris BREZILLON 13677a7391fdSPeng Fansource "arch/arm/mach-imx/mx7/Kconfig" 13687a7391fdSPeng Fan 13697a7391fdSPeng Fansource "arch/arm/mach-imx/mx7ulp/Kconfig" 13707a7391fdSPeng Fan 13717a7391fdSPeng Fansource "arch/arm/mach-imx/mx8m/Kconfig" 1372424ee3d1SAndrej Rosano 1373c5343d4eSStefan Agnersource "arch/arm/mach-imx/mxs/Kconfig" 1374c5343d4eSStefan Agner 1375983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig" 13766384726dSMadan Srinivas 1377da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" 1378da28e58aSYork Sun 13793e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig" 138022f2be7aSMasahiro Yamada 138197775d26SManivannan Sadhasivamsource "arch/arm/mach-owl/Kconfig" 138297775d26SManivannan Sadhasivam 1383badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig" 1384f40b9898SMasahiro Yamada 1385bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig" 1386bfcef28aSBeniamino Galvani 138732f11829STuomas Tynkkynensource "arch/arm/mach-qemu/Kconfig" 138832f11829STuomas Tynkkynen 13892444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig" 13902444dae5SSimon Glass 1391225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig" 1392311757beSSimon Glass 139308592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig" 139408592136SMateusz Kulikowski 13957865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig" 13967865f4b0SMasahiro Yamada 139794e9a4efSPatrice Chotardsource "arch/arm/mach-sti/Kconfig" 139894e9a4efSPatrice Chotard 13990a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig" 14000a61ee88SVikas Manocha 14012514c2d0SPatrick Delaunaysource "arch/arm/mach-stm32mp/Kconfig" 14022514c2d0SPatrick Delaunay 14033abfd887SMasahiro Yamadasource "arch/arm/mach-sunxi/Kconfig" 14043abfd887SMasahiro Yamada 140509f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig" 1406ddd960e6SMasahiro Yamada 14074c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig" 140866cba041SMasahiro Yamada 14097966b437SStefan Agnersource "arch/arm/cpu/armv7/vf610/Kconfig" 14107966b437SStefan Agner 14110107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig" 1412ddd960e6SMasahiro Yamada 14131d6c54ecSMichal Simeksource "arch/arm/mach-zynqmp-r5/Kconfig" 14141d6c54ecSMichal Simek 1415ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig" 1416ea624e19SHans de Goede 141775580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig" 141875580007SSiva Durga Prasad Paladugu 141923b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig" 142023b5877cSLinus Walleij 1421552a848eSStefano Babicsource "arch/arm/mach-imx/Kconfig" 1422a05a6045SBoris BREZILLON 1423d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig" 1424dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig" 1425dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig" 1426dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig" 1427dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig" 1428dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig" 1429dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig" 143043486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig" 1431dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig" 1432abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig" 1433abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig" 1434274bced8SJon Masonsource "board/broadcom/bcmns2/Kconfig" 1435746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig" 1436dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig" 143785ab0452SFelix Bracksource "board/eets/pdu001/Kconfig" 143844937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig" 143944937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig" 144044937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig" 1441e84a324bSAshish Kumarsource "board/freescale/ls1088a/Kconfig" 1442550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig" 144302b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig" 1444c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig" 144520c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig" 1446126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig" 1447f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig" 1448dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig" 14499d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig" 14503b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig" 1451ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig" 1452dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig" 14539702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig" 145460083261SDirk Eibachsource "board/gdsys/a38x/Kconfig" 1455ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig" 1456dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig" 1457dd84058dSMasahiro Yamadasource "board/h2200/Kconfig" 1458345243edSTom Rinisource "board/hisilicon/hikey/Kconfig" 1459d754254fSJorge Ramirez-Ortizsource "board/hisilicon/poplar/Kconfig" 1460a96c08f5SLadislav Michlsource "board/isee/igep003x/Kconfig" 1461dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig" 1462dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig" 1463dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig" 1464dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig" 1465dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig" 1466dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig" 1467dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig" 14689fa32b12SVikas Manochasource "board/st/stv0991/Kconfig" 14699d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig" 1470eba6589fSManivannan Sadhasivamsource "board/ucRobotics/bubblegum_96/Kconfig" 1471a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig" 1472dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig" 1473dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig" 14746ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig" 1475dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig" 1476412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig" 1477*6da4f67aSLuca Ceresolisource "board/xilinx/Kconfig" 1478c436bf92SSiva Durga Prasad Paladugusource "board/xilinx/zynqmp/Kconfig" 1479f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig" 1480dd84058dSMasahiro Yamada 148151b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug" 148251b17d49SMasahiro Yamada 1483dd84058dSMasahiro Yamadaendmenu 1484b529993eSPhilipp Tomsich 1485b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 148607a8f79eSMans Rullgard default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if (ARCH_MX23 || ARCH_MX28) && !SPL_FRAMEWORK 1487b529993eSPhilipp Tomsich default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 1488b529993eSPhilipp Tomsich default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 1489b529993eSPhilipp Tomsich 1490b529993eSPhilipp Tomsich 1491