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 1237217f0eSLokesh Vutlaconfig DMA_ADDR_T_64BIT 1337217f0eSLokesh Vutla bool 1437217f0eSLokesh Vutla default y if ARM64 1537217f0eSLokesh Vutla 162e07c249SGeorges Savoundararadjconfig HAS_VBAR 172e07c249SGeorges Savoundararadj bool 182e07c249SGeorges Savoundararadj 1962e92077SAlbert ARIBAUDconfig HAS_THUMB2 2062e92077SAlbert ARIBAUD bool 2162e92077SAlbert ARIBAUD 222e07c249SGeorges Savoundararadjconfig CPU_ARM720T 232e07c249SGeorges Savoundararadj bool 24067716baSTom Rini select SYS_CACHE_SHIFT_5 252e07c249SGeorges Savoundararadj 262e07c249SGeorges Savoundararadjconfig CPU_ARM920T 272e07c249SGeorges Savoundararadj bool 28067716baSTom Rini select SYS_CACHE_SHIFT_5 292e07c249SGeorges Savoundararadj 302e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS 312e07c249SGeorges Savoundararadj bool 32067716baSTom Rini select SYS_CACHE_SHIFT_5 332e07c249SGeorges Savoundararadj 342e07c249SGeorges Savoundararadjconfig CPU_ARM946ES 352e07c249SGeorges Savoundararadj bool 36067716baSTom Rini select SYS_CACHE_SHIFT_5 372e07c249SGeorges Savoundararadj 382e07c249SGeorges Savoundararadjconfig CPU_ARM1136 392e07c249SGeorges Savoundararadj bool 40067716baSTom Rini select SYS_CACHE_SHIFT_5 412e07c249SGeorges Savoundararadj 422e07c249SGeorges Savoundararadjconfig CPU_ARM1176 432e07c249SGeorges Savoundararadj bool 442e07c249SGeorges Savoundararadj select HAS_VBAR 45067716baSTom Rini select SYS_CACHE_SHIFT_5 462e07c249SGeorges Savoundararadj 472e07c249SGeorges Savoundararadjconfig CPU_V7 482e07c249SGeorges Savoundararadj bool 492e07c249SGeorges Savoundararadj select HAS_VBAR 5062e92077SAlbert ARIBAUD select HAS_THUMB2 51067716baSTom Rini select SYS_CACHE_SHIFT_6 522e07c249SGeorges Savoundararadj 5312d8a729Srev13@wp.plconfig CPU_V7M 5412d8a729Srev13@wp.pl bool 5562e92077SAlbert ARIBAUD select HAS_THUMB2 56067716baSTom Rini select SYS_CACHE_SHIFT_5 5712d8a729Srev13@wp.pl 582e07c249SGeorges Savoundararadjconfig CPU_PXA 592e07c249SGeorges Savoundararadj bool 60067716baSTom Rini select SYS_CACHE_SHIFT_5 612e07c249SGeorges Savoundararadj 622e07c249SGeorges Savoundararadjconfig CPU_SA1100 632e07c249SGeorges Savoundararadj bool 64067716baSTom Rini select SYS_CACHE_SHIFT_5 652e07c249SGeorges Savoundararadj 662e07c249SGeorges Savoundararadjconfig SYS_CPU 672e07c249SGeorges Savoundararadj default "arm720t" if CPU_ARM720T 682e07c249SGeorges Savoundararadj default "arm920t" if CPU_ARM920T 692e07c249SGeorges Savoundararadj default "arm926ejs" if CPU_ARM926EJS 702e07c249SGeorges Savoundararadj default "arm946es" if CPU_ARM946ES 712e07c249SGeorges Savoundararadj default "arm1136" if CPU_ARM1136 722e07c249SGeorges Savoundararadj default "arm1176" if CPU_ARM1176 732e07c249SGeorges Savoundararadj default "armv7" if CPU_V7 7412d8a729Srev13@wp.pl default "armv7m" if CPU_V7M 752e07c249SGeorges Savoundararadj default "pxa" if CPU_PXA 762e07c249SGeorges Savoundararadj default "sa1100" if CPU_SA1100 7701541eecSMasahiro Yamada default "armv8" if ARM64 782e07c249SGeorges Savoundararadj 7966020a67SMarek Vasutconfig SYS_ARM_ARCH 8066020a67SMarek Vasut int 8166020a67SMarek Vasut default 4 if CPU_ARM720T 8266020a67SMarek Vasut default 4 if CPU_ARM920T 8366020a67SMarek Vasut default 5 if CPU_ARM926EJS 8466020a67SMarek Vasut default 5 if CPU_ARM946ES 8566020a67SMarek Vasut default 6 if CPU_ARM1136 8666020a67SMarek Vasut default 6 if CPU_ARM1176 8766020a67SMarek Vasut default 7 if CPU_V7 8866020a67SMarek Vasut default 7 if CPU_V7M 8966020a67SMarek Vasut default 5 if CPU_PXA 9066020a67SMarek Vasut default 4 if CPU_SA1100 9166020a67SMarek Vasut default 8 if ARM64 9266020a67SMarek Vasut 93067716baSTom Riniconfig SYS_CACHE_SHIFT_5 94067716baSTom Rini bool 95067716baSTom Rini 96067716baSTom Riniconfig SYS_CACHE_SHIFT_6 97067716baSTom Rini bool 98067716baSTom Rini 99067716baSTom Riniconfig SYS_CACHE_SHIFT_7 100067716baSTom Rini bool 101067716baSTom Rini 102067716baSTom Riniconfig SYS_CACHELINE_SIZE 103067716baSTom Rini int 104067716baSTom Rini default 128 if SYS_CACHE_SHIFT_7 105067716baSTom Rini default 64 if SYS_CACHE_SHIFT_6 106067716baSTom Rini default 32 if SYS_CACHE_SHIFT_5 107067716baSTom Rini 108f91afc4dSLinus Walleijconfig SEMIHOSTING 109f91afc4dSLinus Walleij bool "support boot from semihosting" 110f91afc4dSLinus Walleij help 111f91afc4dSLinus Walleij In emulated environments, semihosting is a way for 112f91afc4dSLinus Walleij the hosted environment to call out to the emulator to 113f91afc4dSLinus Walleij retrieve files from the host machine. 114f91afc4dSLinus Walleij 115f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF 116f3e9bec8SPeng Fan bool "L2cache off" 117f3e9bec8SPeng Fan help 118f3e9bec8SPeng Fan If SoC does not support L2CACHE or one do not want to enable 119f3e9bec8SPeng Fan L2CACHE, choose this option. 120f3e9bec8SPeng Fan 121cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK 122cdaa633fSAndre Przywara bool "prepare BOOT0 header" 123cdaa633fSAndre Przywara help 124cdaa633fSAndre Przywara If the SoC's BOOT0 requires a header area filled with (magic) 125cdaa633fSAndre Przywara values, then choose this option, and create a define called 126cdaa633fSAndre Przywara ARM_SOC_BOOT0_HOOK which contains the required assembler 127cdaa633fSAndre Przywara preprocessor code. 128cdaa633fSAndre Przywara 129be72591bSFabio Estevamconfig USE_ARCH_MEMCPY 130be72591bSFabio Estevam bool "Use an assembly optimized implementation of memcpy" 131*40d5534cSTom Rini default y 132*40d5534cSTom Rini depends on !ARM64 133*40d5534cSTom Rini help 134*40d5534cSTom Rini Enable the generation of an optimized version of memcpy. 135*40d5534cSTom Rini Such implementation may be faster under some conditions 136*40d5534cSTom Rini but may increase the binary size. 137*40d5534cSTom Rini 138*40d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY 139*40d5534cSTom Rini bool "Use an assembly optimized implementation of memcpy" 140*40d5534cSTom Rini default y if USE_ARCH_MEMCPY 141085be482SMasahiro Yamada depends on !ARM64 142be72591bSFabio Estevam help 143be72591bSFabio Estevam Enable the generation of an optimized version of memcpy. 144be72591bSFabio Estevam Such implementation may be faster under some conditions 145be72591bSFabio Estevam but may increase the binary size. 146be72591bSFabio Estevam 147be72591bSFabio Estevamconfig USE_ARCH_MEMSET 148be72591bSFabio Estevam bool "Use an assembly optimized implementation of memset" 149*40d5534cSTom Rini default y 150*40d5534cSTom Rini depends on !ARM64 151*40d5534cSTom Rini help 152*40d5534cSTom Rini Enable the generation of an optimized version of memset. 153*40d5534cSTom Rini Such implementation may be faster under some conditions 154*40d5534cSTom Rini but may increase the binary size. 155*40d5534cSTom Rini 156*40d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET 157*40d5534cSTom Rini bool "Use an assembly optimized implementation of memset" 158*40d5534cSTom Rini default y if USE_ARCH_MEMSET 159085be482SMasahiro Yamada depends on !ARM64 160be72591bSFabio Estevam help 161be72591bSFabio Estevam Enable the generation of an optimized version of memset. 162be72591bSFabio Estevam Such implementation may be faster under some conditions 163be72591bSFabio Estevam but may increase the binary size. 164be72591bSFabio Estevam 165272686ebSTom Riniconfig ARCH_OMAP2 166272686ebSTom Rini bool 167272686ebSTom Rini select CPU_V7 168272686ebSTom Rini select SUPPORT_SPL 169272686ebSTom Rini 170ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32 171ec6617c3SAlison Wang bool "ARM64 system support AArch32 execution state" 172ec6617c3SAlison Wang default y if ARM64 && !TARGET_THUNDERX_88XX 173ec6617c3SAlison Wang help 174ec6617c3SAlison Wang This ARM64 system supports AArch32 execution state. 175ec6617c3SAlison Wang 176dd84058dSMasahiro Yamadachoice 177dd84058dSMasahiro Yamada prompt "Target select" 178b928e658SSimon Glass default TARGET_HIKEY 179dd84058dSMasahiro Yamada 1804614b891SMasahiro Yamadaconfig ARCH_AT91 1814614b891SMasahiro Yamada bool "Atmel AT91" 182dd84058dSMasahiro Yamada 183dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX 184dd84058dSMasahiro Yamada bool "Support edb93xx" 1852e07c249SGeorges Savoundararadj select CPU_ARM920T 186dd84058dSMasahiro Yamada 187dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE 188dd84058dSMasahiro Yamada bool "Support aspenite" 1892e07c249SGeorges Savoundararadj select CPU_ARM926EJS 190dd84058dSMasahiro Yamada 191dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD 192dd84058dSMasahiro Yamada bool "Support gplugd" 1932e07c249SGeorges Savoundararadj select CPU_ARM926EJS 194dd84058dSMasahiro Yamada 1953491ba63SMasahiro Yamadaconfig ARCH_DAVINCI 1963491ba63SMasahiro Yamada bool "TI DaVinci" 1972e07c249SGeorges Savoundararadj select CPU_ARM926EJS 1983491ba63SMasahiro Yamada help 1993491ba63SMasahiro Yamada Support for TI's DaVinci platform. 200dd84058dSMasahiro Yamada 20147539e23SMasahiro Yamadaconfig KIRKWOOD 20247539e23SMasahiro Yamada bool "Marvell Kirkwood" 2032e07c249SGeorges Savoundararadj select CPU_ARM926EJS 204dd84058dSMasahiro Yamada 205c3d89140SStefan Roeseconfig ARCH_MVEBU 20621b29fc6SStefan Roese bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" 2079cffb233SStefan Roese select OF_CONTROL 2089cffb233SStefan Roese select OF_SEPARATE 2099cffb233SStefan Roese select DM 210e3b9c98aSStefan Roese select DM_ETH 2111d51ea19SStefan Roese select DM_SERIAL 21209a54c00SStefan Roese select DM_SPI 21309a54c00SStefan Roese select DM_SPI_FLASH 214a4884831SStefan Roese 215dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250 216dd84058dSMasahiro Yamada bool "Support devkit3250" 2172e07c249SGeorges Savoundararadj select CPU_ARM926EJS 218e9b3ce3fSVladimir Zapolskiy select SUPPORT_SPL 219dd84058dSMasahiro Yamada 220412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105 221412ae53aSAlbert ARIBAUD \(3ADEV\) bool "Support work_92105" 222412ae53aSAlbert ARIBAUD \(3ADEV\) select CPU_ARM926EJS 223412ae53aSAlbert ARIBAUD \(3ADEV\) select SUPPORT_SPL 224412ae53aSAlbert ARIBAUD \(3ADEV\) 225dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK 226dd84058dSMasahiro Yamada bool "Support mx25pdk" 2272e07c249SGeorges Savoundararadj select CPU_ARM926EJS 228dd84058dSMasahiro Yamada 229dd84058dSMasahiro Yamadaconfig TARGET_ZMX25 230dd84058dSMasahiro Yamada bool "Support zmx25" 2312e07c249SGeorges Savoundararadj select CPU_ARM926EJS 232dd84058dSMasahiro Yamada 233dd84058dSMasahiro Yamadaconfig TARGET_APF27 234dd84058dSMasahiro Yamada bool "Support apf27" 2352e07c249SGeorges Savoundararadj select CPU_ARM926EJS 23602627356SMasahiro Yamada select SUPPORT_SPL 237dd84058dSMasahiro Yamada 238dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT 239dd84058dSMasahiro Yamada bool "Support apx4devkit" 2402e07c249SGeorges Savoundararadj select CPU_ARM926EJS 24102627356SMasahiro Yamada select SUPPORT_SPL 242dd84058dSMasahiro Yamada 243dd84058dSMasahiro Yamadaconfig TARGET_XFI3 244dd84058dSMasahiro Yamada bool "Support xfi3" 2452e07c249SGeorges Savoundararadj select CPU_ARM926EJS 24602627356SMasahiro Yamada select SUPPORT_SPL 247dd84058dSMasahiro Yamada 248dd84058dSMasahiro Yamadaconfig TARGET_M28EVK 249dd84058dSMasahiro Yamada bool "Support m28evk" 2502e07c249SGeorges Savoundararadj select CPU_ARM926EJS 25102627356SMasahiro Yamada select SUPPORT_SPL 252dd84058dSMasahiro Yamada 253dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK 254dd84058dSMasahiro Yamada bool "Support mx23evk" 2552e07c249SGeorges Savoundararadj select CPU_ARM926EJS 25602627356SMasahiro Yamada select SUPPORT_SPL 257dd84058dSMasahiro Yamada 258dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK 259dd84058dSMasahiro Yamada bool "Support mx28evk" 2602e07c249SGeorges Savoundararadj select CPU_ARM926EJS 26102627356SMasahiro Yamada select SUPPORT_SPL 262dd84058dSMasahiro Yamada 263dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO 264dd84058dSMasahiro Yamada bool "Support mx23_olinuxino" 2652e07c249SGeorges Savoundararadj select CPU_ARM926EJS 26602627356SMasahiro Yamada select SUPPORT_SPL 267dd84058dSMasahiro Yamada 268dd84058dSMasahiro Yamadaconfig TARGET_BG0900 269dd84058dSMasahiro Yamada bool "Support bg0900" 2702e07c249SGeorges Savoundararadj select CPU_ARM926EJS 27102627356SMasahiro Yamada select SUPPORT_SPL 272dd84058dSMasahiro Yamada 273dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS 274dd84058dSMasahiro Yamada bool "Support sansa_fuze_plus" 2752e07c249SGeorges Savoundararadj select CPU_ARM926EJS 27602627356SMasahiro Yamada select SUPPORT_SPL 277dd84058dSMasahiro Yamada 278dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1 279dd84058dSMasahiro Yamada bool "Support sc_sps_1" 2802e07c249SGeorges Savoundararadj select CPU_ARM926EJS 28102627356SMasahiro Yamada select SUPPORT_SPL 282dd84058dSMasahiro Yamada 28322f2be7aSMasahiro Yamadaconfig ORION5X 28422f2be7aSMasahiro Yamada bool "Marvell Orion" 2852e07c249SGeorges Savoundararadj select CPU_ARM926EJS 286dd84058dSMasahiro Yamada 287dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300 288dd84058dSMasahiro Yamada bool "Support spear300" 2892e07c249SGeorges Savoundararadj select CPU_ARM926EJS 290dd84058dSMasahiro Yamada 291dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310 292dd84058dSMasahiro Yamada bool "Support spear310" 2932e07c249SGeorges Savoundararadj select CPU_ARM926EJS 294dd84058dSMasahiro Yamada 295dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320 296dd84058dSMasahiro Yamada bool "Support spear320" 2972e07c249SGeorges Savoundararadj select CPU_ARM926EJS 298dd84058dSMasahiro Yamada 299dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600 300dd84058dSMasahiro Yamada bool "Support spear600" 3012e07c249SGeorges Savoundararadj select CPU_ARM926EJS 302dd84058dSMasahiro Yamada 3039fa32b12SVikas Manochaconfig TARGET_STV0991 3049fa32b12SVikas Manocha bool "Support stv0991" 3059fa32b12SVikas Manocha select CPU_V7 306cac0ca76SMasahiro Yamada select DM 307cac0ca76SMasahiro Yamada select DM_SERIAL 308e67abcaaSVikas Manocha select DM_SPI 309e67abcaaSVikas Manocha select DM_SPI_FLASH 310e67abcaaSVikas Manocha select SPI_FLASH 3119fa32b12SVikas Manocha 312dd84058dSMasahiro Yamadaconfig TARGET_X600 313dd84058dSMasahiro Yamada bool "Support x600" 3142e07c249SGeorges Savoundararadj select CPU_ARM926EJS 31502627356SMasahiro Yamada select SUPPORT_SPL 316dd84058dSMasahiro Yamada 317dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE 318dd84058dSMasahiro Yamada bool "Support imx31_phycore" 3192e07c249SGeorges Savoundararadj select CPU_ARM1136 320dd84058dSMasahiro Yamada 321dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS 322dd84058dSMasahiro Yamada bool "Support mx31ads" 3232e07c249SGeorges Savoundararadj select CPU_ARM1136 324dd84058dSMasahiro Yamada 325dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK 326dd84058dSMasahiro Yamada bool "Support mx31pdk" 3272e07c249SGeorges Savoundararadj select CPU_ARM1136 32802627356SMasahiro Yamada select SUPPORT_SPL 329dd84058dSMasahiro Yamada 330dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN 331dd84058dSMasahiro Yamada bool "Support woodburn" 3322e07c249SGeorges Savoundararadj select CPU_ARM1136 333dd84058dSMasahiro Yamada 334dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD 335dd84058dSMasahiro Yamada bool "Support woodburn_sd" 3362e07c249SGeorges Savoundararadj select CPU_ARM1136 33702627356SMasahiro Yamada select SUPPORT_SPL 338dd84058dSMasahiro Yamada 339dd84058dSMasahiro Yamadaconfig TARGET_FLEA3 340dd84058dSMasahiro Yamada bool "Support flea3" 3412e07c249SGeorges Savoundararadj select CPU_ARM1136 342dd84058dSMasahiro Yamada 343dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK 344dd84058dSMasahiro Yamada bool "Support mx35pdk" 3452e07c249SGeorges Savoundararadj select CPU_ARM1136 346dd84058dSMasahiro Yamada 347ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X 348ddf6bd48SMasahiro Yamada bool "Broadcom BCM283X family" 34958d423b8SMasahiro Yamada select DM 35058d423b8SMasahiro Yamada select DM_SERIAL 35158d423b8SMasahiro Yamada select DM_GPIO 35276709096SFabian Vogt select OF_CONTROL 35346414296SStephen Warren 354dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2 355dd84058dSMasahiro Yamada bool "Support vexpress_ca15_tc2" 3562e07c249SGeorges Savoundararadj select CPU_V7 357ea624e19SHans de Goede select CPU_V7_HAS_NONSEC 358ea624e19SHans de Goede select CPU_V7_HAS_VIRT 359dd84058dSMasahiro Yamada 360dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2 361dd84058dSMasahiro Yamada bool "Support vexpress_ca5x2" 3622e07c249SGeorges Savoundararadj select CPU_V7 363dd84058dSMasahiro Yamada 364dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4 365dd84058dSMasahiro Yamada bool "Support vexpress_ca9x4" 3662e07c249SGeorges Savoundararadj select CPU_V7 367dd84058dSMasahiro Yamada 368a4d79993SHannes Schmelzerconfig TARGET_BRXRE1 369a4d79993SHannes Schmelzer bool "Support BRXRE1" 370272686ebSTom Rini select ARCH_OMAP2 371dd84058dSMasahiro Yamada 3722290fe06SHannes Schmelzerconfig TARGET_BRPPT1 3732290fe06SHannes Schmelzer bool "Support BRPPT1" 374272686ebSTom Rini select ARCH_OMAP2 375dd84058dSMasahiro Yamada 376dd84058dSMasahiro Yamadaconfig TARGET_DRACO 377dd84058dSMasahiro Yamada bool "Support draco" 378272686ebSTom Rini select ARCH_OMAP2 37971423435SHeiko Schocher select DM 38071423435SHeiko Schocher select DM_SERIAL 38171423435SHeiko Schocher select DM_GPIO 382dd84058dSMasahiro Yamada 3838c65a2faSHeiko Schocherconfig TARGET_THUBAN 3848c65a2faSHeiko Schocher bool "Support thuban" 385272686ebSTom Rini select ARCH_OMAP2 38671423435SHeiko Schocher select DM 38771423435SHeiko Schocher select DM_SERIAL 38871423435SHeiko Schocher select DM_GPIO 389dd84058dSMasahiro Yamada 390578056c3SHeiko Schocherconfig TARGET_RASTABAN 391578056c3SHeiko Schocher bool "Support rastaban" 392272686ebSTom Rini select ARCH_OMAP2 39371423435SHeiko Schocher select DM 39471423435SHeiko Schocher select DM_SERIAL 39571423435SHeiko Schocher select DM_GPIO 396578056c3SHeiko Schocher 3976b3943f1SHeiko Schocherconfig TARGET_ETAMIN 3986b3943f1SHeiko Schocher bool "Support etamin" 399272686ebSTom Rini select ARCH_OMAP2 40071423435SHeiko Schocher select DM 40171423435SHeiko Schocher select DM_SERIAL 40271423435SHeiko Schocher select DM_GPIO 4036b3943f1SHeiko Schocher 404dd84058dSMasahiro Yamadaconfig TARGET_PXM2 405dd84058dSMasahiro Yamada bool "Support pxm2" 406272686ebSTom Rini select ARCH_OMAP2 40771423435SHeiko Schocher select DM 40871423435SHeiko Schocher select DM_SERIAL 40971423435SHeiko Schocher select DM_GPIO 410dd84058dSMasahiro Yamada 411dd84058dSMasahiro Yamadaconfig TARGET_RUT 412dd84058dSMasahiro Yamada bool "Support rut" 413272686ebSTom Rini select ARCH_OMAP2 41471423435SHeiko Schocher select DM 41571423435SHeiko Schocher select DM_SERIAL 41671423435SHeiko Schocher select DM_GPIO 417dd84058dSMasahiro Yamada 418dd84058dSMasahiro Yamadaconfig TARGET_TI814X_EVM 419dd84058dSMasahiro Yamada bool "Support ti814x_evm" 420272686ebSTom Rini select ARCH_OMAP2 421dd84058dSMasahiro Yamada 422dd84058dSMasahiro Yamadaconfig TARGET_TI816X_EVM 423dd84058dSMasahiro Yamada bool "Support ti816x_evm" 424272686ebSTom Rini select ARCH_OMAP2 425dd84058dSMasahiro Yamada 42643486e4cSSteve Raeconfig TARGET_BCM23550_W1D 42743486e4cSSteve Rae bool "Support bcm23550_w1d" 42843486e4cSSteve Rae select CPU_V7 42943486e4cSSteve Rae 430dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP 431dd84058dSMasahiro Yamada bool "Support bcm28155_ap" 4322e07c249SGeorges Savoundararadj select CPU_V7 433dd84058dSMasahiro Yamada 434abb1678cSSteve Raeconfig TARGET_BCMCYGNUS 435abb1678cSSteve Rae bool "Support bcmcygnus" 4362e07c249SGeorges Savoundararadj select CPU_V7 4379dec5270SSteve Rae 438abb1678cSSteve Raeconfig TARGET_BCMNSP 439abb1678cSSteve Rae bool "Support bcmnsp" 4402e07c249SGeorges Savoundararadj select CPU_V7 4419dec5270SSteve Rae 44272df68ccSMasahiro Yamadaconfig ARCH_EXYNOS 44372df68ccSMasahiro Yamada bool "Samsung EXYNOS" 44458d423b8SMasahiro Yamada select DM 445fc47cf9dSSimon Glass select DM_I2C 44658d423b8SMasahiro Yamada select DM_SPI_FLASH 44758d423b8SMasahiro Yamada select DM_SERIAL 44858d423b8SMasahiro Yamada select DM_SPI 44958d423b8SMasahiro Yamada select DM_GPIO 4501fa4bfdeSSimon Glass select DM_KEYBOARD 451dd84058dSMasahiro Yamada 452311757beSSimon Glassconfig ARCH_S5PC1XX 453311757beSSimon Glass bool "Samsung S5PC1XX" 4542e07c249SGeorges Savoundararadj select CPU_V7 45558d423b8SMasahiro Yamada select DM 45658d423b8SMasahiro Yamada select DM_SERIAL 45758d423b8SMasahiro Yamada select DM_GPIO 45808848e9cSSimon Glass select DM_I2C 459311757beSSimon Glass 460ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK 461ef2b694cSMasahiro Yamada bool "Calxeda Highbank" 4622e07c249SGeorges Savoundararadj select CPU_V7 463dd84058dSMasahiro Yamada 4645cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR 4655cbbd9bdSMasahiro Yamada bool "ARM Ltd. Integrator family" 4663f394e70SLinus Walleij select DM 4673f394e70SLinus Walleij select DM_SERIAL 4685cbbd9bdSMasahiro Yamada 469c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE 470c338f09eSMasahiro Yamada bool "TI Keystone" 4712e07c249SGeorges Savoundararadj select CPU_V7 47202627356SMasahiro Yamada select SUPPORT_SPL 473534bc70eSTom Rini select CMD_POWEROFF 474dd84058dSMasahiro Yamada 475bfcef28aSBeniamino Galvaniconfig ARCH_MESON 476bfcef28aSBeniamino Galvani bool "Amlogic Meson" 477bfcef28aSBeniamino Galvani help 478bfcef28aSBeniamino Galvani Support for the Meson SoC family developed by Amlogic Inc., 479bfcef28aSBeniamino Galvani targeted at media players and tablet computers. We currently 480bfcef28aSBeniamino Galvani support the S905 (GXBaby) 64-bit SoC. 481bfcef28aSBeniamino Galvani 4821a8150d4SAdrian Alonsoconfig ARCH_MX7 4831a8150d4SAdrian Alonso bool "Freescale MX7" 4841a8150d4SAdrian Alonso select CPU_V7 4852c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 4862c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 48790b80386SYork Sun select SYS_FSL_SEC_LE 4881a8150d4SAdrian Alonso 48989ebc821SBoris BREZILLONconfig ARCH_MX6 49089ebc821SBoris BREZILLON bool "Freescale MX6" 49189ebc821SBoris BREZILLON select CPU_V7 4922c2e2c9eSYork Sun select SYS_FSL_HAS_SEC if SECURE_BOOT 4932c2e2c9eSYork Sun select SYS_FSL_SEC_COMPAT_4 49490b80386SYork Sun select SYS_FSL_SEC_LE 49589ebc821SBoris BREZILLON 496424ee3d1SAndrej Rosanoconfig ARCH_MX5 497424ee3d1SAndrej Rosano bool "Freescale MX5" 498424ee3d1SAndrej Rosano select CPU_V7 499424ee3d1SAndrej Rosano 500dd84058dSMasahiro Yamadaconfig TARGET_M53EVK 501dd84058dSMasahiro Yamada bool "Support m53evk" 5022e07c249SGeorges Savoundararadj select CPU_V7 50302627356SMasahiro Yamada select SUPPORT_SPL 504dd84058dSMasahiro Yamada 505dd84058dSMasahiro Yamadaconfig TARGET_MX51EVK 506dd84058dSMasahiro Yamada bool "Support mx51evk" 5072e07c249SGeorges Savoundararadj select CPU_V7 508dd84058dSMasahiro Yamada 509dd84058dSMasahiro Yamadaconfig TARGET_MX53ARD 510dd84058dSMasahiro Yamada bool "Support mx53ard" 5112e07c249SGeorges Savoundararadj select CPU_V7 512dd84058dSMasahiro Yamada 513dd84058dSMasahiro Yamadaconfig TARGET_MX53EVK 514dd84058dSMasahiro Yamada bool "Support mx53evk" 5152e07c249SGeorges Savoundararadj select CPU_V7 516dd84058dSMasahiro Yamada 517dd84058dSMasahiro Yamadaconfig TARGET_MX53LOCO 518dd84058dSMasahiro Yamada bool "Support mx53loco" 5192e07c249SGeorges Savoundararadj select CPU_V7 520dd84058dSMasahiro Yamada 521dd84058dSMasahiro Yamadaconfig TARGET_MX53SMD 522dd84058dSMasahiro Yamada bool "Support mx53smd" 5232e07c249SGeorges Savoundararadj select CPU_V7 524dd84058dSMasahiro Yamada 5253cfbcb58SMasahiro Yamadaconfig OMAP34XX 5263cfbcb58SMasahiro Yamada bool "OMAP34XX SoC" 527272686ebSTom Rini select ARCH_OMAP2 5287d106242STom Rini select USE_TINY_PRINTF 529dd84058dSMasahiro Yamada 530d08215a5SMasahiro Yamadaconfig OMAP44XX 531d08215a5SMasahiro Yamada bool "OMAP44XX SoC" 532272686ebSTom Rini select ARCH_OMAP2 5337d106242STom Rini select USE_TINY_PRINTF 534dd84058dSMasahiro Yamada 5356c5431acSMasahiro Yamadaconfig OMAP54XX 5366c5431acSMasahiro Yamada bool "OMAP54XX SoC" 537272686ebSTom Rini select ARCH_OMAP2 538dd84058dSMasahiro Yamada 5396384726dSMadan Srinivasconfig AM43XX 5406384726dSMadan Srinivas bool "AM43XX SoC" 541272686ebSTom Rini select ARCH_OMAP2 5426384726dSMadan Srinivas help 5436384726dSMadan Srinivas Support for AM43xx SOC from Texas Instruments. 5446384726dSMadan Srinivas The AM43xx high performance SOC features a Cortex-A9 5456384726dSMadan Srinivas ARM core, a quad core PRU-ICSS for industrial Ethernet 5466384726dSMadan Srinivas protocols, dual camera support, optional 3D graphics 5476384726dSMadan Srinivas and an optional customer programmable secure boot. 5486384726dSMadan Srinivas 549b39a9adeSAndrew F. Davisconfig AM33XX 550b39a9adeSAndrew F. Davis bool "AM33XX SoC" 551272686ebSTom Rini select ARCH_OMAP2 552b39a9adeSAndrew F. Davis help 553b39a9adeSAndrew F. Davis Support for AM335x SOC from Texas Instruments. 554b39a9adeSAndrew F. Davis The AM335x high performance SOC features a Cortex-A8 555b39a9adeSAndrew F. Davis ARM core, a dual core PRU-ICSS for industrial Ethernet 556b39a9adeSAndrew F. Davis protocols, optional 3D graphics and an optional customer 557b39a9adeSAndrew F. Davis programmable secure boot. 558b39a9adeSAndrew F. Davis 5591cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE 560f40b9898SMasahiro Yamada bool "Renesas ARM SoCs" 5611cc95f6eSNobuhiro Iwamatsu select DM 5621cc95f6eSNobuhiro Iwamatsu select DM_SERIAL 563dd84058dSMasahiro Yamada 5649702ec00SEddy Petrișorconfig TARGET_S32V234EVB 5659702ec00SEddy Petrișor bool "Support s32v234evb" 5669702ec00SEddy Petrișor select ARM64 567c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 5689702ec00SEddy Petrișor 56908592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON 57008592136SMateusz Kulikowski bool "Qualcomm Snapdragon SoCs" 57108592136SMateusz Kulikowski select ARM64 57208592136SMateusz Kulikowski select DM 57308592136SMateusz Kulikowski select DM_GPIO 57408592136SMateusz Kulikowski select DM_SERIAL 57508592136SMateusz Kulikowski select SPMI 57608592136SMateusz Kulikowski select OF_CONTROL 57708592136SMateusz Kulikowski select OF_SEPARATE 57808592136SMateusz Kulikowski 5797865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA 5807865f4b0SMasahiro Yamada bool "Altera SOCFPGA family" 5812e07c249SGeorges Savoundararadj select CPU_V7 58202627356SMasahiro Yamada select SUPPORT_SPL 583dfd3dff5SMarek Vasut select OF_CONTROL 584dfd3dff5SMarek Vasut select SPL_OF_CONTROL 5851d9aa3e5SMasahiro Yamada select DM 5861d9aa3e5SMasahiro Yamada select DM_SPI_FLASH 5871d9aa3e5SMasahiro Yamada select DM_SPI 588beee6a30SMarek Vasut select ENABLE_ARM_SOC_BOOT0_HOOK 589dd84058dSMasahiro Yamada 5908883ddafSNikita Kiryanovconfig TARGET_CM_T43 5918883ddafSNikita Kiryanov bool "Support cm_t43" 592983e3700STom Rini select ARCH_OMAP2 5938883ddafSNikita Kiryanov 5942c7e3b90SIan Campbellconfig ARCH_SUNXI 5952c7e3b90SIan Campbell bool "Support sunxi (Allwinner) SoCs" 59688bb800dSHans de Goede select CMD_GPIO 5970878a8a7SHans de Goede select CMD_MMC if MMC 5982997ee50SYann E. MORIN select CMD_USB if DISTRO_DEFAULTS 599b6006bafSHans de Goede select DM 60045368827STom Rini select DM_ETH 601211d57a4SHans de Goede select DM_GPIO 602211d57a4SHans de Goede select DM_KEYBOARD 60345368827STom Rini select DM_SERIAL 6042997ee50SYann E. MORIN select DM_USB if DISTRO_DEFAULTS 605d75111a7SHans de Goede select OF_BOARD_SETUP 606b6006bafSHans de Goede select OF_CONTROL 607b6006bafSHans de Goede select OF_SEPARATE 6088434f035SAlexander Graf select SPL_STACK_R if SUPPORT_SPL 6098434f035SAlexander Graf select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL 6106edf6a21SHans de Goede select SYS_NS16550 6112997ee50SYann E. MORIN select USB if DISTRO_DEFAULTS 6122997ee50SYann E. MORIN select USB_STORAGE if DISTRO_DEFAULTS 6132997ee50SYann E. MORIN select USB_KEYBOARD if DISTRO_DEFAULTS 6148c7d2296SHans de Goede select USE_TINY_PRINTF 6158ebe4f42SChen-Yu Tsai 616d9e268edSSebastien Bourdelinconfig TARGET_TS4600 617d9e268edSSebastien Bourdelin bool "Support TS4600" 618d9e268edSSebastien Bourdelin select CPU_ARM926EJS 619d9e268edSSebastien Bourdelin select SUPPORT_SPL 620d9e268edSSebastien Bourdelin 6219ee16897SLucile Quirionconfig TARGET_TS4800 6229ee16897SLucile Quirion bool "Support TS4800" 6239ee16897SLucile Quirion select CPU_V7 624c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC_A001 6259ee16897SLucile Quirion 626dd84058dSMasahiro Yamadaconfig TARGET_VF610TWR 627dd84058dSMasahiro Yamada bool "Support vf610twr" 6282e07c249SGeorges Savoundararadj select CPU_V7 629c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 630dd84058dSMasahiro Yamada 631e7b860faSSanchayan Maityconfig TARGET_COLIBRI_VF 632e7b860faSSanchayan Maity bool "Support Colibri VF50/61" 633e7b860faSSanchayan Maity select CPU_V7 634c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 635e7b860faSSanchayan Maity 636931a1d2aSAlbert ARIBAUD \(3ADEV\)config TARGET_PCM052 637931a1d2aSAlbert ARIBAUD \(3ADEV\) bool "Support pcm-052" 638931a1d2aSAlbert ARIBAUD \(3ADEV\) select CPU_V7 639c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 640c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC135 641c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC_A001 642931a1d2aSAlbert ARIBAUD \(3ADEV\) 64327192d16SAlbert ARIBAUD \(3ADEV\)config TARGET_BK4R1 64427192d16SAlbert ARIBAUD \(3ADEV\) bool "Support BK4r1" 64527192d16SAlbert ARIBAUD \(3ADEV\) select CPU_V7 646c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC111 647c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC135 648c01e4a1aSYork Sun select SYS_FSL_ERRATUM_ESDHC_A001 64927192d16SAlbert ARIBAUD \(3ADEV\) 6505ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ 65144dcb403SMasahiro Yamada bool "Xilinx Zynq Platform" 6522e07c249SGeorges Savoundararadj select CPU_V7 65302627356SMasahiro Yamada select SUPPORT_SPL 654d065cfd9SJagan Teki select OF_CONTROL 655eb04ab34SMichal Simek select SPL_OF_CONTROL if SPL 6568981f05cSMasahiro Yamada select DM 6576889ca71SMichal Simek select DM_ETH 6582978ae23SSiva Durga Prasad Paladugu select DM_GPIO 659eb04ab34SMichal Simek select SPL_DM if SPL 660d9ae52c8SMichal Simek select DM_MMC 661329a449fSSimon Glass select DM_MMC_OPS 6629f7a4502SJagan Teki select DM_SPI 66342800ffaSSimon Glass select DM_SERIAL 6649f7a4502SJagan Teki select DM_SPI_FLASH 665eb04ab34SMichal Simek select SPL_SEPARATE_BSS if SPL 666dec49e86SSimon Glass select DM_USB if USB 667329a449fSSimon Glass select BLK 668dd84058dSMasahiro Yamada 6690b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP 67084c7204bSMichal Simek bool "Support Xilinx ZynqMP Platform" 67184c7204bSMichal Simek select ARM64 672c2490bf5SMichal Simek select DM 673c2490bf5SMichal Simek select OF_CONTROL 674c2490bf5SMichal Simek select DM_SERIAL 675e6a9ed04SMichal Simek select SUPPORT_SPL 6761f29738aSMichal Simek select CLK 6771f29738aSMichal Simek select SPL_CLK 678dec49e86SSimon Glass select DM_USB if USB 67984c7204bSMichal Simek 680ddd960e6SMasahiro Yamadaconfig TEGRA 681ddd960e6SMasahiro Yamada bool "NVIDIA Tegra" 682dd84058dSMasahiro Yamada 683f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A 684dd84058dSMasahiro Yamada bool "Support vexpress_aemv8a" 685016a954eSMasahiro Yamada select ARM64 686dd84058dSMasahiro Yamada 687f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP 688f91afc4dSLinus Walleij bool "Support Versatile Express ARMv8a FVP BASE model" 689f91afc4dSLinus Walleij select ARM64 690f91afc4dSLinus Walleij select SEMIHOSTING 691f91afc4dSLinus Walleij 692fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM 693fc04b923SRyan Harkin bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" 694fc04b923SRyan Harkin select ARM64 695fc04b923SRyan Harkin help 696fc04b923SRyan Harkin This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides 697fc04b923SRyan Harkin the default config to allow the user to load the images directly into 698fc04b923SRyan Harkin DRAM using model parameters rather than by using semi-hosting to load 699fc04b923SRyan Harkin the files from the host filesystem. 700fc04b923SRyan Harkin 701ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO 702ffc10373SLinus Walleij bool "Support Versatile Express Juno Development Platform" 703ffc10373SLinus Walleij select ARM64 704ffc10373SLinus Walleij 70544937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU 70644937214SPrabhakar Kushwaha bool "Support ls2080a_emu" 707fb2bf8c2SYork Sun select ARCH_LS2080A 708016a954eSMasahiro Yamada select ARM64 70923b5877cSLinus Walleij select ARMV8_MULTIENTRY 7107288c2c2SYork Sun help 71144937214SPrabhakar Kushwaha Support for Freescale LS2080A_EMU platform 71244937214SPrabhakar Kushwaha The LS2080A Development System (EMULATOR) is a pre silicon 71344937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 7147288c2c2SYork Sun Layerscape Architecture processor. 7157288c2c2SYork Sun 71644937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU 71744937214SPrabhakar Kushwaha bool "Support ls2080a_simu" 718fb2bf8c2SYork Sun select ARCH_LS2080A 71944937214SPrabhakar Kushwaha select ARM64 72044937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 72144937214SPrabhakar Kushwaha help 72244937214SPrabhakar Kushwaha Support for Freescale LS2080A_SIMU platform 72344937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a pre silicon 72444937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 72544937214SPrabhakar Kushwaha Layerscape Architecture processor. 72644937214SPrabhakar Kushwaha 72744937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS 72844937214SPrabhakar Kushwaha bool "Support ls2080aqds" 729fb2bf8c2SYork Sun select ARCH_LS2080A 730e2b65ea9SYork Sun select ARM64 731e2b65ea9SYork Sun select ARMV8_MULTIENTRY 73232eda7ccSScott Wood select SUPPORT_SPL 733e2b65ea9SYork Sun help 73444937214SPrabhakar Kushwaha Support for Freescale LS2080AQDS platform 73544937214SPrabhakar Kushwaha The LS2080A Development System (QDS) is a high-performance 73644937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 73744937214SPrabhakar Kushwaha Layerscape Architecture processor. 73844937214SPrabhakar Kushwaha 73944937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB 74044937214SPrabhakar Kushwaha bool "Support ls2080ardb" 741fb2bf8c2SYork Sun select ARCH_LS2080A 74244937214SPrabhakar Kushwaha select ARM64 74344937214SPrabhakar Kushwaha select ARMV8_MULTIENTRY 74444937214SPrabhakar Kushwaha select SUPPORT_SPL 74544937214SPrabhakar Kushwaha help 74644937214SPrabhakar Kushwaha Support for Freescale LS2080ARDB platform. 74744937214SPrabhakar Kushwaha The LS2080A Reference design board (RDB) is a high-performance 74844937214SPrabhakar Kushwaha development platform that supports the QorIQ LS2080A 749e2b65ea9SYork Sun Layerscape Architecture processor. 750e2b65ea9SYork Sun 75111ac2363SPeter Griffinconfig TARGET_HIKEY 75211ac2363SPeter Griffin bool "Support HiKey 96boards Consumer Edition Platform" 75311ac2363SPeter Griffin select ARM64 754efd7b60aSPeter Griffin select DM 755efd7b60aSPeter Griffin select DM_GPIO 7569c71bcdcSPeter Griffin select DM_SERIAL 757cd593ed6SPeter Griffin select OF_CONTROL 75811ac2363SPeter Griffin help 75911ac2363SPeter Griffin Support for HiKey 96boards platform. It features a HI6220 76011ac2363SPeter Griffin SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. 76111ac2363SPeter Griffin 7629d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS 7639d044fcbSPrabhakar Kushwaha bool "Support ls1012aqds" 7649533acf3SYork Sun select ARCH_LS1012A 7659d044fcbSPrabhakar Kushwaha select ARM64 7669d044fcbSPrabhakar Kushwaha help 7679d044fcbSPrabhakar Kushwaha Support for Freescale LS1012AQDS platform. 7689d044fcbSPrabhakar Kushwaha The LS1012A Development System (QDS) is a high-performance 7699d044fcbSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 7709d044fcbSPrabhakar Kushwaha Layerscape Architecture processor. 7719d044fcbSPrabhakar Kushwaha 7723b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB 7733b6e3898SPrabhakar Kushwaha bool "Support ls1012ardb" 7749533acf3SYork Sun select ARCH_LS1012A 7753b6e3898SPrabhakar Kushwaha select ARM64 7763b6e3898SPrabhakar Kushwaha help 7773b6e3898SPrabhakar Kushwaha Support for Freescale LS1012ARDB platform. 7783b6e3898SPrabhakar Kushwaha The LS1012A Reference design board (RDB) is a high-performance 7793b6e3898SPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 7803b6e3898SPrabhakar Kushwaha Layerscape Architecture processor. 7813b6e3898SPrabhakar Kushwaha 782ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM 783ff78aa2bSPrabhakar Kushwaha bool "Support ls1012afrdm" 7849533acf3SYork Sun select ARCH_LS1012A 785ff78aa2bSPrabhakar Kushwaha select ARM64 786ff78aa2bSPrabhakar Kushwaha help 787ff78aa2bSPrabhakar Kushwaha Support for Freescale LS1012AFRDM platform. 788ff78aa2bSPrabhakar Kushwaha The LS1012A Freedom board (FRDM) is a high-performance 789ff78aa2bSPrabhakar Kushwaha development platform that supports the QorIQ LS1012A 790ff78aa2bSPrabhakar Kushwaha Layerscape Architecture processor. 791ff78aa2bSPrabhakar Kushwaha 792550e3dc0SWang Huanconfig TARGET_LS1021AQDS 7930de15707SAlison Wang bool "Support ls1021aqds" 7942e07c249SGeorges Savoundararadj select CPU_V7 795adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 796adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 79750f0c663SAlison Wang select SUPPORT_SPL 7980a37cf8fSYork Sun select ARCH_LS1021A 799217f92bbSMasahiro Yamada select ARCH_SUPPORT_PSCI 8005e8bd7e1SYork Sun select LS1_DEEP_SLEEP 801d26e34c4SYork Sun select SYS_FSL_DDR 802217f92bbSMasahiro Yamada 803c8a7d9daSWang Huanconfig TARGET_LS1021ATWR 8040de15707SAlison Wang bool "Support ls1021atwr" 8052e07c249SGeorges Savoundararadj select CPU_V7 806adee1d4cSHongbo Zhang select CPU_V7_HAS_NONSEC 807adee1d4cSHongbo Zhang select CPU_V7_HAS_VIRT 80850f0c663SAlison Wang select SUPPORT_SPL 8090a37cf8fSYork Sun select ARCH_LS1021A 810217f92bbSMasahiro Yamada select ARCH_SUPPORT_PSCI 8115e8bd7e1SYork Sun select LS1_DEEP_SLEEP 812c8a7d9daSWang Huan 81320c700f8SFeng Liconfig TARGET_LS1021AIOT 81420c700f8SFeng Li bool "Support ls1021aiot" 81520c700f8SFeng Li select CPU_V7 81620c700f8SFeng Li select CPU_V7_HAS_NONSEC 81720c700f8SFeng Li select CPU_V7_HAS_VIRT 81820c700f8SFeng Li select SUPPORT_SPL 81920c700f8SFeng Li select ARCH_LS1021A 82020c700f8SFeng Li select ARCH_SUPPORT_PSCI 82120c700f8SFeng Li help 82220c700f8SFeng Li Support for Freescale LS1021AIOT platform. 82320c700f8SFeng Li The LS1021A Freescale board (IOT) is a high-performance 82420c700f8SFeng Li development platform that supports the QorIQ LS1021A 82520c700f8SFeng Li Layerscape Architecture processor. 82620c700f8SFeng Li 82702b5d2edSShaohui Xieconfig TARGET_LS1043AQDS 82802b5d2edSShaohui Xie bool "Support ls1043aqds" 8290a37cf8fSYork Sun select ARCH_LS1043A 83002b5d2edSShaohui Xie select ARM64 83102b5d2edSShaohui Xie select ARMV8_MULTIENTRY 83202b5d2edSShaohui Xie select SUPPORT_SPL 83302b5d2edSShaohui Xie help 83402b5d2edSShaohui Xie Support for Freescale LS1043AQDS platform. 83502b5d2edSShaohui Xie 836f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB 837f3a8e2b7SMingkai Hu bool "Support ls1043ardb" 8380a37cf8fSYork Sun select ARCH_LS1043A 839f3a8e2b7SMingkai Hu select ARM64 840831c068fSHou Zhiqiang select ARMV8_MULTIENTRY 8413ad44729SGong Qianyu select SUPPORT_SPL 842f3a8e2b7SMingkai Hu help 843f3a8e2b7SMingkai Hu Support for Freescale LS1043ARDB platform. 844f3a8e2b7SMingkai Hu 845126fe70dSShaohui Xieconfig TARGET_LS1046AQDS 846126fe70dSShaohui Xie bool "Support ls1046aqds" 847da28e58aSYork Sun select ARCH_LS1046A 848126fe70dSShaohui Xie select ARM64 849126fe70dSShaohui Xie select ARMV8_MULTIENTRY 850126fe70dSShaohui Xie select SUPPORT_SPL 851126fe70dSShaohui Xie select DM_SPI_FLASH if DM_SPI 852126fe70dSShaohui Xie help 853126fe70dSShaohui Xie Support for Freescale LS1046AQDS platform. 854126fe70dSShaohui Xie The LS1046A Development System (QDS) is a high-performance 855126fe70dSShaohui Xie development platform that supports the QorIQ LS1046A 856126fe70dSShaohui Xie Layerscape Architecture processor. 857126fe70dSShaohui Xie 858dd02936fSMingkai Huconfig TARGET_LS1046ARDB 859dd02936fSMingkai Hu bool "Support ls1046ardb" 860da28e58aSYork Sun select ARCH_LS1046A 861dd02936fSMingkai Hu select ARM64 862dd02936fSMingkai Hu select ARMV8_MULTIENTRY 863dd02936fSMingkai Hu select SUPPORT_SPL 864dd02936fSMingkai Hu select DM_SPI_FLASH if DM_SPI 865dccef2ecSHou Zhiqiang select POWER_MC34VR500 866dd02936fSMingkai Hu help 867dd02936fSMingkai Hu Support for Freescale LS1046ARDB platform. 868dd02936fSMingkai Hu The LS1046A Reference Design Board (RDB) is a high-performance 869dd02936fSMingkai Hu development platform that supports the QorIQ LS1046A 870dd02936fSMingkai Hu Layerscape Architecture processor. 871dd02936fSMingkai Hu 872dd84058dSMasahiro Yamadaconfig TARGET_H2200 873dd84058dSMasahiro Yamada bool "Support h2200" 8742e07c249SGeorges Savoundararadj select CPU_PXA 875dd84058dSMasahiro Yamada 876f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2 877f19eb154SVasily Khoruzhick bool "Support zipitz2" 878f19eb154SVasily Khoruzhick select CPU_PXA 879f19eb154SVasily Khoruzhick 880dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270 881dd84058dSMasahiro Yamada bool "Support colibri_pxa270" 8822e07c249SGeorges Savoundararadj select CPU_PXA 883dd84058dSMasahiro Yamada 88466cba041SMasahiro Yamadaconfig ARCH_UNIPHIER 885b6ef3a3fSMasahiro Yamada bool "Socionext UniPhier SoCs" 88648264d9bSMasahiro Yamada select CLK_UNIPHIER 8874e819950SMasahiro Yamada select DM 888b800cbdeSMasahiro Yamada select DM_GPIO 8894e819950SMasahiro Yamada select DM_I2C 8904aceb3f8SMasahiro Yamada select DM_MMC 8914fb96c48SMasahiro Yamada select DM_RESET 892b5550e49SMasahiro Yamada select DM_SERIAL 89347a79f65SMasahiro Yamada select DM_USB 894b5550e49SMasahiro Yamada select OF_CONTROL 895b5550e49SMasahiro Yamada select OF_LIBFDT 89627350c92SMasahiro Yamada select PINCTRL 897b5550e49SMasahiro Yamada select SPL 898b5550e49SMasahiro Yamada select SPL_DM 8990298f4c0SMasahiro Yamada select SPL_LIBCOMMON_SUPPORT 9000298f4c0SMasahiro Yamada select SPL_LIBGENERIC_SUPPORT 901b5550e49SMasahiro Yamada select SPL_OF_CONTROL 90227350c92SMasahiro Yamada select SPL_PINCTRL 903b5550e49SMasahiro Yamada select SUPPORT_SPL 904b6ef3a3fSMasahiro Yamada help 905b6ef3a3fSMasahiro Yamada Support for UniPhier SoC family developed by Socionext Inc. 906b6ef3a3fSMasahiro Yamada (formerly, System LSI Business Division of Panasonic Corporation) 90766cba041SMasahiro Yamada 9080a61ee88SVikas Manochaconfig STM32 9090a61ee88SVikas Manocha bool "Support STM32" 910ed09a554Srev13@wp.pl select CPU_V7M 91166562414SKamil Lulko select DM 91266562414SKamil Lulko select DM_SERIAL 913ed09a554Srev13@wp.pl 9142444dae5SSimon Glassconfig ARCH_ROCKCHIP 9152444dae5SSimon Glass bool "Support Rockchip SoCs" 9162444dae5SSimon Glass select OF_CONTROL 917aa15038cSSimon Glass select BLK 9182444dae5SSimon Glass select DM 919a381bcf5SKever Yang select SPL_DM if SPL 920aa15038cSSimon Glass select SYS_MALLOC_F 921a381bcf5SKever Yang select SPL_SYS_MALLOC_SIMPLE if SPL 922aa15038cSSimon Glass select DM_GPIO 923aa15038cSSimon Glass select DM_I2C 924aa15038cSSimon Glass select DM_MMC 92542b37d8dSSimon Glass select DM_MMC_OPS 926aa15038cSSimon Glass select DM_SERIAL 927aa15038cSSimon Glass select DM_SPI 928aa15038cSSimon Glass select DM_SPI_FLASH 929892742dfSMengDongyang select DM_USB if USB 9308d29e3a4SKever Yang select DM_PWM 9318d29e3a4SKever Yang select DM_REGULATOR 9322444dae5SSimon Glass 933746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX 934746f985aSSergey Temerkhanov bool "Support ThunderX 88xx" 935b4ba1693SMarek Vasut select ARM64 936746f985aSSergey Temerkhanov select OF_CONTROL 937067716baSTom Rini select SYS_CACHE_SHIFT_7 938746f985aSSergey Temerkhanov 939dd84058dSMasahiro Yamadaendchoice 940dd84058dSMasahiro Yamada 9414614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig" 9424614b891SMasahiro Yamada 943ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig" 9443491ba63SMasahiro Yamada 945ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig" 94634e609caSSimon Glass 94777b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig" 94872df68ccSMasahiro Yamada 94972a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig" 950ef2b694cSMasahiro Yamada 9515cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig" 9525cbbd9bdSMasahiro Yamada 95339a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig" 954c338f09eSMasahiro Yamada 95556f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig" 95647539e23SMasahiro Yamada 957727feafeSMarcin Niestrojsource "arch/arm/mach-litesom/Kconfig" 958727feafeSMarcin Niestroj 959c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig" 960c3d89140SStefan Roese 9610a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig" 9620a37cf8fSYork Sun 9631a8150d4SAdrian Alonsosource "arch/arm/cpu/armv7/mx7/Kconfig" 9641a8150d4SAdrian Alonso 96589ebc821SBoris BREZILLONsource "arch/arm/cpu/armv7/mx6/Kconfig" 96689ebc821SBoris BREZILLON 967424ee3d1SAndrej Rosanosource "arch/arm/cpu/armv7/mx5/Kconfig" 968424ee3d1SAndrej Rosano 969983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig" 9706384726dSMadan Srinivas 971da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" 972da28e58aSYork Sun 9733e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig" 97422f2be7aSMasahiro Yamada 975badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig" 976f40b9898SMasahiro Yamada 977bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig" 978bfcef28aSBeniamino Galvani 9792444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig" 9802444dae5SSimon Glass 981225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig" 982311757beSSimon Glass 98308592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig" 98408592136SMateusz Kulikowski 9857865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig" 9867865f4b0SMasahiro Yamada 9870a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig" 9880a61ee88SVikas Manocha 98909f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig" 990ddd960e6SMasahiro Yamada 9914c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig" 99266cba041SMasahiro Yamada 9930107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig" 994ddd960e6SMasahiro Yamada 995ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig" 996ea624e19SHans de Goede 99775580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig" 99875580007SSiva Durga Prasad Paladugu 99923b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig" 100023b5877cSLinus Walleij 1001a05a6045SBoris BREZILLONsource "arch/arm/imx-common/Kconfig" 1002a05a6045SBoris BREZILLON 1003d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig" 1004a4d79993SHannes Schmelzersource "board/BuR/brxre1/Kconfig" 10052290fe06SHannes Schmelzersource "board/BuR/brppt1/Kconfig" 1006dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig" 1007dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig" 1008dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig" 1009dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig" 1010dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig" 1011dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig" 1012dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig" 101343486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig" 1014dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig" 1015abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig" 1016abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig" 1017746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig" 1018dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig" 1019dd84058dSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig" 1020345243edSTom Rinisource "board/compulab/cm_t43/Kconfig" 1021dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig" 1022dd84058dSMasahiro Yamadasource "board/denx/m28evk/Kconfig" 1023dd84058dSMasahiro Yamadasource "board/denx/m53evk/Kconfig" 102444937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig" 102544937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig" 102644937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig" 1027550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig" 102802b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig" 1029c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig" 103020c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig" 1031126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig" 1032f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig" 1033dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig" 10349d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig" 10353b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig" 1036ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig" 1037dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig" 1038dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig" 1039dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig" 1040dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig" 1041dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig" 1042dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig" 1043dd84058dSMasahiro Yamadasource "board/freescale/mx51evk/Kconfig" 1044dd84058dSMasahiro Yamadasource "board/freescale/mx53ard/Kconfig" 1045dd84058dSMasahiro Yamadasource "board/freescale/mx53evk/Kconfig" 1046dd84058dSMasahiro Yamadasource "board/freescale/mx53loco/Kconfig" 1047dd84058dSMasahiro Yamadasource "board/freescale/mx53smd/Kconfig" 10489702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig" 1049dd84058dSMasahiro Yamadasource "board/freescale/vf610twr/Kconfig" 1050dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig" 1051dd84058dSMasahiro Yamadasource "board/h2200/Kconfig" 1052345243edSTom Rinisource "board/hisilicon/hikey/Kconfig" 1053dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig" 1054dd84058dSMasahiro Yamadasource "board/isee/igep0033/Kconfig" 1055dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig" 1056dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig" 1057931a1d2aSAlbert ARIBAUD \(3ADEV\)source "board/phytec/pcm052/Kconfig" 1058dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig" 1059dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig" 1060dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig" 1061dd84058dSMasahiro Yamadasource "board/siemens/draco/Kconfig" 1062dd84058dSMasahiro Yamadasource "board/siemens/pxm2/Kconfig" 1063dd84058dSMasahiro Yamadasource "board/siemens/rut/Kconfig" 1064dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig" 1065dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig" 1066dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig" 1067dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig" 1068dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig" 1069dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig" 10709fa32b12SVikas Manochasource "board/st/stv0991/Kconfig" 1071dd84058dSMasahiro Yamadasource "board/sunxi/Kconfig" 1072dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig" 10739d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig" 1074dd84058dSMasahiro Yamadasource "board/ti/am335x/Kconfig" 1075dd84058dSMasahiro Yamadasource "board/ti/am43xx/Kconfig" 1076a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig" 1077dd84058dSMasahiro Yamadasource "board/ti/ti814x/Kconfig" 1078dd84058dSMasahiro Yamadasource "board/ti/ti816x/Kconfig" 1079dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig" 1080dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig" 1081e7b860faSSanchayan Maitysource "board/toradex/colibri_vf/Kconfig" 1082d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig" 10839ee16897SLucile Quirionsource "board/technologic/ts4800/Kconfig" 10846ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig" 1085dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig" 1086412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig" 1087f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig" 1088dd84058dSMasahiro Yamada 108951b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug" 109051b17d49SMasahiro Yamada 1091dd84058dSMasahiro Yamadaendmenu 1092