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 12*86c21f0aSChia-Wei, Wangif ARM64 || CPU_V7A 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. 22*86c21f0aSChia-Wei, Wangendif 23e6c90448SStephen Warren 24*86c21f0aSChia-Wei, Wangif ARM64 25e6c90448SStephen Warrenconfig SYS_INIT_SP_BSS_OFFSET 26e6c90448SStephen Warren int 27e6c90448SStephen Warren help 28e6c90448SStephen Warren U-Boot typically uses a hard-coded value for the stack pointer 29e6c90448SStephen Warren before relocation. Define this option to instead calculate the 30e6c90448SStephen Warren initial SP at run-time. This is useful to avoid hard-coding addresses 31e6c90448SStephen Warren into U-Boot, so that can be loaded and executed at arbitrary 32e6c90448SStephen Warren addresses and thus avoid using arbitrary addresses at runtime. This 33e6c90448SStephen Warren option's value is the offset added to &_bss_start in order to 34e6c90448SStephen Warren calculate the stack pointer. This offset should be large enough so 35e6c90448SStephen Warren that the early malloc region, global data (gd), and early stack usage 36e6c90448SStephen Warren do not overlap any appended DTB. 378163faf9SStephen Warren 388163faf9SStephen Warrenconfig LINUX_KERNEL_IMAGE_HEADER 398163faf9SStephen Warren bool 408163faf9SStephen Warren help 418163faf9SStephen Warren Place a Linux kernel image header at the start of the U-Boot binary. 428163faf9SStephen Warren The format of the header is described in the Linux kernel source at 438163faf9SStephen Warren Documentation/arm64/booting.txt. This feature is useful since the 448163faf9SStephen Warren image header reports the amount of memory (BSS and similar) that 458163faf9SStephen Warren U-Boot needs to use, but which isn't part of the binary. 468163faf9SStephen Warren 478163faf9SStephen Warrenif LINUX_KERNEL_IMAGE_HEADER 488163faf9SStephen Warrenconfig LNX_KRNL_IMG_TEXT_OFFSET_BASE 498163faf9SStephen Warren hex 508163faf9SStephen Warren help 518163faf9SStephen Warren The value subtracted from CONFIG_SYS_TEXT_BASE to calculate the 528163faf9SStephen Warren TEXT_OFFSET value written in to the Linux kernel image header. 538163faf9SStephen Warrenendif 5449e93875SStephen Warrenendif 5549e93875SStephen Warren 5649e93875SStephen Warrenconfig STATIC_RELA 5749e93875SStephen Warren bool 5849e93875SStephen Warren default y if ARM64 && !POSITION_INDEPENDENT 5949e93875SStephen Warren 6037217f0eSLokesh Vutlaconfig DMA_ADDR_T_64BIT 6137217f0eSLokesh Vutla bool 6237217f0eSLokesh Vutla default y if ARM64 6337217f0eSLokesh Vutla 642e07c249SGeorges Savoundararadjconfig HAS_VBAR 652e07c249SGeorges Savoundararadj bool 662e07c249SGeorges Savoundararadj 6762e92077SAlbert ARIBAUDconfig HAS_THUMB2 6862e92077SAlbert ARIBAUD bool 6962e92077SAlbert ARIBAUD 702f831bb6SChia-Wei, Wangconfig SYS_ICACHE_OFF 712f831bb6SChia-Wei, Wang bool "Do not enable icache" 722f831bb6SChia-Wei, Wang default n 732f831bb6SChia-Wei, Wang help 742f831bb6SChia-Wei, Wang Do not enable instruction cache in U-Boot 752f831bb6SChia-Wei, Wang 762f831bb6SChia-Wei, Wangconfig SYS_DCACHE_OFF 772f831bb6SChia-Wei, Wang bool "Do not enable dcache" 782f831bb6SChia-Wei, Wang default n 792f831bb6SChia-Wei, Wang help 802f831bb6SChia-Wei, Wang Do not enable data cache in U-Boot 812f831bb6SChia-Wei, Wang 82111a6af9SPhil Edworthy# Used for compatibility with asm files copied from the kernel 83111a6af9SPhil Edworthyconfig ARM_ASM_UNIFIED 84111a6af9SPhil Edworthy bool 85111a6af9SPhil Edworthy default y 86111a6af9SPhil Edworthy 87111a6af9SPhil Edworthy# Used for compatibility with asm files copied from the kernel 88111a6af9SPhil Edworthyconfig THUMB2_KERNEL 89111a6af9SPhil Edworthy bool 90111a6af9SPhil Edworthy 91f4bcd767SLokesh Vutlaconfig SYS_ARM_CACHE_CP15 92f4bcd767SLokesh Vutla bool "CP15 based cache enabling support" 93f4bcd767SLokesh Vutla help 94f4bcd767SLokesh Vutla Select this if your processor suports enabling caches by using 95f4bcd767SLokesh Vutla CP15 registers. 96f4bcd767SLokesh Vutla 977240b80eSLokesh Vutlaconfig SYS_ARM_MMU 987240b80eSLokesh Vutla bool "MMU-based Paged Memory Management Support" 99f4bcd767SLokesh Vutla select SYS_ARM_CACHE_CP15 1007240b80eSLokesh Vutla help 1017240b80eSLokesh Vutla Select if you want MMU-based virtualised addressing space 1027240b80eSLokesh Vutla support by paged memory management. 1037240b80eSLokesh Vutla 104f2ef2043SLokesh Vutlaconfig SYS_ARM_MPU 105f2ef2043SLokesh Vutla bool 'Use the ARM v7 PMSA Compliant MPU' 106f2ef2043SLokesh Vutla help 107f2ef2043SLokesh Vutla Some ARM systems without an MMU have instead a Memory Protection 108f2ef2043SLokesh Vutla Unit (MPU) that defines the type and permissions for regions of 109f2ef2043SLokesh Vutla memory. 110f2ef2043SLokesh Vutla If your CPU has an MPU then you should choose 'y' here unless you 111f2ef2043SLokesh Vutla know that you do not want to use the MPU. 112f2ef2043SLokesh Vutla 1138dda2e2fSTom Rini# If set, the workarounds for these ARM errata are applied early during U-Boot 1148dda2e2fSTom Rini# startup. Note that in general these options force the workarounds to be 1158dda2e2fSTom Rini# applied; no CPU-type/version detection exists, unlike the similar options in 1168dda2e2fSTom Rini# the Linux kernel. Do not set these options unless they apply! Also note that 1178dda2e2fSTom Rini# the following can be machine specific errata. These do have ability to 1188dda2e2fSTom Rini# provide rudimentary version and machine specific checks, but expect no 1198dda2e2fSTom Rini# product checks: 1208dda2e2fSTom Rini# CONFIG_ARM_ERRATA_430973 1218dda2e2fSTom Rini# CONFIG_ARM_ERRATA_454179 1228dda2e2fSTom Rini# CONFIG_ARM_ERRATA_621766 1238dda2e2fSTom Rini# CONFIG_ARM_ERRATA_798870 1248dda2e2fSTom Rini# CONFIG_ARM_ERRATA_801819 1257b37a9c7SNishanth Menon# CONFIG_ARM_CORTEX_A8_CVE_2017_5715 126c2ca3fdfSNishanth Menon# CONFIG_ARM_CORTEX_A15_CVE_2017_5715 1277b37a9c7SNishanth Menon 1288dda2e2fSTom Riniconfig ARM_ERRATA_430973 1298dda2e2fSTom Rini bool 1308dda2e2fSTom Rini 1318dda2e2fSTom Riniconfig ARM_ERRATA_454179 1328dda2e2fSTom Rini bool 1338dda2e2fSTom Rini 1348dda2e2fSTom Riniconfig ARM_ERRATA_621766 1358dda2e2fSTom Rini bool 1368dda2e2fSTom Rini 1378dda2e2fSTom Riniconfig ARM_ERRATA_716044 1388dda2e2fSTom Rini bool 1398dda2e2fSTom Rini 14019a75b8cSSiarhei Siamashkaconfig ARM_ERRATA_725233 14119a75b8cSSiarhei Siamashka bool 14219a75b8cSSiarhei Siamashka 1438dda2e2fSTom Riniconfig ARM_ERRATA_742230 1448dda2e2fSTom Rini bool 1458dda2e2fSTom Rini 1468dda2e2fSTom Riniconfig ARM_ERRATA_743622 1478dda2e2fSTom Rini bool 1488dda2e2fSTom Rini 1498dda2e2fSTom Riniconfig ARM_ERRATA_751472 1508dda2e2fSTom Rini bool 1518dda2e2fSTom Rini 1528dda2e2fSTom Riniconfig ARM_ERRATA_761320 1538dda2e2fSTom Rini bool 1548dda2e2fSTom Rini 1558dda2e2fSTom Riniconfig ARM_ERRATA_773022 1568dda2e2fSTom Rini bool 1578dda2e2fSTom Rini 1588dda2e2fSTom Riniconfig ARM_ERRATA_774769 1598dda2e2fSTom Rini bool 1608dda2e2fSTom Rini 1618dda2e2fSTom Riniconfig ARM_ERRATA_794072 1628dda2e2fSTom Rini bool 1638dda2e2fSTom Rini 1648dda2e2fSTom Riniconfig ARM_ERRATA_798870 1658dda2e2fSTom Rini bool 1668dda2e2fSTom Rini 1678dda2e2fSTom Riniconfig ARM_ERRATA_801819 1688dda2e2fSTom Rini bool 1698dda2e2fSTom Rini 1708dda2e2fSTom Riniconfig ARM_ERRATA_826974 1718dda2e2fSTom Rini bool 1728dda2e2fSTom Rini 1738dda2e2fSTom Riniconfig ARM_ERRATA_828024 1748dda2e2fSTom Rini bool 1758dda2e2fSTom Rini 1768dda2e2fSTom Riniconfig ARM_ERRATA_829520 1778dda2e2fSTom Rini bool 1788dda2e2fSTom Rini 1798dda2e2fSTom Riniconfig ARM_ERRATA_833069 1808dda2e2fSTom Rini bool 1818dda2e2fSTom Rini 1828dda2e2fSTom Riniconfig ARM_ERRATA_833471 1838dda2e2fSTom Rini bool 1848dda2e2fSTom Rini 18511d94319SPeng Fanconfig ARM_ERRATA_845369 18611d94319SPeng Fan bool 18711d94319SPeng Fan 1888776350dSNisal Menukaconfig ARM_ERRATA_852421 1898776350dSNisal Menuka bool 1908776350dSNisal Menuka 1918776350dSNisal Menukaconfig ARM_ERRATA_852423 1928776350dSNisal Menuka bool 1938776350dSNisal Menuka 194ab0ab54eSAlison Wangconfig ARM_ERRATA_855873 195ab0ab54eSAlison Wang bool 196ab0ab54eSAlison Wang 1977b37a9c7SNishanth Menonconfig ARM_CORTEX_A8_CVE_2017_5715 1987b37a9c7SNishanth Menon bool 1997b37a9c7SNishanth Menon 200c2ca3fdfSNishanth Menonconfig ARM_CORTEX_A15_CVE_2017_5715 201c2ca3fdfSNishanth Menon bool 202c2ca3fdfSNishanth Menon 2032e07c249SGeorges Savoundararadjconfig CPU_ARM720T 2042e07c249SGeorges Savoundararadj bool 205067716baSTom Rini select SYS_CACHE_SHIFT_5 2067240b80eSLokesh Vutla imply SYS_ARM_MMU 2072e07c249SGeorges Savoundararadj 2082e07c249SGeorges Savoundararadjconfig CPU_ARM920T 2092e07c249SGeorges Savoundararadj bool 210067716baSTom Rini select SYS_CACHE_SHIFT_5 2117240b80eSLokesh Vutla imply SYS_ARM_MMU 2122e07c249SGeorges Savoundararadj 2132e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS 2142e07c249SGeorges Savoundararadj bool 215067716baSTom Rini select SYS_CACHE_SHIFT_5 2167240b80eSLokesh Vutla imply SYS_ARM_MMU 2172e07c249SGeorges Savoundararadj 2182e07c249SGeorges Savoundararadjconfig CPU_ARM946ES 2192e07c249SGeorges Savoundararadj bool 220067716baSTom Rini select SYS_CACHE_SHIFT_5 2217240b80eSLokesh Vutla imply SYS_ARM_MMU 2222e07c249SGeorges Savoundararadj 2232e07c249SGeorges Savoundararadjconfig CPU_ARM1136 2242e07c249SGeorges Savoundararadj bool 225067716baSTom Rini select SYS_CACHE_SHIFT_5 2267240b80eSLokesh Vutla imply SYS_ARM_MMU 2272e07c249SGeorges Savoundararadj 2282e07c249SGeorges Savoundararadjconfig CPU_ARM1176 2292e07c249SGeorges Savoundararadj bool 2302e07c249SGeorges Savoundararadj select HAS_VBAR 231067716baSTom Rini select SYS_CACHE_SHIFT_5 2327240b80eSLokesh Vutla imply SYS_ARM_MMU 2332e07c249SGeorges Savoundararadj 234acf15001SLokesh Vutlaconfig CPU_V7A 2352e07c249SGeorges Savoundararadj bool 23662e92077SAlbert ARIBAUD select HAS_THUMB2 2375ed063d1SMichal Simek select HAS_VBAR 238067716baSTom Rini select SYS_CACHE_SHIFT_6 2397240b80eSLokesh Vutla imply SYS_ARM_MMU 2402e07c249SGeorges Savoundararadj 24112d8a729Srev13@wp.plconfig CPU_V7M 24212d8a729Srev13@wp.pl bool 24362e92077SAlbert ARIBAUD select HAS_THUMB2 244f2ef2043SLokesh Vutla select SYS_ARM_MPU 2455ed063d1SMichal Simek select SYS_CACHE_SHIFT_5 246ea37f0b3STom Rini select SYS_THUMB_BUILD 2475ed063d1SMichal Simek select THUMB2_KERNEL 24812d8a729Srev13@wp.pl 2494bbd6b1dSMichal Simekconfig CPU_V7R 2504bbd6b1dSMichal Simek bool 2514bbd6b1dSMichal Simek select HAS_THUMB2 252f2ef2043SLokesh Vutla select SYS_ARM_CACHE_CP15 2535ed063d1SMichal Simek select SYS_ARM_MPU 2545ed063d1SMichal Simek select SYS_CACHE_SHIFT_6 2554bbd6b1dSMichal Simek 2562e07c249SGeorges Savoundararadjconfig CPU_PXA 2572e07c249SGeorges Savoundararadj bool 258067716baSTom Rini select SYS_CACHE_SHIFT_5 2597240b80eSLokesh Vutla imply SYS_ARM_MMU 2602e07c249SGeorges Savoundararadj 2612e07c249SGeorges Savoundararadjconfig CPU_SA1100 2622e07c249SGeorges Savoundararadj bool 263067716baSTom Rini select SYS_CACHE_SHIFT_5 2647240b80eSLokesh Vutla imply SYS_ARM_MMU 2652e07c249SGeorges Savoundararadj 2662e07c249SGeorges Savoundararadjconfig SYS_CPU 2672e07c249SGeorges Savoundararadj default "arm720t" if CPU_ARM720T 2682e07c249SGeorges Savoundararadj default "arm920t" if CPU_ARM920T 2692e07c249SGeorges Savoundararadj default "arm926ejs" if CPU_ARM926EJS 2702e07c249SGeorges Savoundararadj default "arm946es" if CPU_ARM946ES 2712e07c249SGeorges Savoundararadj default "arm1136" if CPU_ARM1136 2722e07c249SGeorges Savoundararadj default "arm1176" if CPU_ARM1176 273acf15001SLokesh Vutla default "armv7" if CPU_V7A 2744bbd6b1dSMichal Simek default "armv7" if CPU_V7R 27512d8a729Srev13@wp.pl default "armv7m" if CPU_V7M 2762e07c249SGeorges Savoundararadj default "pxa" if CPU_PXA 2772e07c249SGeorges Savoundararadj default "sa1100" if CPU_SA1100 27801541eecSMasahiro Yamada default "armv8" if ARM64 2792e07c249SGeorges Savoundararadj 28066020a67SMarek Vasutconfig SYS_ARM_ARCH 28166020a67SMarek Vasut int 28266020a67SMarek Vasut default 4 if CPU_ARM720T 28366020a67SMarek Vasut default 4 if CPU_ARM920T 28466020a67SMarek Vasut default 5 if CPU_ARM926EJS 28566020a67SMarek Vasut default 5 if CPU_ARM946ES 28666020a67SMarek Vasut default 6 if CPU_ARM1136 28766020a67SMarek Vasut default 6 if CPU_ARM1176 288acf15001SLokesh Vutla default 7 if CPU_V7A 28966020a67SMarek Vasut default 7 if CPU_V7M 2904bbd6b1dSMichal Simek default 7 if CPU_V7R 29166020a67SMarek Vasut default 5 if CPU_PXA 29266020a67SMarek Vasut default 4 if CPU_SA1100 29366020a67SMarek Vasut default 8 if ARM64 29466020a67SMarek Vasut 295067716baSTom Riniconfig SYS_CACHE_SHIFT_5 296067716baSTom Rini bool 297067716baSTom Rini 298067716baSTom Riniconfig SYS_CACHE_SHIFT_6 299067716baSTom Rini bool 300067716baSTom Rini 301067716baSTom Riniconfig SYS_CACHE_SHIFT_7 302067716baSTom Rini bool 303067716baSTom Rini 304067716baSTom Riniconfig SYS_CACHELINE_SIZE 305067716baSTom Rini int 306067716baSTom Rini default 128 if SYS_CACHE_SHIFT_7 307067716baSTom Rini default 64 if SYS_CACHE_SHIFT_6 308067716baSTom Rini default 32 if SYS_CACHE_SHIFT_5 309067716baSTom Rini 3107842b6a9SAndre Przywaraconfig SYS_ARCH_TIMER 3117842b6a9SAndre Przywara bool "ARM Generic Timer support" 312acf15001SLokesh Vutla depends on CPU_V7A || ARM64 3137842b6a9SAndre Przywara default y if ARM64 3147842b6a9SAndre Przywara help 3157842b6a9SAndre Przywara The ARM Generic Timer (aka arch-timer) provides an architected 3167842b6a9SAndre Przywara interface to a timer source on an SoC. 3177842b6a9SAndre Przywara It is mandantory for ARMv8 implementation and widely available 3187842b6a9SAndre Przywara on ARMv7 systems. 3197842b6a9SAndre Przywara 320c54bcf68SMasahiro Yamadaconfig ARM_SMCCC 321c54bcf68SMasahiro Yamada bool "Support for ARM SMC Calling Convention (SMCCC)" 322acf15001SLokesh Vutla depends on CPU_V7A || ARM64 323573a3811SMasahiro Yamada select ARM_PSCI_FW 324c54bcf68SMasahiro Yamada help 325c54bcf68SMasahiro Yamada Say Y here if you want to enable ARM SMC Calling Convention. 326c54bcf68SMasahiro Yamada This should be enabled if U-Boot needs to communicate with system 327c54bcf68SMasahiro Yamada firmware (for example, PSCI) according to SMCCC. 328c54bcf68SMasahiro Yamada 329f91afc4dSLinus Walleijconfig SEMIHOSTING 330f91afc4dSLinus Walleij bool "support boot from semihosting" 331f91afc4dSLinus Walleij help 332f91afc4dSLinus Walleij In emulated environments, semihosting is a way for 333f91afc4dSLinus Walleij the hosted environment to call out to the emulator to 334f91afc4dSLinus Walleij retrieve files from the host machine. 335f91afc4dSLinus Walleij 3363a649407STom Riniconfig SYS_THUMB_BUILD 3373a649407STom Rini bool "Build U-Boot using the Thumb instruction set" 3383a649407STom Rini depends on !ARM64 3393a649407STom Rini help 3403a649407STom Rini Use this flag to build U-Boot using the Thumb instruction set for 3413a649407STom Rini ARM architectures. Thumb instruction set provides better code 3423a649407STom Rini density. For ARM architectures that support Thumb2 this flag will 3433a649407STom Rini result in Thumb2 code generated by GCC. 3443a649407STom Rini 3453a649407STom Riniconfig SPL_SYS_THUMB_BUILD 3463a649407STom Rini bool "Build SPL using the Thumb instruction set" 3473a649407STom Rini default y if SYS_THUMB_BUILD 3483a649407STom Rini depends on !ARM64 3493a649407STom Rini help 3503a649407STom Rini Use this flag to build SPL using the Thumb instruction set for 3513a649407STom Rini ARM architectures. Thumb instruction set provides better code 3523a649407STom Rini density. For ARM architectures that support Thumb2 this flag will 3533a649407STom Rini result in Thumb2 code generated by GCC. 3543a649407STom Rini 355f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF 356f3e9bec8SPeng Fan bool "L2cache off" 357f3e9bec8SPeng Fan help 358f3e9bec8SPeng Fan If SoC does not support L2CACHE or one do not want to enable 359f3e9bec8SPeng Fan L2CACHE, choose this option. 360f3e9bec8SPeng Fan 361cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK 362cdaa633fSAndre Przywara bool "prepare BOOT0 header" 363cdaa633fSAndre Przywara help 364cdaa633fSAndre Przywara If the SoC's BOOT0 requires a header area filled with (magic) 3657d531e8aSSimon Goldschmidt values, then choose this option, and create a file included as 3667d531e8aSSimon Goldschmidt <asm/arch/boot0.h> which contains the required assembler code. 367cdaa633fSAndre Przywara 36885db5831SAndre Przywaraconfig ARM_CORTEX_CPU_IS_UP 36985db5831SAndre Przywara bool 37085db5831SAndre Przywara default n 37185db5831SAndre Przywara 372be72591bSFabio Estevamconfig USE_ARCH_MEMCPY 373be72591bSFabio Estevam bool "Use an assembly optimized implementation of memcpy" 37440d5534cSTom Rini default y 37540d5534cSTom Rini depends on !ARM64 37640d5534cSTom Rini help 37740d5534cSTom Rini Enable the generation of an optimized version of memcpy. 37840d5534cSTom Rini Such implementation may be faster under some conditions 37940d5534cSTom Rini but may increase the binary size. 38040d5534cSTom Rini 38140d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY 382f8136e68SAndy Yan bool "Use an assembly optimized implementation of memcpy for SPL" 38340d5534cSTom Rini default y if USE_ARCH_MEMCPY 384085be482SMasahiro Yamada depends on !ARM64 385be72591bSFabio Estevam help 386be72591bSFabio Estevam Enable the generation of an optimized version of memcpy. 387be72591bSFabio Estevam Such implementation may be faster under some conditions 388be72591bSFabio Estevam but may increase the binary size. 389be72591bSFabio Estevam 390be72591bSFabio Estevamconfig USE_ARCH_MEMSET 391be72591bSFabio Estevam bool "Use an assembly optimized implementation of memset" 39240d5534cSTom Rini default y 39340d5534cSTom Rini depends on !ARM64 39440d5534cSTom Rini help 39540d5534cSTom Rini Enable the generation of an optimized version of memset. 39640d5534cSTom Rini Such implementation may be faster under some conditions 39740d5534cSTom Rini but may increase the binary size. 39840d5534cSTom Rini 39940d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET 400f8136e68SAndy Yan bool "Use an assembly optimized implementation of memset for SPL" 40140d5534cSTom Rini default y if USE_ARCH_MEMSET 402085be482SMasahiro Yamada depends on !ARM64 403be72591bSFabio Estevam help 404be72591bSFabio Estevam Enable the generation of an optimized version of memset. 405be72591bSFabio Estevam Such implementation may be faster under some conditions 406be72591bSFabio Estevam but may increase the binary size. 407be72591bSFabio Estevam 408ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32 409ec6617c3SAlison Wang bool "ARM64 system support AArch32 execution state" 410ec6617c3SAlison Wang default y if ARM64 && !TARGET_THUNDERX_88XX 411ec6617c3SAlison Wang help 412ec6617c3SAlison Wang This ARM64 system supports AArch32 execution state. 413ec6617c3SAlison Wang 414dd84058dSMasahiro Yamadachoice 415dd84058dSMasahiro Yamada prompt "Target select" 416b928e658SSimon Glass default TARGET_HIKEY 417dd84058dSMasahiro Yamada 4184614b891SMasahiro Yamadaconfig ARCH_AT91 4194614b891SMasahiro Yamada bool "Atmel AT91" 420f58e9460STom Rini select SPL_BOARD_INIT if SPL && !TARGET_SMARTWEB 421dd84058dSMasahiro Yamada 422dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX 423dd84058dSMasahiro Yamada bool "Support edb93xx" 4242e07c249SGeorges Savoundararadj select CPU_ARM920T 425884f9013SAlexander Graf select PL010_SERIAL 426dd84058dSMasahiro Yamada 427dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE 428dd84058dSMasahiro Yamada bool "Support aspenite" 4292e07c249SGeorges Savoundararadj select CPU_ARM926EJS 430dd84058dSMasahiro Yamada 431dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD 432dd84058dSMasahiro Yamada bool "Support gplugd" 4332e07c249SGeorges Savoundararadj select CPU_ARM926EJS 434dd84058dSMasahiro Yamada 4353491ba63SMasahiro Yamadaconfig ARCH_DAVINCI 4363491ba63SMasahiro Yamada bool "TI DaVinci" 4372e07c249SGeorges Savoundararadj select CPU_ARM926EJS 43815dc63d6SSimon Glass imply CMD_SAVES 4393491ba63SMasahiro Yamada help 4403491ba63SMasahiro Yamada Support for TI's DaVinci platform. 441dd84058dSMasahiro Yamada 44247539e23SMasahiro Yamadaconfig KIRKWOOD 44347539e23SMasahiro Yamada bool "Marvell Kirkwood" 4444585601aSSimon Glass select ARCH_MISC_INIT 4455ed063d1SMichal Simek select BOARD_EARLY_INIT_F 4465ed063d1SMichal Simek select CPU_ARM926EJS 447dd84058dSMasahiro Yamada 448c3d89140SStefan Roeseconfig ARCH_MVEBU 44921b29fc6SStefan Roese bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" 4509cffb233SStefan Roese select DM 451e3b9c98aSStefan Roese select DM_ETH 4521d51ea19SStefan Roese select DM_SERIAL 45309a54c00SStefan Roese select DM_SPI 45409a54c00SStefan Roese select DM_SPI_FLASH 4555ed063d1SMichal Simek select OF_CONTROL 4565ed063d1SMichal Simek select OF_SEPARATE 457f1b1f770SAdam Ford select SPI 45808a00cbaSMichal Simek imply CMD_DM 459a4884831SStefan Roese 460dd84058dSMasahiro Yamadaconfig TARGET_APF27 461dd84058dSMasahiro Yamada bool "Support apf27" 4622e07c249SGeorges Savoundararadj select CPU_ARM926EJS 46302627356SMasahiro Yamada select SUPPORT_SPL 464dd84058dSMasahiro Yamada 46522f2be7aSMasahiro Yamadaconfig ORION5X 46622f2be7aSMasahiro Yamada bool "Marvell Orion" 4672e07c249SGeorges Savoundararadj select CPU_ARM926EJS 468dd84058dSMasahiro Yamada 469dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300 470dd84058dSMasahiro Yamada bool "Support spear300" 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_SPEAR310 477dd84058dSMasahiro Yamada bool "Support spear310" 478a5d67547SSimon Glass select BOARD_EARLY_INIT_F 4795ed063d1SMichal Simek select CPU_ARM926EJS 480d10fc50fSAlexander Graf select PL011_SERIAL 4815ed063d1SMichal Simek imply CMD_SAVES 482dd84058dSMasahiro Yamada 483dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320 484dd84058dSMasahiro Yamada bool "Support spear320" 485a5d67547SSimon Glass select BOARD_EARLY_INIT_F 4865ed063d1SMichal Simek select CPU_ARM926EJS 487d10fc50fSAlexander Graf select PL011_SERIAL 4885ed063d1SMichal Simek imply CMD_SAVES 489dd84058dSMasahiro Yamada 490dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600 491dd84058dSMasahiro Yamada bool "Support spear600" 492a5d67547SSimon Glass select BOARD_EARLY_INIT_F 4935ed063d1SMichal Simek select CPU_ARM926EJS 494d10fc50fSAlexander Graf select PL011_SERIAL 4955ed063d1SMichal Simek imply CMD_SAVES 496dd84058dSMasahiro Yamada 4979fa32b12SVikas Manochaconfig TARGET_STV0991 4989fa32b12SVikas Manocha bool "Support stv0991" 499acf15001SLokesh Vutla select CPU_V7A 500cac0ca76SMasahiro Yamada select DM 501cac0ca76SMasahiro Yamada select DM_SERIAL 502e67abcaaSVikas Manocha select DM_SPI 503e67abcaaSVikas Manocha select DM_SPI_FLASH 5045ed063d1SMichal Simek select PL01X_SERIAL 505f1b1f770SAdam Ford select SPI 506e67abcaaSVikas Manocha select SPI_FLASH 50708a00cbaSMichal Simek imply CMD_DM 5089fa32b12SVikas Manocha 509dd84058dSMasahiro Yamadaconfig TARGET_X600 510dd84058dSMasahiro Yamada bool "Support x600" 511e5ec4815STom Rini select BOARD_LATE_INIT 5122e07c249SGeorges Savoundararadj select CPU_ARM926EJS 513d10fc50fSAlexander Graf select PL011_SERIAL 5145ed063d1SMichal Simek select SUPPORT_SPL 515dd84058dSMasahiro Yamada 516dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN 517dd84058dSMasahiro Yamada bool "Support woodburn" 5182e07c249SGeorges Savoundararadj select CPU_ARM1136 519dd84058dSMasahiro Yamada 520dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD 521dd84058dSMasahiro Yamada bool "Support woodburn_sd" 5222e07c249SGeorges Savoundararadj select CPU_ARM1136 52302627356SMasahiro Yamada select SUPPORT_SPL 524dd84058dSMasahiro Yamada 525dd84058dSMasahiro Yamadaconfig TARGET_FLEA3 526dd84058dSMasahiro Yamada bool "Support flea3" 5272e07c249SGeorges Savoundararadj select CPU_ARM1136 528dd84058dSMasahiro Yamada 529dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK 530dd84058dSMasahiro Yamada bool "Support mx35pdk" 531e5ec4815STom Rini select BOARD_LATE_INIT 5322e07c249SGeorges Savoundararadj select CPU_ARM1136 533dd84058dSMasahiro Yamada 534ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X 535ddf6bd48SMasahiro Yamada bool "Broadcom BCM283X family" 53658d423b8SMasahiro Yamada select DM 53758d423b8SMasahiro Yamada select DM_GPIO 5385ed063d1SMichal Simek select DM_SERIAL 53976709096SFabian Vogt select OF_CONTROL 540cf2c7784SAlexander Graf select PL01X_SERIAL 541ae5326a6SAlexander Graf select SERIAL_SEARCH_ALL 54208a00cbaSMichal Simek imply CMD_DM 54391d27a17STom Rini imply FAT_WRITE 54446414296SStephen Warren 545ea1a7de5SPhilippe Reynesconfig ARCH_BCM63158 546ea1a7de5SPhilippe Reynes bool "Broadcom BCM63158 family" 547ea1a7de5SPhilippe Reynes select DM 548ea1a7de5SPhilippe Reynes select OF_CONTROL 549ea1a7de5SPhilippe Reynes imply CMD_DM 550ea1a7de5SPhilippe Reynes 55140b59b05SPhilippe Reynesconfig ARCH_BCM6858 55240b59b05SPhilippe Reynes bool "Broadcom BCM6858 family" 55340b59b05SPhilippe Reynes select DM 55440b59b05SPhilippe Reynes select OF_CONTROL 55540b59b05SPhilippe Reynes imply CMD_DM 55640b59b05SPhilippe Reynes 557dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2 558dd84058dSMasahiro Yamada bool "Support vexpress_ca15_tc2" 559acf15001SLokesh Vutla select CPU_V7A 560ea624e19SHans de Goede select CPU_V7_HAS_NONSEC 561ea624e19SHans de Goede select CPU_V7_HAS_VIRT 562d10fc50fSAlexander Graf select PL011_SERIAL 563dd84058dSMasahiro Yamada 564894c3ad2SThomas Fitzsimmonsconfig ARCH_BCMSTB 565894c3ad2SThomas Fitzsimmons bool "Broadcom BCM7XXX family" 566894c3ad2SThomas Fitzsimmons select CPU_V7A 567894c3ad2SThomas Fitzsimmons select DM 568894c3ad2SThomas Fitzsimmons select OF_CONTROL 569894c3ad2SThomas Fitzsimmons select OF_PRIOR_STAGE 57008a00cbaSMichal Simek imply CMD_DM 571894c3ad2SThomas Fitzsimmons help 572894c3ad2SThomas Fitzsimmons This enables support for Broadcom ARM-based set-top box 573894c3ad2SThomas Fitzsimmons chipsets, including the 7445 family of chips. 574894c3ad2SThomas Fitzsimmons 575dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2 576dd84058dSMasahiro Yamada bool "Support vexpress_ca5x2" 577acf15001SLokesh Vutla select CPU_V7A 578d10fc50fSAlexander Graf select PL011_SERIAL 579dd84058dSMasahiro Yamada 580dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4 581dd84058dSMasahiro Yamada bool "Support vexpress_ca9x4" 582acf15001SLokesh Vutla select CPU_V7A 583d10fc50fSAlexander Graf select PL011_SERIAL 584dd84058dSMasahiro Yamada 58543486e4cSSteve Raeconfig TARGET_BCM23550_W1D 58643486e4cSSteve Rae bool "Support bcm23550_w1d" 587acf15001SLokesh Vutla select CPU_V7A 588221a949eSDaniel Thompson imply CRC32_VERIFY 58991d27a17STom Rini imply FAT_WRITE 59043486e4cSSteve Rae 591dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP 592dd84058dSMasahiro Yamada bool "Support bcm28155_ap" 593acf15001SLokesh Vutla select CPU_V7A 594221a949eSDaniel Thompson imply CRC32_VERIFY 59591d27a17STom Rini imply FAT_WRITE 596dd84058dSMasahiro Yamada 597abb1678cSSteve Raeconfig TARGET_BCMCYGNUS 598abb1678cSSteve Rae bool "Support bcmcygnus" 599acf15001SLokesh Vutla select CPU_V7A 6005ed063d1SMichal Simek imply BCM_SF2_ETH 6015ed063d1SMichal Simek imply BCM_SF2_ETH_GMAC 602551c3934SSimon Glass imply CMD_HASH 6035ed063d1SMichal Simek imply CRC32_VERIFY 60491d27a17STom Rini imply FAT_WRITE 605221a949eSDaniel Thompson imply HASH_VERIFY 606c89782dcSSuji Velupillai imply NETDEVICES 6079dec5270SSteve Rae 608abb1678cSSteve Raeconfig TARGET_BCMNSP 609abb1678cSSteve Rae bool "Support bcmnsp" 610acf15001SLokesh Vutla select CPU_V7A 6119dec5270SSteve Rae 612274bced8SJon Masonconfig TARGET_BCMNS2 613274bced8SJon Mason bool "Support Broadcom Northstar2" 614274bced8SJon Mason select ARM64 615274bced8SJon Mason help 616274bced8SJon Mason Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit 617274bced8SJon Mason ARMv8 Cortex-A57 processors targeting a broad range of networking 618274bced8SJon Mason applications 619274bced8SJon Mason 62072df68ccSMasahiro Yamadaconfig ARCH_EXYNOS 62172df68ccSMasahiro Yamada bool "Samsung EXYNOS" 62258d423b8SMasahiro Yamada select DM 6235ed063d1SMichal Simek select DM_GPIO 624fc47cf9dSSimon Glass select DM_I2C 6255ed063d1SMichal Simek select DM_KEYBOARD 62658d423b8SMasahiro Yamada select DM_SERIAL 62758d423b8SMasahiro Yamada select DM_SPI 6285ed063d1SMichal Simek select DM_SPI_FLASH 629f1b1f770SAdam Ford select SPI 630c96d9036SGuillaume GARDET imply SYS_THUMB_BUILD 63108a00cbaSMichal Simek imply CMD_DM 63291d27a17STom Rini imply FAT_WRITE 633dd84058dSMasahiro Yamada 634311757beSSimon Glassconfig ARCH_S5PC1XX 635311757beSSimon Glass bool "Samsung S5PC1XX" 636acf15001SLokesh Vutla select CPU_V7A 63758d423b8SMasahiro Yamada select DM 63858d423b8SMasahiro Yamada select DM_GPIO 63908848e9cSSimon Glass select DM_I2C 6405ed063d1SMichal Simek select DM_SERIAL 64108a00cbaSMichal Simek imply CMD_DM 642311757beSSimon Glass 643ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK 644ef2b694cSMasahiro Yamada bool "Calxeda Highbank" 645acf15001SLokesh Vutla select CPU_V7A 646d10fc50fSAlexander Graf select PL011_SERIAL 647dd84058dSMasahiro Yamada 6485cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR 6495cbbd9bdSMasahiro Yamada bool "ARM Ltd. Integrator family" 6503f394e70SLinus Walleij select DM 6513f394e70SLinus Walleij select DM_SERIAL 652cf2c7784SAlexander Graf select PL01X_SERIAL 65308a00cbaSMichal Simek imply CMD_DM 6545cbbd9bdSMasahiro Yamada 655c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE 656c338f09eSMasahiro Yamada bool "TI Keystone" 6575ed063d1SMichal Simek select CMD_POWEROFF 658acf15001SLokesh Vutla select CPU_V7A 65902627356SMasahiro Yamada select SUPPORT_SPL 6607842b6a9SAndre Przywara select SYS_ARCH_TIMER 6615ed063d1SMichal Simek select SYS_THUMB_BUILD 662d56b4b19STom Rini imply CMD_MTDPARTS 66315dc63d6SSimon Glass imply CMD_SAVES 6645ed063d1SMichal Simek imply FIT 665dd84058dSMasahiro Yamada 666586bde93SLokesh Vutlaconfig ARCH_K3 667586bde93SLokesh Vutla bool "Texas Instruments' K3 Architecture" 668586bde93SLokesh Vutla select SPL 669586bde93SLokesh Vutla select SUPPORT_SPL 670586bde93SLokesh Vutla select FIT 671586bde93SLokesh Vutla 672a93fbf4aSMasahiro Yamadaconfig ARCH_OMAP2PLUS 673a93fbf4aSMasahiro Yamada bool "TI OMAP2+" 674acf15001SLokesh Vutla select CPU_V7A 6750680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 676ff6c3125STom Rini select SPL_STACK_R if SPL 677a93fbf4aSMasahiro Yamada select SUPPORT_SPL 678a93fbf4aSMasahiro Yamada imply FIT 679a93fbf4aSMasahiro Yamada 680bfcef28aSBeniamino Galvaniconfig ARCH_MESON 681bfcef28aSBeniamino Galvani bool "Amlogic Meson" 6827325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 683bfcef28aSBeniamino Galvani help 684bfcef28aSBeniamino Galvani Support for the Meson SoC family developed by Amlogic Inc., 685bfcef28aSBeniamino Galvani targeted at media players and tablet computers. We currently 686bfcef28aSBeniamino Galvani support the S905 (GXBaby) 64-bit SoC. 687bfcef28aSBeniamino Galvani 688cbd2fba1SRyder Leeconfig ARCH_MEDIATEK 689cbd2fba1SRyder Lee bool "MediaTek SoCs" 690cbd2fba1SRyder Lee select BINMAN 691cbd2fba1SRyder Lee select DM 692cbd2fba1SRyder Lee select OF_CONTROL 693cbd2fba1SRyder Lee select SPL_DM if SPL 694cbd2fba1SRyder Lee select SPL_LIBCOMMON_SUPPORT if SPL 695cbd2fba1SRyder Lee select SPL_LIBGENERIC_SUPPORT if SPL 696cbd2fba1SRyder Lee select SPL_OF_CONTROL if SPL 697cbd2fba1SRyder Lee select SUPPORT_SPL 698cbd2fba1SRyder Lee help 699cbd2fba1SRyder Lee Support for the MediaTek SoCs family developed by MediaTek Inc. 700cbd2fba1SRyder Lee Please refer to doc/README.mediatek for more information. 701cbd2fba1SRyder Lee 702ee54dfeaSVladimir Zapolskiyconfig ARCH_LPC32XX 703ee54dfeaSVladimir Zapolskiy bool "NXP LPC32xx platform" 704ee54dfeaSVladimir Zapolskiy select CPU_ARM926EJS 705ee54dfeaSVladimir Zapolskiy select DM 706ee54dfeaSVladimir Zapolskiy select DM_GPIO 707ee54dfeaSVladimir Zapolskiy select DM_SERIAL 708ee54dfeaSVladimir Zapolskiy select SPL_DM if SPL 709ee54dfeaSVladimir Zapolskiy select SUPPORT_SPL 710ee54dfeaSVladimir Zapolskiy imply CMD_DM 711ee54dfeaSVladimir Zapolskiy 712b2b8b9beSPeng Fanconfig ARCH_IMX8 713b2b8b9beSPeng Fan bool "NXP i.MX8 platform" 714b2b8b9beSPeng Fan select ARM64 715b2b8b9beSPeng Fan select DM 716b2b8b9beSPeng Fan select OF_CONTROL 717b2b8b9beSPeng Fan 718cd357ad1SPeng Fanconfig ARCH_IMX8M 7197a7391fdSPeng Fan bool "NXP i.MX8M platform" 7207a7391fdSPeng Fan select ARM64 7217a7391fdSPeng Fan select DM 7227a7391fdSPeng Fan select SUPPORT_SPL 72308a00cbaSMichal Simek imply CMD_DM 7247a7391fdSPeng Fan 725c5343d4eSStefan Agnerconfig ARCH_MX23 726c5343d4eSStefan Agner bool "NXP i.MX23 family" 727c5343d4eSStefan Agner select CPU_ARM926EJS 728c5343d4eSStefan Agner select PL011_SERIAL 729c5343d4eSStefan Agner select SUPPORT_SPL 730c5343d4eSStefan Agner 73107df697eSFabio Estevamconfig ARCH_MX25 73207df697eSFabio Estevam bool "NXP MX25" 73307df697eSFabio Estevam select CPU_ARM926EJS 7348bbff6a7SAdam Ford imply MXC_GPIO 73507df697eSFabio Estevam 73625c5b4e1SStefan Agnerconfig ARCH_MX28 73725c5b4e1SStefan Agner bool "NXP i.MX28 family" 73825c5b4e1SStefan Agner select CPU_ARM926EJS 73925c5b4e1SStefan Agner select PL011_SERIAL 74025c5b4e1SStefan Agner select SUPPORT_SPL 74125c5b4e1SStefan Agner 7423159ec64SMagnus Liljaconfig ARCH_MX31 7433159ec64SMagnus Lilja bool "NXP i.MX31 family" 7443159ec64SMagnus Lilja select CPU_ARM1136 7453159ec64SMagnus Lilja 746e90a08daSPeng Fanconfig ARCH_MX7ULP 747e90a08daSPeng Fan bool "NXP MX7ULP" 748acf15001SLokesh Vutla select CPU_V7A 749e90a08daSPeng Fan select ROM_UNIFIED_SECTIONS 7508bbff6a7SAdam Ford imply MXC_GPIO 751e90a08daSPeng Fan 7521a8150d4SAdrian Alonsoconfig ARCH_MX7 7531a8150d4SAdrian Alonso bool "Freescale MX7" 7545ed063d1SMichal Simek select ARCH_MISC_INIT 7555ed063d1SMichal Simek select BOARD_EARLY_INIT_F 756acf15001SLokesh Vutla select CPU_V7A 7572c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 7582c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 75990b80386SYork Sun select SYS_FSL_SEC_LE 7608bbff6a7SAdam Ford imply MXC_GPIO 7611a8150d4SAdrian Alonso 76289ebc821SBoris BREZILLONconfig ARCH_MX6 76389ebc821SBoris BREZILLON bool "Freescale MX6" 764acf15001SLokesh Vutla select CPU_V7A 7652c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 7662c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 76790b80386SYork Sun select SYS_FSL_SEC_LE 7683a649407STom Rini select SYS_THUMB_BUILD if SPL 7698bbff6a7SAdam Ford imply MXC_GPIO 77089ebc821SBoris BREZILLON 771b529993eSPhilipp Tomsichif ARCH_MX6 772b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 773b529993eSPhilipp Tomsich default "arch/arm/mach-omap2/u-boot-spl.lds" 774b529993eSPhilipp Tomsichendif 775b529993eSPhilipp Tomsich 776424ee3d1SAndrej Rosanoconfig ARCH_MX5 777424ee3d1SAndrej Rosano bool "Freescale MX5" 778a5d67547SSimon Glass select BOARD_EARLY_INIT_F 7795ed063d1SMichal Simek select CPU_V7A 7808bbff6a7SAdam Ford imply MXC_GPIO 781424ee3d1SAndrej Rosano 78297775d26SManivannan Sadhasivamconfig ARCH_OWL 78397775d26SManivannan Sadhasivam bool "Actions Semi OWL SoCs" 78497775d26SManivannan Sadhasivam select ARM64 78597775d26SManivannan Sadhasivam select DM 78697775d26SManivannan Sadhasivam select DM_SERIAL 78797775d26SManivannan Sadhasivam select OF_CONTROL 78808a00cbaSMichal Simek imply CMD_DM 78997775d26SManivannan Sadhasivam 79032f11829STuomas Tynkkynenconfig ARCH_QEMU 79132f11829STuomas Tynkkynen bool "QEMU Virtual Platform" 79232f11829STuomas Tynkkynen select DM 79332f11829STuomas Tynkkynen select DM_SERIAL 79432f11829STuomas Tynkkynen select OF_CONTROL 795cf2c7784SAlexander Graf select PL01X_SERIAL 79608a00cbaSMichal Simek imply CMD_DM 797a47c1b5bSAKASHI Takahiro imply DM_RTC 798a47c1b5bSAKASHI Takahiro imply RTC_PL031 79932f11829STuomas Tynkkynen 8001cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE 801f40b9898SMasahiro Yamada bool "Renesas ARM SoCs" 8025ed063d1SMichal Simek select BOARD_EARLY_INIT_F 8031cc95f6eSNobuhiro Iwamatsu select DM 8041cc95f6eSNobuhiro Iwamatsu select DM_SERIAL 80508a00cbaSMichal Simek imply CMD_DM 80691d27a17STom Rini imply FAT_WRITE 8073a649407STom Rini imply SYS_THUMB_BUILD 80800e4b57eSMarek Vasut imply ARCH_MISC_INIT if DISPLAY_CPUINFO 809dd84058dSMasahiro Yamada 8109702ec00SEddy Petrișorconfig TARGET_S32V234EVB 8119702ec00SEddy Petrișor bool "Support s32v234evb" 8129702ec00SEddy Petrișor select ARM64 813c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 8149702ec00SEddy Petrișor 81508592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON 81608592136SMateusz Kulikowski bool "Qualcomm Snapdragon SoCs" 81708592136SMateusz Kulikowski select ARM64 81808592136SMateusz Kulikowski select DM 81908592136SMateusz Kulikowski select DM_GPIO 82008592136SMateusz Kulikowski select DM_SERIAL 8215ed063d1SMichal Simek select MSM_SMEM 82208592136SMateusz Kulikowski select OF_CONTROL 82308592136SMateusz Kulikowski select OF_SEPARATE 824654dd4a8SRamon Fried select SMEM 8255ed063d1SMichal Simek select SPMI 82608a00cbaSMichal Simek imply CMD_DM 82708592136SMateusz Kulikowski 8287865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA 8297865f4b0SMasahiro Yamada bool "Altera SOCFPGA family" 830a421192fSSimon Glass select ARCH_EARLY_INIT_R 831d6a61da4SMarek Vasut select ARCH_MISC_INIT if !TARGET_SOCFPGA_ARRIA10 8325ed063d1SMichal Simek select ARM64 if TARGET_SOCFPGA_STRATIX10 833a684729aSLey Foon Tan select CPU_V7A if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 83448befc00SMarek Vasut select DM 83573172753SMarek Vasut select DM_SERIAL 836a684729aSLey Foon Tan select ENABLE_ARM_SOC_BOOT0_HOOK if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 83748befc00SMarek Vasut select OF_CONTROL 83800057eeaSLey Foon Tan select SPL_DM_RESET if DM_RESET 8395ed063d1SMichal Simek select SPL_DM_SERIAL 84048befc00SMarek Vasut select SPL_LIBCOMMON_SUPPORT 84148befc00SMarek Vasut select SPL_LIBGENERIC_SUPPORT 84248befc00SMarek Vasut select SPL_NAND_SUPPORT if SPL_NAND_DENALI 84348befc00SMarek Vasut select SPL_OF_CONTROL 8445ed063d1SMichal Simek select SPL_SEPARATE_BSS if TARGET_SOCFPGA_STRATIX10 84548befc00SMarek Vasut select SPL_SERIAL_SUPPORT 84648befc00SMarek Vasut select SPL_WATCHDOG_SUPPORT 84748befc00SMarek Vasut select SUPPORT_SPL 84873172753SMarek Vasut select SYS_NS16550 849a684729aSLey Foon Tan select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10 85008a00cbaSMichal Simek imply CMD_DM 851d56b4b19STom Rini imply CMD_MTDPARTS 852221a949eSDaniel Thompson imply CRC32_VERIFY 853fef4a545SSimon Goldschmidt imply DM_SPI 854fef4a545SSimon Goldschmidt imply DM_SPI_FLASH 85591d27a17STom Rini imply FAT_WRITE 856a9024dc1SSimon Goldschmidt imply SPL_LIBDISK_SUPPORT 857a9024dc1SSimon Goldschmidt imply SPL_MMC_SUPPORT 858fef4a545SSimon Goldschmidt imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION 859f48db4edSSimon Goldschmidt imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE 860a9024dc1SSimon Goldschmidt imply SPL_SPI_FLASH_SUPPORT 861a9024dc1SSimon Goldschmidt imply SPL_SPI_SUPPORT 862dd84058dSMasahiro Yamada 8632c7e3b90SIan Campbellconfig ARCH_SUNXI 8642c7e3b90SIan Campbell bool "Support sunxi (Allwinner) SoCs" 865d6a0c78aSMasahiro Yamada select BINMAN 86688bb800dSHans de Goede select CMD_GPIO 8670878a8a7SHans de Goede select CMD_MMC if MMC 8682997ee50SYann E. MORIN select CMD_USB if DISTRO_DEFAULTS 869e236ff0aSJagan Teki select CLK 870b6006bafSHans de Goede select DM 87145368827STom Rini select DM_ETH 872211d57a4SHans de Goede select DM_GPIO 873211d57a4SHans de Goede select DM_KEYBOARD 87445368827STom Rini select DM_SERIAL 8752997ee50SYann E. MORIN select DM_USB if DISTRO_DEFAULTS 876d75111a7SHans de Goede select OF_BOARD_SETUP 877b6006bafSHans de Goede select OF_CONTROL 878b6006bafSHans de Goede select OF_SEPARATE 8796f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 880ab43de80STom Rini select SPL_STACK_R if SPL 881ab43de80STom Rini select SPL_SYS_MALLOC_SIMPLE if SPL 8823a649407STom Rini select SPL_SYS_THUMB_BUILD if !ARM64 8835ed063d1SMichal Simek select SYS_NS16550 884ce2e44d8SMaxime Ripard select SYS_THUMB_BUILD if !ARM64 8852997ee50SYann E. MORIN select USB if DISTRO_DEFAULTS 8862997ee50SYann E. MORIN select USB_KEYBOARD if DISTRO_DEFAULTS 8875ed063d1SMichal Simek select USB_STORAGE if DISTRO_DEFAULTS 8888c7d2296SHans de Goede select USE_TINY_PRINTF 88908a00cbaSMichal Simek imply CMD_DM 890a12fb0e3SMaxime Ripard imply CMD_GPT 891c6cca10bSMasahiro Yamada imply CMD_UBI if NAND 8927325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 89391d27a17STom Rini imply FAT_WRITE 8942f13cf35SMarek Vasut imply FIT 895eff264d7SAndre Heider imply OF_LIBFDT_OVERLAY 896af83a604SMasahiro Yamada imply PRE_CONSOLE_BUFFER 897af83a604SMasahiro Yamada imply SPL_GPIO_SUPPORT 898af83a604SMasahiro Yamada imply SPL_LIBCOMMON_SUPPORT 899af83a604SMasahiro Yamada imply SPL_LIBGENERIC_SUPPORT 9004aa2ba3aSMasahiro Yamada imply SPL_MMC_SUPPORT if MMC 901af83a604SMasahiro Yamada imply SPL_POWER_SUPPORT 902af83a604SMasahiro Yamada imply SPL_SERIAL_SUPPORT 903654b02b1SMaxime Ripard imply USB_GADGET 9048ebe4f42SChen-Yu Tsai 905ec48b6c9SMichal Simekconfig ARCH_VERSAL 906ec48b6c9SMichal Simek bool "Support Xilinx Versal Platform" 907ec48b6c9SMichal Simek select ARM64 908ec48b6c9SMichal Simek select CLK 909ec48b6c9SMichal Simek select DM 910fa797157SMichal Simek select DM_ETH if NET 911fa797157SMichal Simek select DM_MMC if MMC 912ec48b6c9SMichal Simek select DM_SERIAL 913ec48b6c9SMichal Simek select OF_CONTROL 914ec48b6c9SMichal Simek 9157966b437SStefan Agnerconfig ARCH_VF610 9167966b437SStefan Agner bool "Freescale Vybrid" 917acf15001SLokesh Vutla select CPU_V7A 918c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 919d56b4b19STom Rini imply CMD_MTDPARTS 9205bbc265bSAdam Ford imply NAND 921dd84058dSMasahiro Yamada 9225ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ 923b8d4497fSMichal Simek bool "Xilinx Zynq based platform" 924e6cc3b25SMichal Simek select BOARD_EARLY_INIT_F if WDT 9255ed063d1SMichal Simek select CLK 9265ed063d1SMichal Simek select CLK_ZYNQ 9275ed063d1SMichal Simek select CPU_V7A 9288981f05cSMasahiro Yamada select DM 929c4a142f4SMichal Simek select DM_ETH if NET 930c4a142f4SMichal Simek select DM_MMC if MMC 93142800ffaSSimon Glass select DM_SERIAL 9325ed063d1SMichal Simek select DM_SPI 9339f7a4502SJagan Teki select DM_SPI_FLASH 934dec49e86SSimon Glass select DM_USB if USB 9355ed063d1SMichal Simek select OF_CONTROL 936f1b1f770SAdam Ford select SPI 9375ed063d1SMichal Simek select SPL_BOARD_INIT if SPL 9385ed063d1SMichal Simek select SPL_CLK if SPL 9395ed063d1SMichal Simek select SPL_DM if SPL 9405ed063d1SMichal Simek select SPL_OF_CONTROL if SPL 9415ed063d1SMichal Simek select SPL_SEPARATE_BSS if SPL 9425ed063d1SMichal Simek select SUPPORT_SPL 9434aba5fb8SMichal Simek imply ARCH_EARLY_INIT_R 9448eb55e19SMichal Simek imply BOARD_LATE_INIT 9455ed063d1SMichal Simek imply CMD_CLK 94608a00cbaSMichal Simek imply CMD_DM 9475ed063d1SMichal Simek imply CMD_SPL 9485ed063d1SMichal Simek imply FAT_WRITE 949dd84058dSMasahiro Yamada 9501d6c54ecSMichal Simekconfig ARCH_ZYNQMP_R5 9511d6c54ecSMichal Simek bool "Xilinx ZynqMP R5 based platform" 9525ed063d1SMichal Simek select CLK 9531d6c54ecSMichal Simek select CPU_V7R 9541d6c54ecSMichal Simek select DM 9556f96fb50SMichal Simek select DM_ETH if NET 9566f96fb50SMichal Simek select DM_MMC if MMC 9571d6c54ecSMichal Simek select DM_SERIAL 9585ed063d1SMichal Simek select OF_CONTROL 95908a00cbaSMichal Simek imply CMD_DM 960687ab545SJean-Jacques Hiblot imply DM_USB_GADGET 9611d6c54ecSMichal Simek 9620b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP 963b8d4497fSMichal Simek bool "Xilinx ZynqMP based platform" 96484c7204bSMichal Simek select ARM64 9651f29738aSMichal Simek select CLK 9665ed063d1SMichal Simek select DM 967fb693108SMichal Simek select DM_ETH if NET 968fb693108SMichal Simek select DM_MMC if MMC 9695ed063d1SMichal Simek select DM_SERIAL 970088f83eeSMichal Simek select DM_SPI if SPI 971088f83eeSMichal Simek select DM_SPI_FLASH if DM_SPI 9725ed063d1SMichal Simek select DM_USB if USB 9735ed063d1SMichal Simek select OF_CONTROL 9740680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 9752f03968eSMichal Simek select SPL_CLK if SPL 976850e7795SMichal Simek select SPL_SEPARATE_BSS if SPL 9775ed063d1SMichal Simek select SUPPORT_SPL 9788eb55e19SMichal Simek imply BOARD_LATE_INIT 97908a00cbaSMichal Simek imply CMD_DM 98091d27a17STom Rini imply FAT_WRITE 98122270ca0SMichal Simek imply MP 982687ab545SJean-Jacques Hiblot imply DM_USB_GADGET 98384c7204bSMichal Simek 984ddd960e6SMasahiro Yamadaconfig TEGRA 985ddd960e6SMasahiro Yamada bool "NVIDIA Tegra" 9867325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 98791d27a17STom Rini imply FAT_WRITE 988dd84058dSMasahiro Yamada 989f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A 990dd84058dSMasahiro Yamada bool "Support vexpress_aemv8a" 991016a954eSMasahiro Yamada select ARM64 992cf2c7784SAlexander Graf select PL01X_SERIAL 993dd84058dSMasahiro Yamada 994f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP 995f91afc4dSLinus Walleij bool "Support Versatile Express ARMv8a FVP BASE model" 996f91afc4dSLinus Walleij select ARM64 997cf2c7784SAlexander Graf select PL01X_SERIAL 9985ed063d1SMichal Simek select SEMIHOSTING 999f91afc4dSLinus Walleij 1000fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM 1001fc04b923SRyan Harkin bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" 1002fc04b923SRyan Harkin select ARM64 1003cf2c7784SAlexander Graf select PL01X_SERIAL 1004fc04b923SRyan Harkin help 1005fc04b923SRyan Harkin This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides 1006fc04b923SRyan Harkin the default config to allow the user to load the images directly into 1007fc04b923SRyan Harkin DRAM using model parameters rather than by using semi-hosting to load 1008fc04b923SRyan Harkin the files from the host filesystem. 1009fc04b923SRyan Harkin 1010ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO 1011ffc10373SLinus Walleij bool "Support Versatile Express Juno Development Platform" 1012ffc10373SLinus Walleij select ARM64 1013cf2c7784SAlexander Graf select PL01X_SERIAL 1014ffc10373SLinus Walleij 101544937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU 101644937214SPrabhakar Kushwaha bool "Support ls2080a_emu" 1017fb2bf8c2SYork Sun select ARCH_LS2080A 10185ed063d1SMichal Simek select ARCH_MISC_INIT 1019016a954eSMasahiro Yamada select ARM64 102023b5877cSLinus Walleij select ARMV8_MULTIENTRY 102132413125SRajesh Bhagat select FSL_DDR_SYNC_REFRESH 10227288c2c2SYork Sun help 102344937214SPrabhakar Kushwaha Support for Freescale LS2080A_EMU platform 102444937214SPrabhakar Kushwaha The LS2080A Development System (EMULATOR) is a pre silicon 102544937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 10267288c2c2SYork Sun Layerscape Architecture processor. 10277288c2c2SYork Sun 102844937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU 102944937214SPrabhakar Kushwaha bool "Support ls2080a_simu" 1030fb2bf8c2SYork Sun select ARCH_LS2080A 10315ed063d1SMichal Simek select ARCH_MISC_INIT 103244937214SPrabhakar Kushwaha select ARM64 103344937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 103444937214SPrabhakar Kushwaha help 103544937214SPrabhakar Kushwaha Support for Freescale LS2080A_SIMU platform 103644937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a pre silicon 103744937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 103844937214SPrabhakar Kushwaha Layerscape Architecture processor. 103944937214SPrabhakar Kushwaha 10407769776aSAshish Kumarconfig TARGET_LS1088AQDS 10417769776aSAshish Kumar bool "Support ls1088aqds" 10427769776aSAshish Kumar select ARCH_LS1088A 10435ed063d1SMichal Simek select ARCH_MISC_INIT 10447769776aSAshish Kumar select ARM64 10457769776aSAshish Kumar select ARMV8_MULTIENTRY 10467769776aSAshish Kumar select BOARD_LATE_INIT 104791fded62SAshish Kumar select SUPPORT_SPL 104832413125SRajesh Bhagat select FSL_DDR_INTERACTIVE if !SD_BOOT 10497769776aSAshish Kumar help 10507769776aSAshish Kumar Support for NXP LS1088AQDS platform 10517769776aSAshish Kumar The LS1088A Development System (QDS) is a high-performance 10527769776aSAshish Kumar development platform that supports the QorIQ LS1088A 10537769776aSAshish Kumar Layerscape Architecture processor. 10547769776aSAshish Kumar 105544937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS 105644937214SPrabhakar Kushwaha bool "Support ls2080aqds" 1057fb2bf8c2SYork Sun select ARCH_LS2080A 10585ed063d1SMichal Simek select ARCH_MISC_INIT 1059e2b65ea9SYork Sun select ARM64 1060e2b65ea9SYork Sun select ARMV8_MULTIENTRY 1061e5ec4815STom Rini select BOARD_LATE_INIT 106232eda7ccSScott Wood select SUPPORT_SPL 1063fedb428cSSimon Glass imply SCSI 10649fd95ef0STuomas Tynkkynen imply SCSI_AHCI 106532413125SRajesh Bhagat select FSL_DDR_BIST 106632413125SRajesh Bhagat select FSL_DDR_INTERACTIVE if !SPL 1067e2b65ea9SYork Sun help 106844937214SPrabhakar Kushwaha Support for Freescale LS2080AQDS platform 106944937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a high-performance 107044937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 107144937214SPrabhakar Kushwaha Layerscape Architecture processor. 107244937214SPrabhakar Kushwaha 107344937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB 107444937214SPrabhakar Kushwaha bool "Support ls2080ardb" 1075fb2bf8c2SYork Sun select ARCH_LS2080A 10765ed063d1SMichal Simek select ARCH_MISC_INIT 107744937214SPrabhakar Kushwaha select ARM64 107844937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 1079e5ec4815STom Rini select BOARD_LATE_INIT 108044937214SPrabhakar Kushwaha select SUPPORT_SPL 108132413125SRajesh Bhagat select FSL_DDR_BIST 108232413125SRajesh Bhagat select FSL_DDR_INTERACTIVE if !SPL 1083fedb428cSSimon Glass imply SCSI 10849fd95ef0STuomas Tynkkynen imply SCSI_AHCI 108544937214SPrabhakar Kushwaha help 108644937214SPrabhakar Kushwaha Support for Freescale LS2080ARDB platform. 108744937214SPrabhakar Kushwaha The LS2080A Reference design board (RDB) is a high-performance 108844937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 1089e2b65ea9SYork Sun Layerscape Architecture processor. 1090e2b65ea9SYork Sun 10913049a583SPriyanka Jainconfig TARGET_LS2081ARDB 10923049a583SPriyanka Jain bool "Support ls2081ardb" 10933049a583SPriyanka Jain select ARCH_LS2080A 10945ed063d1SMichal Simek select ARCH_MISC_INIT 10953049a583SPriyanka Jain select ARM64 10963049a583SPriyanka Jain select ARMV8_MULTIENTRY 10973049a583SPriyanka Jain select BOARD_LATE_INIT 10983049a583SPriyanka Jain select SUPPORT_SPL 10993049a583SPriyanka Jain help 11003049a583SPriyanka Jain Support for Freescale LS2081ARDB platform. 11013049a583SPriyanka Jain The LS2081A Reference design board (RDB) is a high-performance 11023049a583SPriyanka Jain development platform that supports the QorIQ LS2081A/LS2041A 11033049a583SPriyanka Jain Layerscape Architecture processor. 11043049a583SPriyanka Jain 110558c3e620SPriyanka Jainconfig TARGET_LX2160ARDB 110658c3e620SPriyanka Jain bool "Support lx2160ardb" 110758c3e620SPriyanka Jain select ARCH_LX2160A 110858c3e620SPriyanka Jain select ARCH_MISC_INIT 110958c3e620SPriyanka Jain select ARM64 111058c3e620SPriyanka Jain select ARMV8_MULTIENTRY 111158c3e620SPriyanka Jain select BOARD_LATE_INIT 111258c3e620SPriyanka Jain help 111358c3e620SPriyanka Jain Support for NXP LX2160ARDB platform. 111458c3e620SPriyanka Jain The lx2160ardb (LX2160A Reference design board (RDB) 111558c3e620SPriyanka Jain is a high-performance development platform that supports the 111658c3e620SPriyanka Jain QorIQ LX2160A/LX2120A/LX2080A Layerscape Architecture processor. 111758c3e620SPriyanka Jain 11181eba723cSPankaj Bansalconfig TARGET_LX2160AQDS 11191eba723cSPankaj Bansal bool "Support lx2160aqds" 11201eba723cSPankaj Bansal select ARCH_LX2160A 11211eba723cSPankaj Bansal select ARCH_MISC_INIT 11221eba723cSPankaj Bansal select ARM64 11231eba723cSPankaj Bansal select ARMV8_MULTIENTRY 11241eba723cSPankaj Bansal select BOARD_LATE_INIT 11251eba723cSPankaj Bansal help 11261eba723cSPankaj Bansal Support for NXP LX2160AQDS platform. 11271eba723cSPankaj Bansal The lx2160aqds (LX2160A QorIQ Development System (QDS) 11281eba723cSPankaj Bansal is a high-performance development platform that supports the 11291eba723cSPankaj Bansal QorIQ LX2160A/LX2120A/LX2080A Layerscape Architecture processor. 11301eba723cSPankaj Bansal 113111ac2363SPeter Griffinconfig TARGET_HIKEY 113211ac2363SPeter Griffin bool "Support HiKey 96boards Consumer Edition Platform" 113311ac2363SPeter Griffin select ARM64 1134efd7b60aSPeter Griffin select DM 1135efd7b60aSPeter Griffin select DM_GPIO 11369c71bcdcSPeter Griffin select DM_SERIAL 1137cd593ed6SPeter Griffin select OF_CONTROL 1138cf2c7784SAlexander Graf select PL01X_SERIAL 11396f6b7cfaSTom Rini select SPECIFY_CONSOLE_INDEX 114008a00cbaSMichal Simek imply CMD_DM 114111ac2363SPeter Griffin help 114211ac2363SPeter Griffin Support for HiKey 96boards platform. It features a HI6220 114311ac2363SPeter Griffin SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 114411ac2363SPeter Griffin 1145d754254fSJorge Ramirez-Ortizconfig TARGET_POPLAR 1146d754254fSJorge Ramirez-Ortiz bool "Support Poplar 96boards Enterprise Edition Platform" 1147d754254fSJorge Ramirez-Ortiz select ARM64 1148d754254fSJorge Ramirez-Ortiz select DM 1149d754254fSJorge Ramirez-Ortiz select DM_SERIAL 1150d754254fSJorge Ramirez-Ortiz select DM_USB 11515ed063d1SMichal Simek select OF_CONTROL 1152cf2c7784SAlexander Graf select PL01X_SERIAL 115308a00cbaSMichal Simek imply CMD_DM 1154d754254fSJorge Ramirez-Ortiz help 1155d754254fSJorge Ramirez-Ortiz Support for Poplar 96boards EE platform. It features a HI3798cv200 1156d754254fSJorge Ramirez-Ortiz SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU 1157d754254fSJorge Ramirez-Ortiz making it capable of running any commercial set-top solution based on 1158d754254fSJorge Ramirez-Ortiz Linux or Android. 1159d754254fSJorge Ramirez-Ortiz 11609d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS 11619d044fcbSPrabhakar Kushwaha bool "Support ls1012aqds" 11629533acf3SYork Sun select ARCH_LS1012A 11639d044fcbSPrabhakar Kushwaha select ARM64 1164e5ec4815STom Rini select BOARD_LATE_INIT 11659d044fcbSPrabhakar Kushwaha help 11669d044fcbSPrabhakar Kushwaha Support for Freescale LS1012AQDS platform. 11679d044fcbSPrabhakar Kushwaha The LS1012A Development System (QDS) is a high-performance 11689d044fcbSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 11699d044fcbSPrabhakar Kushwaha Layerscape Architecture processor. 11709d044fcbSPrabhakar Kushwaha 11713b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB 11723b6e3898SPrabhakar Kushwaha bool "Support ls1012ardb" 11739533acf3SYork Sun select ARCH_LS1012A 11743b6e3898SPrabhakar Kushwaha select ARM64 1175e5ec4815STom Rini select BOARD_LATE_INIT 1176fedb428cSSimon Glass imply SCSI 11779fd95ef0STuomas Tynkkynen imply SCSI_AHCI 11783b6e3898SPrabhakar Kushwaha help 11793b6e3898SPrabhakar Kushwaha Support for Freescale LS1012ARDB platform. 11803b6e3898SPrabhakar Kushwaha The LS1012A Reference design board (RDB) is a high-performance 11813b6e3898SPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 11823b6e3898SPrabhakar Kushwaha Layerscape Architecture processor. 11833b6e3898SPrabhakar Kushwaha 1184b0ce187bSBhaskar Upadhayaconfig TARGET_LS1012A2G5RDB 1185b0ce187bSBhaskar Upadhaya bool "Support ls1012a2g5rdb" 1186b0ce187bSBhaskar Upadhaya select ARCH_LS1012A 1187b0ce187bSBhaskar Upadhaya select ARM64 1188b0ce187bSBhaskar Upadhaya select BOARD_LATE_INIT 1189b0ce187bSBhaskar Upadhaya imply SCSI 1190b0ce187bSBhaskar Upadhaya help 1191b0ce187bSBhaskar Upadhaya Support for Freescale LS1012A2G5RDB platform. 1192b0ce187bSBhaskar Upadhaya The LS1012A 2G5 Reference design board (RDB) is a high-performance 1193b0ce187bSBhaskar Upadhaya development platform that supports the QorIQ LS1012A 1194b0ce187bSBhaskar Upadhaya Layerscape Architecture processor. 1195b0ce187bSBhaskar Upadhaya 11969629ccddSBhaskar Upadhayaconfig TARGET_LS1012AFRWY 11979629ccddSBhaskar Upadhaya bool "Support ls1012afrwy" 11989629ccddSBhaskar Upadhaya select ARCH_LS1012A 11999629ccddSBhaskar Upadhaya select ARM64 12005ed063d1SMichal Simek select BOARD_LATE_INIT 12019629ccddSBhaskar Upadhaya imply SCSI 12029629ccddSBhaskar Upadhaya imply SCSI_AHCI 12039629ccddSBhaskar Upadhaya help 12049629ccddSBhaskar Upadhaya Support for Freescale LS1012AFRWY platform. 12059629ccddSBhaskar Upadhaya The LS1012A FRWY board (FRWY) is a high-performance 12069629ccddSBhaskar Upadhaya development platform that supports the QorIQ LS1012A 12079629ccddSBhaskar Upadhaya Layerscape Architecture processor. 12089629ccddSBhaskar Upadhaya 1209ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM 1210ff78aa2bSPrabhakar Kushwaha bool "Support ls1012afrdm" 12119533acf3SYork Sun select ARCH_LS1012A 1212ff78aa2bSPrabhakar Kushwaha select ARM64 1213ff78aa2bSPrabhakar Kushwaha help 1214ff78aa2bSPrabhakar Kushwaha Support for Freescale LS1012AFRDM platform. 1215ff78aa2bSPrabhakar Kushwaha The LS1012A Freedom board (FRDM) is a high-performance 1216ff78aa2bSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 1217ff78aa2bSPrabhakar Kushwaha Layerscape Architecture processor. 1218ff78aa2bSPrabhakar Kushwaha 1219e84a324bSAshish Kumarconfig TARGET_LS1088ARDB 1220e84a324bSAshish Kumar bool "Support ls1088ardb" 1221e84a324bSAshish Kumar select ARCH_LS1088A 12225ed063d1SMichal Simek select ARCH_MISC_INIT 1223e84a324bSAshish Kumar select ARM64 1224e84a324bSAshish Kumar select ARMV8_MULTIENTRY 1225e84a324bSAshish Kumar select BOARD_LATE_INIT 1226099f4093SAshish Kumar select SUPPORT_SPL 122732413125SRajesh Bhagat select FSL_DDR_INTERACTIVE if !SD_BOOT 1228e84a324bSAshish Kumar help 1229e84a324bSAshish Kumar Support for NXP LS1088ARDB platform. 1230e84a324bSAshish Kumar The LS1088A Reference design board (RDB) is a high-performance 1231e84a324bSAshish Kumar development platform that supports the QorIQ LS1088A 1232e84a324bSAshish Kumar Layerscape Architecture processor. 1233e84a324bSAshish Kumar 1234550e3dc0SWang Huanconfig TARGET_LS1021AQDS 12350de15707SAlison Wang bool "Support ls1021aqds" 12365ed063d1SMichal Simek select ARCH_LS1021A 12375ed063d1SMichal Simek select ARCH_SUPPORT_PSCI 12385ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1239e5ec4815STom Rini select BOARD_LATE_INIT 1240acf15001SLokesh Vutla select CPU_V7A 1241adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 1242adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 12435e8bd7e1SYork Sun select LS1_DEEP_SLEEP 12445ed063d1SMichal Simek select SUPPORT_SPL 1245d26e34c4SYork Sun select SYS_FSL_DDR 124632413125SRajesh Bhagat select FSL_DDR_INTERACTIVE 1247fedb428cSSimon Glass imply SCSI 1248217f92bbSMasahiro Yamada 1249c8a7d9daSWang Huanconfig TARGET_LS1021ATWR 12500de15707SAlison Wang bool "Support ls1021atwr" 12515ed063d1SMichal Simek select ARCH_LS1021A 12525ed063d1SMichal Simek select ARCH_SUPPORT_PSCI 12535ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1254e5ec4815STom Rini select BOARD_LATE_INIT 1255acf15001SLokesh Vutla select CPU_V7A 1256adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 1257adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 12585e8bd7e1SYork Sun select LS1_DEEP_SLEEP 12595ed063d1SMichal Simek select SUPPORT_SPL 1260fedb428cSSimon Glass imply SCSI 1261c8a7d9daSWang Huan 126220c700f8SFeng Liconfig TARGET_LS1021AIOT 126320c700f8SFeng Li bool "Support ls1021aiot" 12645ed063d1SMichal Simek select ARCH_LS1021A 12655ed063d1SMichal Simek select ARCH_SUPPORT_PSCI 1266e5ec4815STom Rini select BOARD_LATE_INIT 1267acf15001SLokesh Vutla select CPU_V7A 126820c700f8SFeng Li select CPU_V7_HAS_NONSEC 126920c700f8SFeng Li select CPU_V7_HAS_VIRT 127020c700f8SFeng Li select SUPPORT_SPL 1271fedb428cSSimon Glass imply SCSI 127220c700f8SFeng Li help 127320c700f8SFeng Li Support for Freescale LS1021AIOT platform. 127420c700f8SFeng Li The LS1021A Freescale board (IOT) is a high-performance 127520c700f8SFeng Li development platform that supports the QorIQ LS1021A 127620c700f8SFeng Li Layerscape Architecture processor. 127720c700f8SFeng Li 127802b5d2edSShaohui Xieconfig TARGET_LS1043AQDS 127902b5d2edSShaohui Xie bool "Support ls1043aqds" 12800a37cf8fSYork Sun select ARCH_LS1043A 128102b5d2edSShaohui Xie select ARM64 128202b5d2edSShaohui Xie select ARMV8_MULTIENTRY 12835ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1284e5ec4815STom Rini select BOARD_LATE_INIT 128502b5d2edSShaohui Xie select SUPPORT_SPL 128632413125SRajesh Bhagat select FSL_DDR_INTERACTIVE if !SPL 1287fedb428cSSimon Glass imply SCSI 1288f11e492aSPeng Ma imply SCSI_AHCI 128902b5d2edSShaohui Xie help 129002b5d2edSShaohui Xie Support for Freescale LS1043AQDS platform. 129102b5d2edSShaohui Xie 1292f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB 1293f3a8e2b7SMingkai Hu bool "Support ls1043ardb" 12940a37cf8fSYork Sun select ARCH_LS1043A 1295f3a8e2b7SMingkai Hu select ARM64 1296831c068fSHou Zhiqiang select ARMV8_MULTIENTRY 12975ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1298e5ec4815STom Rini select BOARD_LATE_INIT 12993ad44729SGong Qianyu select SUPPORT_SPL 1300f3a8e2b7SMingkai Hu help 1301f3a8e2b7SMingkai Hu Support for Freescale LS1043ARDB platform. 1302f3a8e2b7SMingkai Hu 1303126fe70dSShaohui Xieconfig TARGET_LS1046AQDS 1304126fe70dSShaohui Xie bool "Support ls1046aqds" 1305da28e58aSYork Sun select ARCH_LS1046A 1306126fe70dSShaohui Xie select ARM64 1307126fe70dSShaohui Xie select ARMV8_MULTIENTRY 1308a5d67547SSimon Glass select BOARD_EARLY_INIT_F 13095ed063d1SMichal Simek select BOARD_LATE_INIT 13105ed063d1SMichal Simek select DM_SPI_FLASH if DM_SPI 13115ed063d1SMichal Simek select SUPPORT_SPL 131232413125SRajesh Bhagat select FSL_DDR_BIST if !SPL 131332413125SRajesh Bhagat select FSL_DDR_INTERACTIVE if !SPL 131432413125SRajesh Bhagat select FSL_DDR_INTERACTIVE if !SPL 1315fedb428cSSimon Glass imply SCSI 1316126fe70dSShaohui Xie help 1317126fe70dSShaohui Xie Support for Freescale LS1046AQDS platform. 1318126fe70dSShaohui Xie The LS1046A Development System (QDS) is a high-performance 1319126fe70dSShaohui Xie development platform that supports the QorIQ LS1046A 1320126fe70dSShaohui Xie Layerscape Architecture processor. 1321126fe70dSShaohui Xie 1322dd02936fSMingkai Huconfig TARGET_LS1046ARDB 1323dd02936fSMingkai Hu bool "Support ls1046ardb" 1324da28e58aSYork Sun select ARCH_LS1046A 1325dd02936fSMingkai Hu select ARM64 1326dd02936fSMingkai Hu select ARMV8_MULTIENTRY 13275ed063d1SMichal Simek select BOARD_EARLY_INIT_F 1328e5ec4815STom Rini select BOARD_LATE_INIT 1329dd02936fSMingkai Hu select DM_SPI_FLASH if DM_SPI 1330dccef2ecSHou Zhiqiang select POWER_MC34VR500 13315ed063d1SMichal Simek select SUPPORT_SPL 133232413125SRajesh Bhagat select FSL_DDR_BIST 133332413125SRajesh Bhagat select FSL_DDR_INTERACTIVE if !SPL 1334fedb428cSSimon Glass imply SCSI 1335dd02936fSMingkai Hu help 1336dd02936fSMingkai Hu Support for Freescale LS1046ARDB platform. 1337dd02936fSMingkai Hu The LS1046A Reference Design Board (RDB) is a high-performance 1338dd02936fSMingkai Hu development platform that supports the QorIQ LS1046A 1339dd02936fSMingkai Hu Layerscape Architecture processor. 1340dd02936fSMingkai Hu 1341dd84058dSMasahiro Yamadaconfig TARGET_H2200 1342dd84058dSMasahiro Yamada bool "Support h2200" 13432e07c249SGeorges Savoundararadj select CPU_PXA 1344dd84058dSMasahiro Yamada 1345f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2 1346f19eb154SVasily Khoruzhick bool "Support zipitz2" 1347f19eb154SVasily Khoruzhick select CPU_PXA 1348f19eb154SVasily Khoruzhick 1349dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270 1350dd84058dSMasahiro Yamada bool "Support colibri_pxa270" 13512e07c249SGeorges Savoundararadj select CPU_PXA 1352dd84058dSMasahiro Yamada 135366cba041SMasahiro Yamadaconfig ARCH_UNIPHIER 1354b6ef3a3fSMasahiro Yamada bool "Socionext UniPhier SoCs" 1355e5ec4815STom Rini select BOARD_LATE_INIT 13564e819950SMasahiro Yamada select DM 1357b800cbdeSMasahiro Yamada select DM_GPIO 13584e819950SMasahiro Yamada select DM_I2C 13594aceb3f8SMasahiro Yamada select DM_MMC 13604fb96c48SMasahiro Yamada select DM_RESET 1361b5550e49SMasahiro Yamada select DM_SERIAL 136247a79f65SMasahiro Yamada select DM_USB 136365fce763SMasahiro Yamada select OF_BOARD_SETUP 1364b5550e49SMasahiro Yamada select OF_CONTROL 1365b5550e49SMasahiro Yamada select OF_LIBFDT 136627350c92SMasahiro Yamada select PINCTRL 13670680f1b1SLey Foon Tan select SPL_BOARD_INIT if SPL 1368561ca649SMasahiro Yamada select SPL_DM if SPL 1369561ca649SMasahiro Yamada select SPL_LIBCOMMON_SUPPORT if SPL 1370561ca649SMasahiro Yamada select SPL_LIBGENERIC_SUPPORT if SPL 1371561ca649SMasahiro Yamada select SPL_OF_CONTROL if SPL 1372561ca649SMasahiro Yamada select SPL_PINCTRL if SPL 1373b5550e49SMasahiro Yamada select SUPPORT_SPL 137408a00cbaSMichal Simek imply CMD_DM 13757ef5b1e7SMasahiro Yamada imply DISTRO_DEFAULTS 137691d27a17STom Rini imply FAT_WRITE 1377b6ef3a3fSMasahiro Yamada help 1378b6ef3a3fSMasahiro Yamada Support for UniPhier SoC family developed by Socionext Inc. 1379b6ef3a3fSMasahiro Yamada (formerly, System LSI Business Division of Panasonic Corporation) 138066cba041SMasahiro Yamada 13810a61ee88SVikas Manochaconfig STM32 13822514c2d0SPatrick Delaunay bool "Support STMicroelectronics STM32 MCU with cortex M" 1383ed09a554Srev13@wp.pl select CPU_V7M 138466562414SKamil Lulko select DM 138566562414SKamil Lulko select DM_SERIAL 138608a00cbaSMichal Simek imply CMD_DM 1387ed09a554Srev13@wp.pl 138894e9a4efSPatrice Chotardconfig ARCH_STI 138994e9a4efSPatrice Chotard bool "Support STMicrolectronics SoCs" 13905ed063d1SMichal Simek select BLK 1391acf15001SLokesh Vutla select CPU_V7A 1392214a17e6SPatrice Chotard select DM 1393eee20f81SPatrice Chotard select DM_MMC 1394584861ffSPatrice Chotard select DM_RESET 13955ed063d1SMichal Simek select DM_SERIAL 139608a00cbaSMichal Simek imply CMD_DM 139794e9a4efSPatrice Chotard help 139894e9a4efSPatrice Chotard Support for STMicroelectronics STiH407/10 SoC family. 139994e9a4efSPatrice Chotard This SoC is used on Linaro 96Board STiH410-B2260 140094e9a4efSPatrice Chotard 14012514c2d0SPatrick Delaunayconfig ARCH_STM32MP 14022514c2d0SPatrick Delaunay bool "Support STMicroelectronics STM32MP Socs with cortex A" 140308772f6eSPatrick Delaunay select ARCH_MISC_INIT 14042514c2d0SPatrick Delaunay select BOARD_LATE_INIT 14052514c2d0SPatrick Delaunay select CLK 14062514c2d0SPatrick Delaunay select DM 14072514c2d0SPatrick Delaunay select DM_GPIO 14082514c2d0SPatrick Delaunay select DM_RESET 14092514c2d0SPatrick Delaunay select DM_SERIAL 14105ed063d1SMichal Simek select MISC 14112514c2d0SPatrick Delaunay select OF_CONTROL 14122514c2d0SPatrick Delaunay select OF_LIBFDT 14132514c2d0SPatrick Delaunay select PINCTRL 14142514c2d0SPatrick Delaunay select REGMAP 14152514c2d0SPatrick Delaunay select SUPPORT_SPL 14162514c2d0SPatrick Delaunay select SYSCON 141786634a93SPatrick Delaunay select SYSRESET 14182514c2d0SPatrick Delaunay select SYS_THUMB_BUILD 141908a00cbaSMichal Simek imply CMD_DM 14202514c2d0SPatrick Delaunay help 14212514c2d0SPatrick Delaunay Support for STM32MP SoC family developed by STMicroelectronics, 14222514c2d0SPatrick Delaunay MPUs based on ARM cortex A core 14232514c2d0SPatrick Delaunay U-BOOT is running in DDR and SPL support is the unsecure First Stage 14242514c2d0SPatrick Delaunay BootLoader (FSBL) 14252514c2d0SPatrick Delaunay 14262444dae5SSimon Glassconfig ARCH_ROCKCHIP 14272444dae5SSimon Glass bool "Support Rockchip SoCs" 1428aa15038cSSimon Glass select BLK 14292444dae5SSimon Glass select DM 1430aa15038cSSimon Glass select DM_GPIO 1431aa15038cSSimon Glass select DM_I2C 1432aa15038cSSimon Glass select DM_MMC 14335ed063d1SMichal Simek select DM_PWM 14345ed063d1SMichal Simek select DM_REGULATOR 1435aa15038cSSimon Glass select DM_SERIAL 1436aa15038cSSimon Glass select DM_SPI 1437aa15038cSSimon Glass select DM_SPI_FLASH 1438892742dfSMengDongyang select DM_USB if USB 143914ad6eb2SPhilipp Tomsich select ENABLE_ARM_SOC_BOOT0_HOOK 14405ed063d1SMichal Simek select OF_CONTROL 1441f1b1f770SAdam Ford select SPI 14425ed063d1SMichal Simek select SPL_DM if SPL 14435ed063d1SMichal Simek select SPL_SYS_MALLOC_SIMPLE if SPL 14445ed063d1SMichal Simek select SYS_MALLOC_F 14455ed063d1SMichal Simek select SYS_THUMB_BUILD if !ARM64 14465ed063d1SMichal Simek imply ADC 144708a00cbaSMichal Simek imply CMD_DM 14487325f6cfSMasahiro Yamada imply DISTRO_DEFAULTS 144991d27a17STom Rini imply FAT_WRITE 14508e8bccccSPhilipp Tomsich imply SARADC_ROCKCHIP 14515ed063d1SMichal Simek imply SPL_SYSRESET 1452c3c0331dSKever Yang imply SYS_NS16550 14535ed063d1SMichal Simek imply TPL_SYSRESET 14545ed063d1SMichal Simek imply USB_FUNCTION_FASTBOOT 14552444dae5SSimon Glass 1456746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX 1457746f985aSSergey Temerkhanov bool "Support ThunderX 88xx" 1458b4ba1693SMarek Vasut select ARM64 1459746f985aSSergey Temerkhanov select OF_CONTROL 1460cf2c7784SAlexander Graf select PL01X_SERIAL 14615ed063d1SMichal Simek select SYS_CACHE_SHIFT_7 1462746f985aSSergey Temerkhanov 14634697abeaSmaxims@google.comconfig ARCH_ASPEED 14644697abeaSmaxims@google.com bool "Support Aspeed SoCs" 14654697abeaSmaxims@google.com select DM 14663ceef17cSChia-Wei, Wang select DM_RESET 14675ed063d1SMichal Simek select OF_CONTROL 146808a00cbaSMichal Simek imply CMD_DM 14694697abeaSmaxims@google.com 1470dd84058dSMasahiro Yamadaendchoice 1471dd84058dSMasahiro Yamada 14725fbed8f2SAndrew F. Davisconfig TI_SECURE_DEVICE 14735fbed8f2SAndrew F. Davis bool "HS Device Type Support" 14745fbed8f2SAndrew F. Davis depends on ARCH_KEYSTONE || ARCH_OMAP2PLUS 14755fbed8f2SAndrew F. Davis help 14765fbed8f2SAndrew F. Davis If a high secure (HS) device type is being used, this config 14775fbed8f2SAndrew F. Davis must be set. This option impacts various aspects of the 14785fbed8f2SAndrew F. Davis build system (to create signed boot images that can be 14795fbed8f2SAndrew F. Davis authenticated) and the code. See the doc/README.ti-secure 14805fbed8f2SAndrew F. Davis file for further details. 14815fbed8f2SAndrew F. Davis 14824697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig" 14834697abeaSmaxims@google.com 14844614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig" 14854614b891SMasahiro Yamada 1486ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig" 14873491ba63SMasahiro Yamada 1488894c3ad2SThomas Fitzsimmonssource "arch/arm/mach-bcmstb/Kconfig" 1489894c3ad2SThomas Fitzsimmons 1490ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig" 149134e609caSSimon Glass 149277b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig" 149372df68ccSMasahiro Yamada 149472a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig" 1495ef2b694cSMasahiro Yamada 14965cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig" 14975cbbd9bdSMasahiro Yamada 1498586bde93SLokesh Vutlasource "arch/arm/mach-k3/Kconfig" 1499586bde93SLokesh Vutla 150039a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig" 1501c338f09eSMasahiro Yamada 150256f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig" 150347539e23SMasahiro Yamada 1504ee54dfeaSVladimir Zapolskiysource "arch/arm/cpu/arm926ejs/lpc32xx/Kconfig" 1505ee54dfeaSVladimir Zapolskiy 1506c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig" 1507c3d89140SStefan Roese 15080a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig" 15090a37cf8fSYork Sun 151007df697eSFabio Estevamsource "arch/arm/mach-imx/mx2/Kconfig" 151107df697eSFabio Estevam 15123159ec64SMagnus Liljasource "arch/arm/mach-imx/mx3/Kconfig" 15133159ec64SMagnus Lilja 15147a7391fdSPeng Fansource "arch/arm/mach-imx/mx5/Kconfig" 15151a8150d4SAdrian Alonso 1516552a848eSStefano Babicsource "arch/arm/mach-imx/mx6/Kconfig" 151789ebc821SBoris BREZILLON 15187a7391fdSPeng Fansource "arch/arm/mach-imx/mx7/Kconfig" 15197a7391fdSPeng Fan 15207a7391fdSPeng Fansource "arch/arm/mach-imx/mx7ulp/Kconfig" 15217a7391fdSPeng Fan 1522b2b8b9beSPeng Fansource "arch/arm/mach-imx/imx8/Kconfig" 1523b2b8b9beSPeng Fan 1524cd357ad1SPeng Fansource "arch/arm/mach-imx/imx8m/Kconfig" 1525424ee3d1SAndrej Rosano 1526c5343d4eSStefan Agnersource "arch/arm/mach-imx/mxs/Kconfig" 1527c5343d4eSStefan Agner 1528983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig" 15296384726dSMadan Srinivas 1530da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" 1531da28e58aSYork Sun 15323e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig" 153322f2be7aSMasahiro Yamada 153497775d26SManivannan Sadhasivamsource "arch/arm/mach-owl/Kconfig" 153597775d26SManivannan Sadhasivam 1536badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig" 1537f40b9898SMasahiro Yamada 1538bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig" 1539bfcef28aSBeniamino Galvani 1540cbd2fba1SRyder Leesource "arch/arm/mach-mediatek/Kconfig" 1541cbd2fba1SRyder Lee 154232f11829STuomas Tynkkynensource "arch/arm/mach-qemu/Kconfig" 154332f11829STuomas Tynkkynen 15442444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig" 15452444dae5SSimon Glass 1546225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig" 1547311757beSSimon Glass 154808592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig" 154908592136SMateusz Kulikowski 15507865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig" 15517865f4b0SMasahiro Yamada 155294e9a4efSPatrice Chotardsource "arch/arm/mach-sti/Kconfig" 155394e9a4efSPatrice Chotard 15540a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig" 15550a61ee88SVikas Manocha 15562514c2d0SPatrick Delaunaysource "arch/arm/mach-stm32mp/Kconfig" 15572514c2d0SPatrick Delaunay 15583abfd887SMasahiro Yamadasource "arch/arm/mach-sunxi/Kconfig" 15593abfd887SMasahiro Yamada 156009f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig" 1561ddd960e6SMasahiro Yamada 15624c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig" 156366cba041SMasahiro Yamada 15647966b437SStefan Agnersource "arch/arm/cpu/armv7/vf610/Kconfig" 15657966b437SStefan Agner 15660107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig" 1567ddd960e6SMasahiro Yamada 1568274ccb5bSMichal Simeksource "arch/arm/mach-zynqmp/Kconfig" 1569274ccb5bSMichal Simek 1570ec48b6c9SMichal Simeksource "arch/arm/mach-versal/Kconfig" 1571ec48b6c9SMichal Simek 15721d6c54ecSMichal Simeksource "arch/arm/mach-zynqmp-r5/Kconfig" 15731d6c54ecSMichal Simek 1574ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig" 1575ea624e19SHans de Goede 157623b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig" 157723b5877cSLinus Walleij 1578552a848eSStefano Babicsource "arch/arm/mach-imx/Kconfig" 1579a05a6045SBoris BREZILLON 1580d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig" 1581dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig" 1582dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig" 1583dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig" 1584dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig" 1585dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig" 1586dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig" 158743486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig" 1588dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig" 1589be2fc084SPhilippe Reynessource "board/broadcom/bcm963158/Kconfig" 159040b59b05SPhilippe Reynessource "board/broadcom/bcm968580xref/Kconfig" 1591abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig" 1592abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig" 1593274bced8SJon Masonsource "board/broadcom/bcmns2/Kconfig" 1594746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig" 1595dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig" 159685ab0452SFelix Bracksource "board/eets/pdu001/Kconfig" 15976f332765SBin Mengsource "board/emulation/qemu-arm/Kconfig" 159844937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig" 159944937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig" 160044937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig" 1601e84a324bSAshish Kumarsource "board/freescale/ls1088a/Kconfig" 1602550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig" 160302b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig" 1604c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig" 160520c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig" 1606126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig" 1607f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig" 1608dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig" 16099d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig" 16103b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig" 1611ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig" 161258c3e620SPriyanka Jainsource "board/freescale/lx2160a/Kconfig" 1613dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig" 16149702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig" 1615ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig" 1616dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig" 1617dd84058dSMasahiro Yamadasource "board/h2200/Kconfig" 1618345243edSTom Rinisource "board/hisilicon/hikey/Kconfig" 1619d754254fSJorge Ramirez-Ortizsource "board/hisilicon/poplar/Kconfig" 1620a96c08f5SLadislav Michlsource "board/isee/igep003x/Kconfig" 1621dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig" 1622dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig" 1623dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig" 1624dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig" 1625dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig" 1626dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig" 1627dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig" 16289fa32b12SVikas Manochasource "board/st/stv0991/Kconfig" 16299d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig" 1630eba6589fSManivannan Sadhasivamsource "board/ucRobotics/bubblegum_96/Kconfig" 1631a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig" 1632dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig" 16336ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig" 1634dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig" 16356da4f67aSLuca Ceresolisource "board/xilinx/Kconfig" 163637e3a36aSSiva Durga Prasad Paladugusource "board/xilinx/zynq/Kconfig" 1637c436bf92SSiva Durga Prasad Paladugusource "board/xilinx/zynqmp/Kconfig" 1638f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig" 1639dd84058dSMasahiro Yamada 164051b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug" 164151b17d49SMasahiro Yamada 1642dd84058dSMasahiro Yamadaendmenu 1643b529993eSPhilipp Tomsich 1644b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT 164507a8f79eSMans Rullgard default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if (ARCH_MX23 || ARCH_MX28) && !SPL_FRAMEWORK 1646b529993eSPhilipp Tomsich default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 1647b529993eSPhilipp Tomsich default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 1648b529993eSPhilipp Tomsich 1649b529993eSPhilipp Tomsich 1650