xref: /openbmc/u-boot/arch/arm/Kconfig (revision 11d94319c32cc8590db2f1e186d19f32e652436c)
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
22111a6af9SPhil Edworthy# Used for compatibility with asm files copied from the kernel
23111a6af9SPhil Edworthyconfig ARM_ASM_UNIFIED
24111a6af9SPhil Edworthy	bool
25111a6af9SPhil Edworthy	default y
26111a6af9SPhil Edworthy
27111a6af9SPhil Edworthy# Used for compatibility with asm files copied from the kernel
28111a6af9SPhil Edworthyconfig THUMB2_KERNEL
29111a6af9SPhil Edworthy	bool
30111a6af9SPhil Edworthy
318dda2e2fSTom Rini# If set, the workarounds for these ARM errata are applied early during U-Boot
328dda2e2fSTom Rini# startup. Note that in general these options force the workarounds to be
338dda2e2fSTom Rini# applied; no CPU-type/version detection exists, unlike the similar options in
348dda2e2fSTom Rini# the Linux kernel. Do not set these options unless they apply!  Also note that
358dda2e2fSTom Rini# the following can be machine specific errata. These do have ability to
368dda2e2fSTom Rini# provide rudimentary version and machine specific checks, but expect no
378dda2e2fSTom Rini# product checks:
388dda2e2fSTom Rini# CONFIG_ARM_ERRATA_430973
398dda2e2fSTom Rini# CONFIG_ARM_ERRATA_454179
408dda2e2fSTom Rini# CONFIG_ARM_ERRATA_621766
418dda2e2fSTom Rini# CONFIG_ARM_ERRATA_798870
428dda2e2fSTom Rini# CONFIG_ARM_ERRATA_801819
438dda2e2fSTom Riniconfig ARM_ERRATA_430973
448dda2e2fSTom Rini	bool
458dda2e2fSTom Rini
468dda2e2fSTom Riniconfig ARM_ERRATA_454179
478dda2e2fSTom Rini	bool
488dda2e2fSTom Rini
498dda2e2fSTom Riniconfig ARM_ERRATA_621766
508dda2e2fSTom Rini	bool
518dda2e2fSTom Rini
528dda2e2fSTom Riniconfig ARM_ERRATA_716044
538dda2e2fSTom Rini	bool
548dda2e2fSTom Rini
5519a75b8cSSiarhei Siamashkaconfig ARM_ERRATA_725233
5619a75b8cSSiarhei Siamashka	bool
5719a75b8cSSiarhei Siamashka
588dda2e2fSTom Riniconfig ARM_ERRATA_742230
598dda2e2fSTom Rini	bool
608dda2e2fSTom Rini
618dda2e2fSTom Riniconfig ARM_ERRATA_743622
628dda2e2fSTom Rini	bool
638dda2e2fSTom Rini
648dda2e2fSTom Riniconfig ARM_ERRATA_751472
658dda2e2fSTom Rini	bool
668dda2e2fSTom Rini
678dda2e2fSTom Riniconfig ARM_ERRATA_761320
688dda2e2fSTom Rini	bool
698dda2e2fSTom Rini
708dda2e2fSTom Riniconfig ARM_ERRATA_773022
718dda2e2fSTom Rini	bool
728dda2e2fSTom Rini
738dda2e2fSTom Riniconfig ARM_ERRATA_774769
748dda2e2fSTom Rini	bool
758dda2e2fSTom Rini
768dda2e2fSTom Riniconfig ARM_ERRATA_794072
778dda2e2fSTom Rini	bool
788dda2e2fSTom Rini
798dda2e2fSTom Riniconfig ARM_ERRATA_798870
808dda2e2fSTom Rini	bool
818dda2e2fSTom Rini
828dda2e2fSTom Riniconfig ARM_ERRATA_801819
838dda2e2fSTom Rini	bool
848dda2e2fSTom Rini
858dda2e2fSTom Riniconfig ARM_ERRATA_826974
868dda2e2fSTom Rini	bool
878dda2e2fSTom Rini
888dda2e2fSTom Riniconfig ARM_ERRATA_828024
898dda2e2fSTom Rini	bool
908dda2e2fSTom Rini
918dda2e2fSTom Riniconfig ARM_ERRATA_829520
928dda2e2fSTom Rini	bool
938dda2e2fSTom Rini
948dda2e2fSTom Riniconfig ARM_ERRATA_833069
958dda2e2fSTom Rini	bool
968dda2e2fSTom Rini
978dda2e2fSTom Riniconfig ARM_ERRATA_833471
988dda2e2fSTom Rini	bool
998dda2e2fSTom Rini
100*11d94319SPeng Fanconfig ARM_ERRATA_845369
101*11d94319SPeng Fan       bool
102*11d94319SPeng Fan
1038776350dSNisal Menukaconfig ARM_ERRATA_852421
1048776350dSNisal Menuka	bool
1058776350dSNisal Menuka
1068776350dSNisal Menukaconfig ARM_ERRATA_852423
1078776350dSNisal Menuka	bool
1088776350dSNisal Menuka
1092e07c249SGeorges Savoundararadjconfig CPU_ARM720T
1102e07c249SGeorges Savoundararadj	bool
111067716baSTom Rini	select SYS_CACHE_SHIFT_5
1122e07c249SGeorges Savoundararadj
1132e07c249SGeorges Savoundararadjconfig CPU_ARM920T
1142e07c249SGeorges Savoundararadj	bool
115067716baSTom Rini	select SYS_CACHE_SHIFT_5
1162e07c249SGeorges Savoundararadj
1172e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS
1182e07c249SGeorges Savoundararadj	bool
119067716baSTom Rini	select SYS_CACHE_SHIFT_5
1202e07c249SGeorges Savoundararadj
1212e07c249SGeorges Savoundararadjconfig CPU_ARM946ES
1222e07c249SGeorges Savoundararadj	bool
123067716baSTom Rini	select SYS_CACHE_SHIFT_5
1242e07c249SGeorges Savoundararadj
1252e07c249SGeorges Savoundararadjconfig CPU_ARM1136
1262e07c249SGeorges Savoundararadj	bool
127067716baSTom Rini	select SYS_CACHE_SHIFT_5
1282e07c249SGeorges Savoundararadj
1292e07c249SGeorges Savoundararadjconfig CPU_ARM1176
1302e07c249SGeorges Savoundararadj	bool
1312e07c249SGeorges Savoundararadj	select HAS_VBAR
132067716baSTom Rini	select SYS_CACHE_SHIFT_5
1332e07c249SGeorges Savoundararadj
1342e07c249SGeorges Savoundararadjconfig CPU_V7
1352e07c249SGeorges Savoundararadj	bool
1362e07c249SGeorges Savoundararadj	select HAS_VBAR
13762e92077SAlbert ARIBAUD	select HAS_THUMB2
138067716baSTom Rini	select SYS_CACHE_SHIFT_6
1392e07c249SGeorges Savoundararadj
14012d8a729Srev13@wp.plconfig CPU_V7M
14112d8a729Srev13@wp.pl	bool
14262e92077SAlbert ARIBAUD	select HAS_THUMB2
143111a6af9SPhil Edworthy	select THUMB2_KERNEL
144067716baSTom Rini	select SYS_CACHE_SHIFT_5
14512d8a729Srev13@wp.pl
1462e07c249SGeorges Savoundararadjconfig CPU_PXA
1472e07c249SGeorges Savoundararadj	bool
148067716baSTom Rini	select SYS_CACHE_SHIFT_5
1492e07c249SGeorges Savoundararadj
1502e07c249SGeorges Savoundararadjconfig CPU_SA1100
1512e07c249SGeorges Savoundararadj	bool
152067716baSTom Rini	select SYS_CACHE_SHIFT_5
1532e07c249SGeorges Savoundararadj
1542e07c249SGeorges Savoundararadjconfig SYS_CPU
1552e07c249SGeorges Savoundararadj	default "arm720t" if CPU_ARM720T
1562e07c249SGeorges Savoundararadj	default "arm920t" if CPU_ARM920T
1572e07c249SGeorges Savoundararadj	default "arm926ejs" if CPU_ARM926EJS
1582e07c249SGeorges Savoundararadj	default "arm946es" if CPU_ARM946ES
1592e07c249SGeorges Savoundararadj	default "arm1136" if CPU_ARM1136
1602e07c249SGeorges Savoundararadj	default "arm1176" if CPU_ARM1176
1612e07c249SGeorges Savoundararadj	default "armv7" if CPU_V7
16212d8a729Srev13@wp.pl	default "armv7m" if CPU_V7M
1632e07c249SGeorges Savoundararadj	default "pxa" if CPU_PXA
1642e07c249SGeorges Savoundararadj	default "sa1100" if CPU_SA1100
16501541eecSMasahiro Yamada	default "armv8" if ARM64
1662e07c249SGeorges Savoundararadj
16766020a67SMarek Vasutconfig SYS_ARM_ARCH
16866020a67SMarek Vasut	int
16966020a67SMarek Vasut	default 4 if CPU_ARM720T
17066020a67SMarek Vasut	default 4 if CPU_ARM920T
17166020a67SMarek Vasut	default 5 if CPU_ARM926EJS
17266020a67SMarek Vasut	default 5 if CPU_ARM946ES
17366020a67SMarek Vasut	default 6 if CPU_ARM1136
17466020a67SMarek Vasut	default 6 if CPU_ARM1176
17566020a67SMarek Vasut	default 7 if CPU_V7
17666020a67SMarek Vasut	default 7 if CPU_V7M
17766020a67SMarek Vasut	default 5 if CPU_PXA
17866020a67SMarek Vasut	default 4 if CPU_SA1100
17966020a67SMarek Vasut	default 8 if ARM64
18066020a67SMarek Vasut
181067716baSTom Riniconfig SYS_CACHE_SHIFT_5
182067716baSTom Rini	bool
183067716baSTom Rini
184067716baSTom Riniconfig SYS_CACHE_SHIFT_6
185067716baSTom Rini	bool
186067716baSTom Rini
187067716baSTom Riniconfig SYS_CACHE_SHIFT_7
188067716baSTom Rini	bool
189067716baSTom Rini
190067716baSTom Riniconfig SYS_CACHELINE_SIZE
191067716baSTom Rini	int
192067716baSTom Rini	default 128 if SYS_CACHE_SHIFT_7
193067716baSTom Rini	default 64 if SYS_CACHE_SHIFT_6
194067716baSTom Rini	default 32 if SYS_CACHE_SHIFT_5
195067716baSTom Rini
196c54bcf68SMasahiro Yamadaconfig ARM_SMCCC
197c54bcf68SMasahiro Yamada	bool "Support for ARM SMC Calling Convention (SMCCC)"
198c54bcf68SMasahiro Yamada	depends on CPU_V7 || ARM64
199573a3811SMasahiro Yamada	select ARM_PSCI_FW
200c54bcf68SMasahiro Yamada	help
201c54bcf68SMasahiro Yamada	  Say Y here if you want to enable ARM SMC Calling Convention.
202c54bcf68SMasahiro Yamada	  This should be enabled if U-Boot needs to communicate with system
203c54bcf68SMasahiro Yamada	  firmware (for example, PSCI) according to SMCCC.
204c54bcf68SMasahiro Yamada
205f91afc4dSLinus Walleijconfig SEMIHOSTING
206f91afc4dSLinus Walleij	bool "support boot from semihosting"
207f91afc4dSLinus Walleij	help
208f91afc4dSLinus Walleij	  In emulated environments, semihosting is a way for
209f91afc4dSLinus Walleij	  the hosted environment to call out to the emulator to
210f91afc4dSLinus Walleij	  retrieve files from the host machine.
211f91afc4dSLinus Walleij
2123a649407STom Riniconfig SYS_THUMB_BUILD
2133a649407STom Rini	bool "Build U-Boot using the Thumb instruction set"
2143a649407STom Rini	depends on !ARM64
2153a649407STom Rini	help
2163a649407STom Rini	   Use this flag to build U-Boot using the Thumb instruction set for
2173a649407STom Rini	   ARM architectures. Thumb instruction set provides better code
2183a649407STom Rini	   density. For ARM architectures that support Thumb2 this flag will
2193a649407STom Rini	   result in Thumb2 code generated by GCC.
2203a649407STom Rini
2213a649407STom Riniconfig SPL_SYS_THUMB_BUILD
2223a649407STom Rini	bool "Build SPL using the Thumb instruction set"
2233a649407STom Rini	default y if SYS_THUMB_BUILD
2243a649407STom Rini	depends on !ARM64
2253a649407STom Rini	help
2263a649407STom Rini	   Use this flag to build SPL using the Thumb instruction set for
2273a649407STom Rini	   ARM architectures. Thumb instruction set provides better code
2283a649407STom Rini	   density. For ARM architectures that support Thumb2 this flag will
2293a649407STom Rini	   result in Thumb2 code generated by GCC.
2303a649407STom Rini
231f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF
232f3e9bec8SPeng Fan	bool "L2cache off"
233f3e9bec8SPeng Fan	help
234f3e9bec8SPeng Fan	  If SoC does not support L2CACHE or one do not want to enable
235f3e9bec8SPeng Fan	  L2CACHE, choose this option.
236f3e9bec8SPeng Fan
237cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK
238cdaa633fSAndre Przywara	bool "prepare BOOT0 header"
239cdaa633fSAndre Przywara	help
240cdaa633fSAndre Przywara	  If the SoC's BOOT0 requires a header area filled with (magic)
241cdaa633fSAndre Przywara	  values, then choose this option, and create a define called
242cdaa633fSAndre Przywara	  ARM_SOC_BOOT0_HOOK which contains the required assembler
243cdaa633fSAndre Przywara	  preprocessor code.
244cdaa633fSAndre Przywara
24585db5831SAndre Przywaraconfig ARM_CORTEX_CPU_IS_UP
24685db5831SAndre Przywara	bool
24785db5831SAndre Przywara	default n
24885db5831SAndre Przywara
249be72591bSFabio Estevamconfig USE_ARCH_MEMCPY
250be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memcpy"
25140d5534cSTom Rini	default y
25240d5534cSTom Rini	depends on !ARM64
25340d5534cSTom Rini	help
25440d5534cSTom Rini	  Enable the generation of an optimized version of memcpy.
25540d5534cSTom Rini	  Such implementation may be faster under some conditions
25640d5534cSTom Rini	  but may increase the binary size.
25740d5534cSTom Rini
25840d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY
259f8136e68SAndy Yan	bool "Use an assembly optimized implementation of memcpy for SPL"
26040d5534cSTom Rini	default y if USE_ARCH_MEMCPY
261085be482SMasahiro Yamada	depends on !ARM64
262be72591bSFabio Estevam	help
263be72591bSFabio Estevam	  Enable the generation of an optimized version of memcpy.
264be72591bSFabio Estevam	  Such implementation may be faster under some conditions
265be72591bSFabio Estevam	  but may increase the binary size.
266be72591bSFabio Estevam
267be72591bSFabio Estevamconfig USE_ARCH_MEMSET
268be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memset"
26940d5534cSTom Rini	default y
27040d5534cSTom Rini	depends on !ARM64
27140d5534cSTom Rini	help
27240d5534cSTom Rini	  Enable the generation of an optimized version of memset.
27340d5534cSTom Rini	  Such implementation may be faster under some conditions
27440d5534cSTom Rini	  but may increase the binary size.
27540d5534cSTom Rini
27640d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET
277f8136e68SAndy Yan	bool "Use an assembly optimized implementation of memset for SPL"
27840d5534cSTom Rini	default y if USE_ARCH_MEMSET
279085be482SMasahiro Yamada	depends on !ARM64
280be72591bSFabio Estevam	help
281be72591bSFabio Estevam	  Enable the generation of an optimized version of memset.
282be72591bSFabio Estevam	  Such implementation may be faster under some conditions
283be72591bSFabio Estevam	  but may increase the binary size.
284be72591bSFabio Estevam
285ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32
286ec6617c3SAlison Wang	bool "ARM64 system support AArch32 execution state"
287ec6617c3SAlison Wang	default y if ARM64 && !TARGET_THUNDERX_88XX
288ec6617c3SAlison Wang	help
289ec6617c3SAlison Wang	  This ARM64 system supports AArch32 execution state.
290ec6617c3SAlison Wang
291dd84058dSMasahiro Yamadachoice
292dd84058dSMasahiro Yamada	prompt "Target select"
293b928e658SSimon Glass	default TARGET_HIKEY
294dd84058dSMasahiro Yamada
2954614b891SMasahiro Yamadaconfig ARCH_AT91
2964614b891SMasahiro Yamada	bool "Atmel AT91"
2970680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
298dd84058dSMasahiro Yamada
299dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX
300dd84058dSMasahiro Yamada	bool "Support edb93xx"
3012e07c249SGeorges Savoundararadj	select CPU_ARM920T
302dd84058dSMasahiro Yamada
303dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE
304dd84058dSMasahiro Yamada	bool "Support aspenite"
3052e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
306dd84058dSMasahiro Yamada
307dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD
308dd84058dSMasahiro Yamada	bool "Support gplugd"
3092e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
310dd84058dSMasahiro Yamada
3113491ba63SMasahiro Yamadaconfig ARCH_DAVINCI
3123491ba63SMasahiro Yamada	bool "TI DaVinci"
3132e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
3143491ba63SMasahiro Yamada	help
3153491ba63SMasahiro Yamada	  Support for TI's DaVinci platform.
316dd84058dSMasahiro Yamada
31747539e23SMasahiro Yamadaconfig KIRKWOOD
31847539e23SMasahiro Yamada	bool "Marvell Kirkwood"
3192e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
320a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
3214585601aSSimon Glass	select ARCH_MISC_INIT
322dd84058dSMasahiro Yamada
323c3d89140SStefan Roeseconfig ARCH_MVEBU
32421b29fc6SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
3259cffb233SStefan Roese	select OF_CONTROL
3269cffb233SStefan Roese	select OF_SEPARATE
3279cffb233SStefan Roese	select DM
328e3b9c98aSStefan Roese	select DM_ETH
3291d51ea19SStefan Roese	select DM_SERIAL
33009a54c00SStefan Roese	select DM_SPI
33109a54c00SStefan Roese	select DM_SPI_FLASH
332a4884831SStefan Roese
333dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
334dd84058dSMasahiro Yamada	bool "Support devkit3250"
3352e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
336e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
337dd84058dSMasahiro Yamada
338412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
339412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
340412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
341412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
342412ae53aSAlbert ARIBAUD \(3ADEV\)
343dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
344dd84058dSMasahiro Yamada	bool "Support mx25pdk"
345e5ec4815STom Rini	select BOARD_LATE_INIT
3462e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
347a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
348dd84058dSMasahiro Yamada
349dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
350dd84058dSMasahiro Yamada	bool "Support zmx25"
351e5ec4815STom Rini	select BOARD_LATE_INIT
3522e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
353dd84058dSMasahiro Yamada
354dd84058dSMasahiro Yamadaconfig TARGET_APF27
355dd84058dSMasahiro Yamada	bool "Support apf27"
3562e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
35702627356SMasahiro Yamada	select SUPPORT_SPL
358dd84058dSMasahiro Yamada
359dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
360dd84058dSMasahiro Yamada	bool "Support apx4devkit"
3612e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
36202627356SMasahiro Yamada	select SUPPORT_SPL
363dd84058dSMasahiro Yamada
364dd84058dSMasahiro Yamadaconfig TARGET_XFI3
365dd84058dSMasahiro Yamada	bool "Support xfi3"
3662e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
36702627356SMasahiro Yamada	select SUPPORT_SPL
368dd84058dSMasahiro Yamada
369dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
370dd84058dSMasahiro Yamada	bool "Support m28evk"
3712e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
37202627356SMasahiro Yamada	select SUPPORT_SPL
373dd84058dSMasahiro Yamada
374dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
375dd84058dSMasahiro Yamada	bool "Support mx23evk"
3762e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
37702627356SMasahiro Yamada	select SUPPORT_SPL
378a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
379dd84058dSMasahiro Yamada
380dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
381dd84058dSMasahiro Yamada	bool "Support mx28evk"
3822e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
38302627356SMasahiro Yamada	select SUPPORT_SPL
384a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
385dd84058dSMasahiro Yamada
386dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
387dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
3882e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
38902627356SMasahiro Yamada	select SUPPORT_SPL
390a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
391dd84058dSMasahiro Yamada
392dd84058dSMasahiro Yamadaconfig TARGET_BG0900
393dd84058dSMasahiro Yamada	bool "Support bg0900"
3942e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
39502627356SMasahiro Yamada	select SUPPORT_SPL
396dd84058dSMasahiro Yamada
397dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
398dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
3992e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
40002627356SMasahiro Yamada	select SUPPORT_SPL
401dd84058dSMasahiro Yamada
402dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
403dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
4042e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
40502627356SMasahiro Yamada	select SUPPORT_SPL
406dd84058dSMasahiro Yamada
40722f2be7aSMasahiro Yamadaconfig ORION5X
40822f2be7aSMasahiro Yamada	bool "Marvell Orion"
4092e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
410dd84058dSMasahiro Yamada
411dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
412dd84058dSMasahiro Yamada	bool "Support spear300"
4132e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
414a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
415dd84058dSMasahiro Yamada
416dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
417dd84058dSMasahiro Yamada	bool "Support spear310"
4182e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
419a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
420dd84058dSMasahiro Yamada
421dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
422dd84058dSMasahiro Yamada	bool "Support spear320"
4232e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
424a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
425dd84058dSMasahiro Yamada
426dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
427dd84058dSMasahiro Yamada	bool "Support spear600"
4282e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
429a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
430dd84058dSMasahiro Yamada
4319fa32b12SVikas Manochaconfig TARGET_STV0991
4329fa32b12SVikas Manocha	bool "Support stv0991"
4339fa32b12SVikas Manocha	select CPU_V7
434cac0ca76SMasahiro Yamada	select DM
435cac0ca76SMasahiro Yamada	select DM_SERIAL
436e67abcaaSVikas Manocha	select DM_SPI
437e67abcaaSVikas Manocha	select DM_SPI_FLASH
438e67abcaaSVikas Manocha	select SPI_FLASH
4399fa32b12SVikas Manocha
440dd84058dSMasahiro Yamadaconfig TARGET_X600
441dd84058dSMasahiro Yamada	bool "Support x600"
442e5ec4815STom Rini	select BOARD_LATE_INIT
4432e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
44402627356SMasahiro Yamada	select SUPPORT_SPL
445dd84058dSMasahiro Yamada
446dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
447f428268aSTom Rini	bool "Support imx31_phycore_eet"
448f428268aSTom Rini	select CPU_ARM1136
449a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
450f428268aSTom Rini
451f428268aSTom Riniconfig TARGET_IMX31_PHYCORE_EET
452f428268aSTom Rini	bool "Support imx31_phycore_eet"
453e5ec4815STom Rini	select BOARD_LATE_INIT
4542e07c249SGeorges Savoundararadj	select CPU_ARM1136
455a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
456dd84058dSMasahiro Yamada
457dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
458dd84058dSMasahiro Yamada	bool "Support mx31ads"
4592e07c249SGeorges Savoundararadj	select CPU_ARM1136
460a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
461dd84058dSMasahiro Yamada
462dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
463dd84058dSMasahiro Yamada	bool "Support mx31pdk"
464e5ec4815STom Rini	select BOARD_LATE_INIT
4652e07c249SGeorges Savoundararadj	select CPU_ARM1136
46602627356SMasahiro Yamada	select SUPPORT_SPL
467a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
468dd84058dSMasahiro Yamada
469dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
470dd84058dSMasahiro Yamada	bool "Support woodburn"
4712e07c249SGeorges Savoundararadj	select CPU_ARM1136
472dd84058dSMasahiro Yamada
473dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
474dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
4752e07c249SGeorges Savoundararadj	select CPU_ARM1136
47602627356SMasahiro Yamada	select SUPPORT_SPL
477dd84058dSMasahiro Yamada
478dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
479dd84058dSMasahiro Yamada	bool "Support flea3"
4802e07c249SGeorges Savoundararadj	select CPU_ARM1136
481dd84058dSMasahiro Yamada
482dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
483dd84058dSMasahiro Yamada	bool "Support mx35pdk"
484e5ec4815STom Rini	select BOARD_LATE_INIT
4852e07c249SGeorges Savoundararadj	select CPU_ARM1136
486dd84058dSMasahiro Yamada
487ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
488ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
48958d423b8SMasahiro Yamada	select DM
49058d423b8SMasahiro Yamada	select DM_SERIAL
49158d423b8SMasahiro Yamada	select DM_GPIO
49276709096SFabian Vogt	select OF_CONTROL
49391d27a17STom Rini	imply FAT_WRITE
494b31e065fSSimon Glass	imply ENV_IS_IN_FAT
49546414296SStephen Warren
496dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
497dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
4982e07c249SGeorges Savoundararadj	select CPU_V7
499ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
500ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
501dd84058dSMasahiro Yamada
502dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
503dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
5042e07c249SGeorges Savoundararadj	select CPU_V7
505dd84058dSMasahiro Yamada
506dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
507dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
5082e07c249SGeorges Savoundararadj	select CPU_V7
509dd84058dSMasahiro Yamada
51043486e4cSSteve Raeconfig TARGET_BCM23550_W1D
51143486e4cSSteve Rae	bool "Support bcm23550_w1d"
51243486e4cSSteve Rae	select CPU_V7
513221a949eSDaniel Thompson	imply CRC32_VERIFY
51491d27a17STom Rini	imply FAT_WRITE
51543486e4cSSteve Rae
516dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
517dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
5182e07c249SGeorges Savoundararadj	select CPU_V7
519221a949eSDaniel Thompson	imply CRC32_VERIFY
52091d27a17STom Rini	imply FAT_WRITE
521dd84058dSMasahiro Yamada
522abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
523abb1678cSSteve Rae	bool "Support bcmcygnus"
5242e07c249SGeorges Savoundararadj	select CPU_V7
525221a949eSDaniel Thompson	imply CRC32_VERIFY
526551c3934SSimon Glass	imply CMD_HASH
52791d27a17STom Rini	imply FAT_WRITE
528221a949eSDaniel Thompson	imply HASH_VERIFY
5299dec5270SSteve Rae
530abb1678cSSteve Raeconfig TARGET_BCMNSP
531abb1678cSSteve Rae	bool "Support bcmnsp"
5322e07c249SGeorges Savoundararadj	select CPU_V7
5339dec5270SSteve Rae
534274bced8SJon Masonconfig TARGET_BCMNS2
535274bced8SJon Mason	bool "Support Broadcom Northstar2"
536274bced8SJon Mason	select ARM64
537274bced8SJon Mason	help
538274bced8SJon Mason	  Support for Broadcom Northstar 2 SoCs.  NS2 is a quad-core 64-bit
539274bced8SJon Mason	  ARMv8 Cortex-A57 processors targeting a broad range of networking
540274bced8SJon Mason	  applications
541274bced8SJon Mason
54272df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
54372df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
54458d423b8SMasahiro Yamada	select DM
545fc47cf9dSSimon Glass	select DM_I2C
54658d423b8SMasahiro Yamada	select DM_SPI_FLASH
54758d423b8SMasahiro Yamada	select DM_SERIAL
54858d423b8SMasahiro Yamada	select DM_SPI
54958d423b8SMasahiro Yamada	select DM_GPIO
5501fa4bfdeSSimon Glass	select DM_KEYBOARD
55191d27a17STom Rini	imply FAT_WRITE
552dd84058dSMasahiro Yamada
553311757beSSimon Glassconfig ARCH_S5PC1XX
554311757beSSimon Glass	bool "Samsung S5PC1XX"
5552e07c249SGeorges Savoundararadj	select CPU_V7
55658d423b8SMasahiro Yamada	select DM
55758d423b8SMasahiro Yamada	select DM_SERIAL
55858d423b8SMasahiro Yamada	select DM_GPIO
55908848e9cSSimon Glass	select DM_I2C
560311757beSSimon Glass
561ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
562ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
5632e07c249SGeorges Savoundararadj	select CPU_V7
564dd84058dSMasahiro Yamada
5655cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
5665cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
5673f394e70SLinus Walleij	select DM
5683f394e70SLinus Walleij	select DM_SERIAL
5695cbbd9bdSMasahiro Yamada
570c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
571c338f09eSMasahiro Yamada	bool "TI Keystone"
5722e07c249SGeorges Savoundararadj	select CPU_V7
57302627356SMasahiro Yamada	select SUPPORT_SPL
5743a649407STom Rini	select SYS_THUMB_BUILD
575534bc70eSTom Rini	select CMD_POWEROFF
576d56b4b19STom Rini	imply CMD_MTDPARTS
57746f9ef18SAndrew F. Davis	imply FIT
578dd84058dSMasahiro Yamada
579a93fbf4aSMasahiro Yamadaconfig ARCH_OMAP2PLUS
580a93fbf4aSMasahiro Yamada	bool "TI OMAP2+"
581a93fbf4aSMasahiro Yamada	select CPU_V7
5820680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
583a93fbf4aSMasahiro Yamada	select SUPPORT_SPL
584a93fbf4aSMasahiro Yamada	imply FIT
585a93fbf4aSMasahiro Yamada
586bfcef28aSBeniamino Galvaniconfig ARCH_MESON
587bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
588bfcef28aSBeniamino Galvani	help
589bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
590bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
591bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
592bfcef28aSBeniamino Galvani
593e90a08daSPeng Fanconfig ARCH_MX7ULP
594e90a08daSPeng Fan        bool "NXP MX7ULP"
595e90a08daSPeng Fan        select CPU_V7
596e90a08daSPeng Fan	select ROM_UNIFIED_SECTIONS
597e90a08daSPeng Fan
5981a8150d4SAdrian Alonsoconfig ARCH_MX7
5991a8150d4SAdrian Alonso	bool "Freescale MX7"
6001a8150d4SAdrian Alonso	select CPU_V7
6012c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
6022c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
60390b80386SYork Sun	select SYS_FSL_SEC_LE
604a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
6054585601aSSimon Glass	select ARCH_MISC_INIT
6061a8150d4SAdrian Alonso
60789ebc821SBoris BREZILLONconfig ARCH_MX6
60889ebc821SBoris BREZILLON	bool "Freescale MX6"
60989ebc821SBoris BREZILLON	select CPU_V7
6102c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
6112c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
61290b80386SYork Sun	select SYS_FSL_SEC_LE
6133a649407STom Rini	select SYS_THUMB_BUILD if SPL
61489ebc821SBoris BREZILLON
615424ee3d1SAndrej Rosanoconfig ARCH_MX5
616424ee3d1SAndrej Rosano	bool "Freescale MX5"
617424ee3d1SAndrej Rosano	select CPU_V7
618a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
619424ee3d1SAndrej Rosano
6201cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
621f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
6221cc95f6eSNobuhiro Iwamatsu	select DM
6231cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
624a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
62591d27a17STom Rini	imply FAT_WRITE
6263a649407STom Rini	imply SYS_THUMB_BUILD
627dd84058dSMasahiro Yamada
6289702ec00SEddy Petrișorconfig TARGET_S32V234EVB
6299702ec00SEddy Petrișor	bool "Support s32v234evb"
6309702ec00SEddy Petrișor	select ARM64
631c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
6329702ec00SEddy Petrișor
63308592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
63408592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
63508592136SMateusz Kulikowski	select ARM64
63608592136SMateusz Kulikowski	select DM
63708592136SMateusz Kulikowski	select DM_GPIO
63808592136SMateusz Kulikowski	select DM_SERIAL
63908592136SMateusz Kulikowski	select SPMI
64008592136SMateusz Kulikowski	select OF_CONTROL
64108592136SMateusz Kulikowski	select OF_SEPARATE
64208592136SMateusz Kulikowski
6437865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
6447865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
6452e07c249SGeorges Savoundararadj	select CPU_V7
64602627356SMasahiro Yamada	select SUPPORT_SPL
647dfd3dff5SMarek Vasut	select OF_CONTROL
648dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
6491d9aa3e5SMasahiro Yamada	select DM
6501d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
6511d9aa3e5SMasahiro Yamada	select DM_SPI
652beee6a30SMarek Vasut	select ENABLE_ARM_SOC_BOOT0_HOOK
653a421192fSSimon Glass	select ARCH_EARLY_INIT_R
6544585601aSSimon Glass	select ARCH_MISC_INIT
655949123e3SDalon Westergreen	select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
6563a649407STom Rini	select SYS_THUMB_BUILD
657d56b4b19STom Rini	imply CMD_MTDPARTS
658221a949eSDaniel Thompson	imply CRC32_VERIFY
65991d27a17STom Rini	imply FAT_WRITE
660dd84058dSMasahiro Yamada
6612c7e3b90SIan Campbellconfig ARCH_SUNXI
6622c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
66388bb800dSHans de Goede	select CMD_GPIO
6640878a8a7SHans de Goede	select CMD_MMC if MMC
6652997ee50SYann E. MORIN	select CMD_USB if DISTRO_DEFAULTS
666b6006bafSHans de Goede	select DM
66745368827STom Rini	select DM_ETH
668211d57a4SHans de Goede	select DM_GPIO
669211d57a4SHans de Goede	select DM_KEYBOARD
67045368827STom Rini	select DM_SERIAL
6712997ee50SYann E. MORIN	select DM_USB if DISTRO_DEFAULTS
672d75111a7SHans de Goede	select OF_BOARD_SETUP
673b6006bafSHans de Goede	select OF_CONTROL
674b6006bafSHans de Goede	select OF_SEPARATE
675ab43de80STom Rini	select SPL_STACK_R if SPL
676ab43de80STom Rini	select SPL_SYS_MALLOC_SIMPLE if SPL
6776edf6a21SHans de Goede	select SYS_NS16550
6783a649407STom Rini	select SPL_SYS_THUMB_BUILD if !ARM64
6792997ee50SYann E. MORIN	select USB if DISTRO_DEFAULTS
6802997ee50SYann E. MORIN	select USB_STORAGE if DISTRO_DEFAULTS
6812997ee50SYann E. MORIN	select USB_KEYBOARD if DISTRO_DEFAULTS
6828c7d2296SHans de Goede	select USE_TINY_PRINTF
68391d27a17STom Rini	imply FAT_WRITE
684af83a604SMasahiro Yamada	imply PRE_CONSOLE_BUFFER
685af83a604SMasahiro Yamada	imply SPL_GPIO_SUPPORT
686af83a604SMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
687af83a604SMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
688af83a604SMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
6894aa2ba3aSMasahiro Yamada	imply SPL_MMC_SUPPORT if MMC
690af83a604SMasahiro Yamada	imply SPL_POWER_SUPPORT
691af83a604SMasahiro Yamada	imply SPL_SERIAL_SUPPORT
6928ebe4f42SChen-Yu Tsai
693d9e268edSSebastien Bourdelinconfig TARGET_TS4600
694d9e268edSSebastien Bourdelin	bool "Support TS4600"
695d9e268edSSebastien Bourdelin	select CPU_ARM926EJS
696d9e268edSSebastien Bourdelin	select SUPPORT_SPL
697d9e268edSSebastien Bourdelin
6987966b437SStefan Agnerconfig ARCH_VF610
6997966b437SStefan Agner	bool "Freescale Vybrid"
7002e07c249SGeorges Savoundararadj	select CPU_V7
701c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
702d56b4b19STom Rini	imply CMD_MTDPARTS
703dd84058dSMasahiro Yamada
7045ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
70544dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
706e5ec4815STom Rini	select BOARD_LATE_INIT
7072e07c249SGeorges Savoundararadj	select CPU_V7
70802627356SMasahiro Yamada	select SUPPORT_SPL
709d065cfd9SJagan Teki	select OF_CONTROL
7100680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
711eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
7128981f05cSMasahiro Yamada	select DM
7136889ca71SMichal Simek	select DM_ETH
7142978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
715eb04ab34SMichal Simek	select SPL_DM if SPL
716d9ae52c8SMichal Simek	select DM_MMC
717329a449fSSimon Glass	select DM_MMC_OPS
7189f7a4502SJagan Teki	select DM_SPI
71942800ffaSSimon Glass	select DM_SERIAL
7209f7a4502SJagan Teki	select DM_SPI_FLASH
721eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
722dec49e86SSimon Glass	select DM_USB if USB
723329a449fSSimon Glass	select BLK
724781745bdSStefan Herbrechtsmeier	select CLK
725781745bdSStefan Herbrechtsmeier	select SPL_CLK
726781745bdSStefan Herbrechtsmeier	select CLK_ZYNQ
727d315628eSSimon Glass	imply CMD_CLK
72891d27a17STom Rini	imply FAT_WRITE
729dd84058dSMasahiro Yamada
7300b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
73184c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
73284c7204bSMichal Simek	select ARM64
733e5ec4815STom Rini	select BOARD_LATE_INIT
734c2490bf5SMichal Simek	select DM
735c2490bf5SMichal Simek	select OF_CONTROL
736c2490bf5SMichal Simek	select DM_SERIAL
737e6a9ed04SMichal Simek	select SUPPORT_SPL
7381f29738aSMichal Simek	select CLK
7390680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
7401f29738aSMichal Simek	select SPL_CLK
741dec49e86SSimon Glass	select DM_USB if USB
74291d27a17STom Rini	imply FAT_WRITE
74384c7204bSMichal Simek
744ddd960e6SMasahiro Yamadaconfig TEGRA
745ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
74691d27a17STom Rini	imply FAT_WRITE
747dd84058dSMasahiro Yamada
748f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
749dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
750016a954eSMasahiro Yamada	select ARM64
751dd84058dSMasahiro Yamada
752f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
753f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
754f91afc4dSLinus Walleij	select ARM64
755f91afc4dSLinus Walleij	select SEMIHOSTING
756f91afc4dSLinus Walleij
757fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
758fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
759fc04b923SRyan Harkin	select ARM64
760fc04b923SRyan Harkin	help
761fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
762fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
763fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
764fc04b923SRyan Harkin	  the files from the host filesystem.
765fc04b923SRyan Harkin
766ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
767ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
768ffc10373SLinus Walleij	select ARM64
769ffc10373SLinus Walleij
77044937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
77144937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
772fb2bf8c2SYork Sun	select ARCH_LS2080A
773016a954eSMasahiro Yamada	select ARM64
77423b5877cSLinus Walleij	select ARMV8_MULTIENTRY
7754585601aSSimon Glass	select ARCH_MISC_INIT
7767288c2c2SYork Sun	help
77744937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
77844937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
77944937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
7807288c2c2SYork Sun	  Layerscape Architecture processor.
7817288c2c2SYork Sun
78244937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
78344937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
784fb2bf8c2SYork Sun	select ARCH_LS2080A
78544937214SPrabhakar Kushwaha	select ARM64
78644937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
7874585601aSSimon Glass	select ARCH_MISC_INIT
78844937214SPrabhakar Kushwaha	help
78944937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
79044937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
79144937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
79244937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
79344937214SPrabhakar Kushwaha
79444937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
79544937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
796fb2bf8c2SYork Sun	select ARCH_LS2080A
797e2b65ea9SYork Sun	select ARM64
798e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
799e5ec4815STom Rini	select BOARD_LATE_INIT
80032eda7ccSScott Wood	select SUPPORT_SPL
8014585601aSSimon Glass	select ARCH_MISC_INIT
802fedb428cSSimon Glass	imply SCSI
803e2b65ea9SYork Sun	help
80444937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
80544937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
80644937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
80744937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
80844937214SPrabhakar Kushwaha
80944937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
81044937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
811fb2bf8c2SYork Sun	select ARCH_LS2080A
81244937214SPrabhakar Kushwaha	select ARM64
81344937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
814e5ec4815STom Rini	select BOARD_LATE_INIT
81544937214SPrabhakar Kushwaha	select SUPPORT_SPL
8164585601aSSimon Glass	select ARCH_MISC_INIT
817fedb428cSSimon Glass	imply SCSI
81844937214SPrabhakar Kushwaha	help
81944937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
82044937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
82144937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
822e2b65ea9SYork Sun	  Layerscape Architecture processor.
823e2b65ea9SYork Sun
8243049a583SPriyanka Jainconfig TARGET_LS2081ARDB
8253049a583SPriyanka Jain	bool "Support ls2081ardb"
8263049a583SPriyanka Jain	select ARCH_LS2080A
8273049a583SPriyanka Jain	select ARM64
8283049a583SPriyanka Jain	select ARMV8_MULTIENTRY
8293049a583SPriyanka Jain	select BOARD_LATE_INIT
8303049a583SPriyanka Jain	select SUPPORT_SPL
8313049a583SPriyanka Jain	select ARCH_MISC_INIT
8323049a583SPriyanka Jain	help
8333049a583SPriyanka Jain	  Support for Freescale LS2081ARDB platform.
8343049a583SPriyanka Jain	  The LS2081A Reference design board (RDB) is a high-performance
8353049a583SPriyanka Jain	  development platform that supports the QorIQ LS2081A/LS2041A
8363049a583SPriyanka Jain	  Layerscape Architecture processor.
8373049a583SPriyanka Jain
83811ac2363SPeter Griffinconfig TARGET_HIKEY
83911ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
84011ac2363SPeter Griffin	select ARM64
841efd7b60aSPeter Griffin	select DM
842efd7b60aSPeter Griffin	select DM_GPIO
8439c71bcdcSPeter Griffin	select DM_SERIAL
844cd593ed6SPeter Griffin	select OF_CONTROL
84511ac2363SPeter Griffin	  help
84611ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
84711ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
84811ac2363SPeter Griffin
849d754254fSJorge Ramirez-Ortizconfig TARGET_POPLAR
850d754254fSJorge Ramirez-Ortiz	bool "Support Poplar 96boards Enterprise Edition Platform"
851d754254fSJorge Ramirez-Ortiz	select ARM64
852d754254fSJorge Ramirez-Ortiz	select DM
853d754254fSJorge Ramirez-Ortiz	select OF_CONTROL
854d754254fSJorge Ramirez-Ortiz	select DM_SERIAL
855d754254fSJorge Ramirez-Ortiz	select DM_USB
856d754254fSJorge Ramirez-Ortiz	  help
857d754254fSJorge Ramirez-Ortiz	  Support for Poplar 96boards EE platform. It features a HI3798cv200
858d754254fSJorge Ramirez-Ortiz	  SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
859d754254fSJorge Ramirez-Ortiz	  making it capable of running any commercial set-top solution based on
860d754254fSJorge Ramirez-Ortiz	  Linux or Android.
861d754254fSJorge Ramirez-Ortiz
8629d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
8639d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
8649533acf3SYork Sun	select ARCH_LS1012A
8659d044fcbSPrabhakar Kushwaha	select ARM64
866e5ec4815STom Rini	select BOARD_LATE_INIT
8679d044fcbSPrabhakar Kushwaha	help
8689d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
8699d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
8709d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
8719d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
8729d044fcbSPrabhakar Kushwaha
8733b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
8743b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
8759533acf3SYork Sun	select ARCH_LS1012A
8763b6e3898SPrabhakar Kushwaha	select ARM64
877e5ec4815STom Rini	select BOARD_LATE_INIT
878fedb428cSSimon Glass	imply SCSI
8793b6e3898SPrabhakar Kushwaha	help
8803b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
8813b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
8823b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
8833b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
8843b6e3898SPrabhakar Kushwaha
885ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
886ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
8879533acf3SYork Sun	select ARCH_LS1012A
888ff78aa2bSPrabhakar Kushwaha	select ARM64
889ff78aa2bSPrabhakar Kushwaha	help
890ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
891ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
892ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
893ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
894ff78aa2bSPrabhakar Kushwaha
895550e3dc0SWang Huanconfig TARGET_LS1021AQDS
8960de15707SAlison Wang	bool "Support ls1021aqds"
897e5ec4815STom Rini	select BOARD_LATE_INIT
8982e07c249SGeorges Savoundararadj	select CPU_V7
899adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
900adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
90150f0c663SAlison Wang	select SUPPORT_SPL
9020a37cf8fSYork Sun	select ARCH_LS1021A
903217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9045e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
905d26e34c4SYork Sun	select SYS_FSL_DDR
906a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
907fedb428cSSimon Glass	imply SCSI
908217f92bbSMasahiro Yamada
909c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
9100de15707SAlison Wang	bool "Support ls1021atwr"
911e5ec4815STom Rini	select BOARD_LATE_INIT
9122e07c249SGeorges Savoundararadj	select CPU_V7
913adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
914adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
91550f0c663SAlison Wang	select SUPPORT_SPL
9160a37cf8fSYork Sun	select ARCH_LS1021A
917217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9185e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
919a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
920fedb428cSSimon Glass	imply SCSI
921c8a7d9daSWang Huan
92220c700f8SFeng Liconfig TARGET_LS1021AIOT
92320c700f8SFeng Li	bool "Support ls1021aiot"
924e5ec4815STom Rini	select BOARD_LATE_INIT
92520c700f8SFeng Li	select CPU_V7
92620c700f8SFeng Li	select CPU_V7_HAS_NONSEC
92720c700f8SFeng Li	select CPU_V7_HAS_VIRT
92820c700f8SFeng Li	select SUPPORT_SPL
92920c700f8SFeng Li	select ARCH_LS1021A
93020c700f8SFeng Li	select ARCH_SUPPORT_PSCI
931fedb428cSSimon Glass	imply SCSI
93220c700f8SFeng Li	help
93320c700f8SFeng Li	  Support for Freescale LS1021AIOT platform.
93420c700f8SFeng Li	  The LS1021A Freescale board (IOT) is a high-performance
93520c700f8SFeng Li	  development platform that supports the QorIQ LS1021A
93620c700f8SFeng Li	  Layerscape Architecture processor.
93720c700f8SFeng Li
93802b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
93902b5d2edSShaohui Xie	bool "Support ls1043aqds"
9400a37cf8fSYork Sun	select ARCH_LS1043A
94102b5d2edSShaohui Xie	select ARM64
94202b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
943e5ec4815STom Rini	select BOARD_LATE_INIT
94402b5d2edSShaohui Xie	select SUPPORT_SPL
945a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
946fedb428cSSimon Glass	imply SCSI
94702b5d2edSShaohui Xie	help
94802b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
94902b5d2edSShaohui Xie
950f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
951f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
9520a37cf8fSYork Sun	select ARCH_LS1043A
953f3a8e2b7SMingkai Hu	select ARM64
954831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
955e5ec4815STom Rini	select BOARD_LATE_INIT
9563ad44729SGong Qianyu	select SUPPORT_SPL
957a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
958fedb428cSSimon Glass	imply SCSI
959f3a8e2b7SMingkai Hu	help
960f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
961f3a8e2b7SMingkai Hu
962126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
963126fe70dSShaohui Xie	bool "Support ls1046aqds"
964da28e58aSYork Sun	select ARCH_LS1046A
965126fe70dSShaohui Xie	select ARM64
966126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
967e5ec4815STom Rini	select BOARD_LATE_INIT
968126fe70dSShaohui Xie	select SUPPORT_SPL
969126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
970a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
971fedb428cSSimon Glass	imply SCSI
972126fe70dSShaohui Xie	help
973126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
974126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
975126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
976126fe70dSShaohui Xie	  Layerscape Architecture processor.
977126fe70dSShaohui Xie
978dd02936fSMingkai Huconfig TARGET_LS1046ARDB
979dd02936fSMingkai Hu	bool "Support ls1046ardb"
980da28e58aSYork Sun	select ARCH_LS1046A
981dd02936fSMingkai Hu	select ARM64
982dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
983e5ec4815STom Rini	select BOARD_LATE_INIT
984dd02936fSMingkai Hu	select SUPPORT_SPL
985dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
986dccef2ecSHou Zhiqiang	select POWER_MC34VR500
987a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
988fedb428cSSimon Glass	imply SCSI
989dd02936fSMingkai Hu	help
990dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
991dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
992dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
993dd02936fSMingkai Hu	  Layerscape Architecture processor.
994dd02936fSMingkai Hu
995dd84058dSMasahiro Yamadaconfig TARGET_H2200
996dd84058dSMasahiro Yamada	bool "Support h2200"
9972e07c249SGeorges Savoundararadj	select CPU_PXA
998dd84058dSMasahiro Yamada
999f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
1000f19eb154SVasily Khoruzhick	bool "Support zipitz2"
1001f19eb154SVasily Khoruzhick	select CPU_PXA
1002f19eb154SVasily Khoruzhick
1003dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
1004dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
10052e07c249SGeorges Savoundararadj	select CPU_PXA
1006dd84058dSMasahiro Yamada
100766cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
1008b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
1009e5ec4815STom Rini	select BOARD_LATE_INIT
101048264d9bSMasahiro Yamada	select CLK_UNIPHIER
10114e819950SMasahiro Yamada	select DM
1012b800cbdeSMasahiro Yamada	select DM_GPIO
10134e819950SMasahiro Yamada	select DM_I2C
10144aceb3f8SMasahiro Yamada	select DM_MMC
10154fb96c48SMasahiro Yamada	select DM_RESET
1016b5550e49SMasahiro Yamada	select DM_SERIAL
101747a79f65SMasahiro Yamada	select DM_USB
1018b5550e49SMasahiro Yamada	select OF_CONTROL
1019b5550e49SMasahiro Yamada	select OF_LIBFDT
102027350c92SMasahiro Yamada	select PINCTRL
10210680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
1022561ca649SMasahiro Yamada	select SPL_DM if SPL
1023561ca649SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT if SPL
1024561ca649SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT if SPL
1025561ca649SMasahiro Yamada	select SPL_OF_CONTROL if SPL
1026561ca649SMasahiro Yamada	select SPL_PINCTRL if SPL
1027b5550e49SMasahiro Yamada	select SUPPORT_SPL
102891d27a17STom Rini	imply FAT_WRITE
10292be29653SSimon Glass	imply ENV_IS_IN_MMC
1030b6ef3a3fSMasahiro Yamada	help
1031b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
1032b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
103366cba041SMasahiro Yamada
10340a61ee88SVikas Manochaconfig STM32
10350a61ee88SVikas Manocha	bool "Support STM32"
1036ed09a554Srev13@wp.pl	select CPU_V7M
103766562414SKamil Lulko	select DM
103866562414SKamil Lulko	select DM_SERIAL
10393a649407STom Rini	select SYS_THUMB_BUILD
1040ed09a554Srev13@wp.pl
104194e9a4efSPatrice Chotardconfig ARCH_STI
104294e9a4efSPatrice Chotard	bool "Support STMicrolectronics SoCs"
104394e9a4efSPatrice Chotard	select CPU_V7
1044214a17e6SPatrice Chotard	select DM
1045214a17e6SPatrice Chotard	select DM_SERIAL
1046eee20f81SPatrice Chotard	select BLK
1047eee20f81SPatrice Chotard	select DM_MMC
1048584861ffSPatrice Chotard	select DM_RESET
104994e9a4efSPatrice Chotard	help
105094e9a4efSPatrice Chotard	  Support for STMicroelectronics STiH407/10 SoC family.
105194e9a4efSPatrice Chotard	  This SoC is used on Linaro 96Board STiH410-B2260
105294e9a4efSPatrice Chotard
10532444dae5SSimon Glassconfig ARCH_ROCKCHIP
10542444dae5SSimon Glass	bool "Support Rockchip SoCs"
10552444dae5SSimon Glass	select OF_CONTROL
1056aa15038cSSimon Glass	select BLK
10572444dae5SSimon Glass	select DM
1058a381bcf5SKever Yang	select SPL_DM if SPL
1059aa15038cSSimon Glass	select SYS_MALLOC_F
10603a649407STom Rini	select SYS_THUMB_BUILD if !ARM64
1061a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
1062aa15038cSSimon Glass	select DM_GPIO
1063aa15038cSSimon Glass	select DM_I2C
1064aa15038cSSimon Glass	select DM_MMC
106542b37d8dSSimon Glass	select DM_MMC_OPS
1066aa15038cSSimon Glass	select DM_SERIAL
1067aa15038cSSimon Glass	select DM_SPI
1068aa15038cSSimon Glass	select DM_SPI_FLASH
1069892742dfSMengDongyang	select DM_USB if USB
10708d29e3a4SKever Yang	select DM_PWM
10718d29e3a4SKever Yang	select DM_REGULATOR
107291d27a17STom Rini	imply FAT_WRITE
10732444dae5SSimon Glass
1074746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
1075746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
1076b4ba1693SMarek Vasut	select ARM64
1077746f985aSSergey Temerkhanov	select OF_CONTROL
1078067716baSTom Rini	select SYS_CACHE_SHIFT_7
1079746f985aSSergey Temerkhanov
10804697abeaSmaxims@google.comconfig ARCH_ASPEED
10814697abeaSmaxims@google.com	bool "Support Aspeed SoCs"
10824697abeaSmaxims@google.com	select OF_CONTROL
10834697abeaSmaxims@google.com	select DM
10844697abeaSmaxims@google.com
1085dd84058dSMasahiro Yamadaendchoice
1086dd84058dSMasahiro Yamada
10874697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig"
10884697abeaSmaxims@google.com
10894614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
10904614b891SMasahiro Yamada
1091ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
10923491ba63SMasahiro Yamada
1093ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
109434e609caSSimon Glass
109577b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
109672df68ccSMasahiro Yamada
109772a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
1098ef2b694cSMasahiro Yamada
10995cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
11005cbbd9bdSMasahiro Yamada
110139a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
1102c338f09eSMasahiro Yamada
110356f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
110447539e23SMasahiro Yamada
1105c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
1106c3d89140SStefan Roese
11070a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
11080a37cf8fSYork Sun
1109552a848eSStefano Babicsource "arch/arm/mach-imx/mx7ulp/Kconfig"
1110e90a08daSPeng Fan
1111552a848eSStefano Babicsource "arch/arm/mach-imx/mx7/Kconfig"
11121a8150d4SAdrian Alonso
1113552a848eSStefano Babicsource "arch/arm/mach-imx/mx6/Kconfig"
111489ebc821SBoris BREZILLON
1115552a848eSStefano Babicsource "arch/arm/mach-imx/mx5/Kconfig"
1116424ee3d1SAndrej Rosano
1117983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig"
11186384726dSMadan Srinivas
1119da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
1120da28e58aSYork Sun
11213e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
112222f2be7aSMasahiro Yamada
1123badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
1124f40b9898SMasahiro Yamada
1125bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
1126bfcef28aSBeniamino Galvani
11272444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
11282444dae5SSimon Glass
1129225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
1130311757beSSimon Glass
113108592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
113208592136SMateusz Kulikowski
11337865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
11347865f4b0SMasahiro Yamada
113594e9a4efSPatrice Chotardsource "arch/arm/mach-sti/Kconfig"
113694e9a4efSPatrice Chotard
11370a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
11380a61ee88SVikas Manocha
11393abfd887SMasahiro Yamadasource "arch/arm/mach-sunxi/Kconfig"
11403abfd887SMasahiro Yamada
114109f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
1142ddd960e6SMasahiro Yamada
11434c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
114466cba041SMasahiro Yamada
11457966b437SStefan Agnersource "arch/arm/cpu/armv7/vf610/Kconfig"
11467966b437SStefan Agner
11470107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
1148ddd960e6SMasahiro Yamada
1149ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
1150ea624e19SHans de Goede
115175580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
115275580007SSiva Durga Prasad Paladugu
115323b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
115423b5877cSLinus Walleij
1155552a848eSStefano Babicsource "arch/arm/mach-imx/Kconfig"
1156a05a6045SBoris BREZILLON
1157fcea480dSMarek Vasutsource "board/aries/m28evk/Kconfig"
1158d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
1159dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
1160dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
1161dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
1162dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
1163dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
1164dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
1165dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
116643486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
1167dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
1168abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
1169abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
1170274bced8SJon Masonsource "board/broadcom/bcmns2/Kconfig"
1171746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
1172dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
1173dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
117444937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
117544937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
117644937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
1177550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
117802b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
1179c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
118020c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig"
1181126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
1182f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
1183dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
11849d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
11853b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
1186ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
1187dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
1188dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
1189dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
1190dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
1191dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
1192dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
11939702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
119460083261SDirk Eibachsource "board/gdsys/a38x/Kconfig"
1195ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig"
1196dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
1197dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
1198345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
1199d754254fSJorge Ramirez-Ortizsource "board/hisilicon/poplar/Kconfig"
1200dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
1201a96c08f5SLadislav Michlsource "board/isee/igep003x/Kconfig"
1202dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1203dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1204dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1205dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1206dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1207dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1208dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1209dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1210dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1211dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1212dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
12139fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1214dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
12159d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1216a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1217dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1218dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1219d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig"
12206ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1221dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1222412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1223f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1224dd84058dSMasahiro Yamada
122551b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
122651b17d49SMasahiro Yamada
1227dd84058dSMasahiro Yamadaendmenu
1228