xref: /openbmc/u-boot/arch/arm/Kconfig (revision 15dc63d646bd73f473141653db9a20a71aaaeced)
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
1008776350dSNisal Menukaconfig ARM_ERRATA_852421
1018776350dSNisal Menuka	bool
1028776350dSNisal Menuka
1038776350dSNisal Menukaconfig ARM_ERRATA_852423
1048776350dSNisal Menuka	bool
1058776350dSNisal Menuka
1062e07c249SGeorges Savoundararadjconfig CPU_ARM720T
1072e07c249SGeorges Savoundararadj	bool
108067716baSTom Rini	select SYS_CACHE_SHIFT_5
1092e07c249SGeorges Savoundararadj
1102e07c249SGeorges Savoundararadjconfig CPU_ARM920T
1112e07c249SGeorges Savoundararadj	bool
112067716baSTom Rini	select SYS_CACHE_SHIFT_5
1132e07c249SGeorges Savoundararadj
1142e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS
1152e07c249SGeorges Savoundararadj	bool
116067716baSTom Rini	select SYS_CACHE_SHIFT_5
1172e07c249SGeorges Savoundararadj
1182e07c249SGeorges Savoundararadjconfig CPU_ARM946ES
1192e07c249SGeorges Savoundararadj	bool
120067716baSTom Rini	select SYS_CACHE_SHIFT_5
1212e07c249SGeorges Savoundararadj
1222e07c249SGeorges Savoundararadjconfig CPU_ARM1136
1232e07c249SGeorges Savoundararadj	bool
124067716baSTom Rini	select SYS_CACHE_SHIFT_5
1252e07c249SGeorges Savoundararadj
1262e07c249SGeorges Savoundararadjconfig CPU_ARM1176
1272e07c249SGeorges Savoundararadj	bool
1282e07c249SGeorges Savoundararadj	select HAS_VBAR
129067716baSTom Rini	select SYS_CACHE_SHIFT_5
1302e07c249SGeorges Savoundararadj
1312e07c249SGeorges Savoundararadjconfig CPU_V7
1322e07c249SGeorges Savoundararadj	bool
1332e07c249SGeorges Savoundararadj	select HAS_VBAR
13462e92077SAlbert ARIBAUD	select HAS_THUMB2
135067716baSTom Rini	select SYS_CACHE_SHIFT_6
1362e07c249SGeorges Savoundararadj
13712d8a729Srev13@wp.plconfig CPU_V7M
13812d8a729Srev13@wp.pl	bool
13962e92077SAlbert ARIBAUD	select HAS_THUMB2
140111a6af9SPhil Edworthy	select THUMB2_KERNEL
141067716baSTom Rini	select SYS_CACHE_SHIFT_5
14212d8a729Srev13@wp.pl
1432e07c249SGeorges Savoundararadjconfig CPU_PXA
1442e07c249SGeorges Savoundararadj	bool
145067716baSTom Rini	select SYS_CACHE_SHIFT_5
1462e07c249SGeorges Savoundararadj
1472e07c249SGeorges Savoundararadjconfig CPU_SA1100
1482e07c249SGeorges Savoundararadj	bool
149067716baSTom Rini	select SYS_CACHE_SHIFT_5
1502e07c249SGeorges Savoundararadj
1512e07c249SGeorges Savoundararadjconfig SYS_CPU
1522e07c249SGeorges Savoundararadj	default "arm720t" if CPU_ARM720T
1532e07c249SGeorges Savoundararadj	default "arm920t" if CPU_ARM920T
1542e07c249SGeorges Savoundararadj	default "arm926ejs" if CPU_ARM926EJS
1552e07c249SGeorges Savoundararadj	default "arm946es" if CPU_ARM946ES
1562e07c249SGeorges Savoundararadj	default "arm1136" if CPU_ARM1136
1572e07c249SGeorges Savoundararadj	default "arm1176" if CPU_ARM1176
1582e07c249SGeorges Savoundararadj	default "armv7" if CPU_V7
15912d8a729Srev13@wp.pl	default "armv7m" if CPU_V7M
1602e07c249SGeorges Savoundararadj	default "pxa" if CPU_PXA
1612e07c249SGeorges Savoundararadj	default "sa1100" if CPU_SA1100
16201541eecSMasahiro Yamada	default "armv8" if ARM64
1632e07c249SGeorges Savoundararadj
16466020a67SMarek Vasutconfig SYS_ARM_ARCH
16566020a67SMarek Vasut	int
16666020a67SMarek Vasut	default 4 if CPU_ARM720T
16766020a67SMarek Vasut	default 4 if CPU_ARM920T
16866020a67SMarek Vasut	default 5 if CPU_ARM926EJS
16966020a67SMarek Vasut	default 5 if CPU_ARM946ES
17066020a67SMarek Vasut	default 6 if CPU_ARM1136
17166020a67SMarek Vasut	default 6 if CPU_ARM1176
17266020a67SMarek Vasut	default 7 if CPU_V7
17366020a67SMarek Vasut	default 7 if CPU_V7M
17466020a67SMarek Vasut	default 5 if CPU_PXA
17566020a67SMarek Vasut	default 4 if CPU_SA1100
17666020a67SMarek Vasut	default 8 if ARM64
17766020a67SMarek Vasut
178067716baSTom Riniconfig SYS_CACHE_SHIFT_5
179067716baSTom Rini	bool
180067716baSTom Rini
181067716baSTom Riniconfig SYS_CACHE_SHIFT_6
182067716baSTom Rini	bool
183067716baSTom Rini
184067716baSTom Riniconfig SYS_CACHE_SHIFT_7
185067716baSTom Rini	bool
186067716baSTom Rini
187067716baSTom Riniconfig SYS_CACHELINE_SIZE
188067716baSTom Rini	int
189067716baSTom Rini	default 128 if SYS_CACHE_SHIFT_7
190067716baSTom Rini	default 64 if SYS_CACHE_SHIFT_6
191067716baSTom Rini	default 32 if SYS_CACHE_SHIFT_5
192067716baSTom Rini
193c54bcf68SMasahiro Yamadaconfig ARM_SMCCC
194c54bcf68SMasahiro Yamada	bool "Support for ARM SMC Calling Convention (SMCCC)"
195c54bcf68SMasahiro Yamada	depends on CPU_V7 || ARM64
196573a3811SMasahiro Yamada	select ARM_PSCI_FW
197c54bcf68SMasahiro Yamada	help
198c54bcf68SMasahiro Yamada	  Say Y here if you want to enable ARM SMC Calling Convention.
199c54bcf68SMasahiro Yamada	  This should be enabled if U-Boot needs to communicate with system
200c54bcf68SMasahiro Yamada	  firmware (for example, PSCI) according to SMCCC.
201c54bcf68SMasahiro Yamada
202f91afc4dSLinus Walleijconfig SEMIHOSTING
203f91afc4dSLinus Walleij	bool "support boot from semihosting"
204f91afc4dSLinus Walleij	help
205f91afc4dSLinus Walleij	  In emulated environments, semihosting is a way for
206f91afc4dSLinus Walleij	  the hosted environment to call out to the emulator to
207f91afc4dSLinus Walleij	  retrieve files from the host machine.
208f91afc4dSLinus Walleij
2093a649407STom Riniconfig SYS_THUMB_BUILD
2103a649407STom Rini	bool "Build U-Boot using the Thumb instruction set"
2113a649407STom Rini	depends on !ARM64
2123a649407STom Rini	help
2133a649407STom Rini	   Use this flag to build U-Boot using the Thumb instruction set for
2143a649407STom Rini	   ARM architectures. Thumb instruction set provides better code
2153a649407STom Rini	   density. For ARM architectures that support Thumb2 this flag will
2163a649407STom Rini	   result in Thumb2 code generated by GCC.
2173a649407STom Rini
2183a649407STom Riniconfig SPL_SYS_THUMB_BUILD
2193a649407STom Rini	bool "Build SPL using the Thumb instruction set"
2203a649407STom Rini	default y if SYS_THUMB_BUILD
2213a649407STom Rini	depends on !ARM64
2223a649407STom Rini	help
2233a649407STom Rini	   Use this flag to build SPL using the Thumb instruction set for
2243a649407STom Rini	   ARM architectures. Thumb instruction set provides better code
2253a649407STom Rini	   density. For ARM architectures that support Thumb2 this flag will
2263a649407STom Rini	   result in Thumb2 code generated by GCC.
2273a649407STom Rini
228f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF
229f3e9bec8SPeng Fan	bool "L2cache off"
230f3e9bec8SPeng Fan	help
231f3e9bec8SPeng Fan	  If SoC does not support L2CACHE or one do not want to enable
232f3e9bec8SPeng Fan	  L2CACHE, choose this option.
233f3e9bec8SPeng Fan
234cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK
235cdaa633fSAndre Przywara	bool "prepare BOOT0 header"
236cdaa633fSAndre Przywara	help
237cdaa633fSAndre Przywara	  If the SoC's BOOT0 requires a header area filled with (magic)
238cdaa633fSAndre Przywara	  values, then choose this option, and create a define called
239cdaa633fSAndre Przywara	  ARM_SOC_BOOT0_HOOK which contains the required assembler
240cdaa633fSAndre Przywara	  preprocessor code.
241cdaa633fSAndre Przywara
24285db5831SAndre Przywaraconfig ARM_CORTEX_CPU_IS_UP
24385db5831SAndre Przywara	bool
24485db5831SAndre Przywara	default n
24585db5831SAndre Przywara
246be72591bSFabio Estevamconfig USE_ARCH_MEMCPY
247be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memcpy"
24840d5534cSTom Rini	default y
24940d5534cSTom Rini	depends on !ARM64
25040d5534cSTom Rini	help
25140d5534cSTom Rini	  Enable the generation of an optimized version of memcpy.
25240d5534cSTom Rini	  Such implementation may be faster under some conditions
25340d5534cSTom Rini	  but may increase the binary size.
25440d5534cSTom Rini
25540d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY
256f8136e68SAndy Yan	bool "Use an assembly optimized implementation of memcpy for SPL"
25740d5534cSTom Rini	default y if USE_ARCH_MEMCPY
258085be482SMasahiro Yamada	depends on !ARM64
259be72591bSFabio Estevam	help
260be72591bSFabio Estevam	  Enable the generation of an optimized version of memcpy.
261be72591bSFabio Estevam	  Such implementation may be faster under some conditions
262be72591bSFabio Estevam	  but may increase the binary size.
263be72591bSFabio Estevam
264be72591bSFabio Estevamconfig USE_ARCH_MEMSET
265be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memset"
26640d5534cSTom Rini	default y
26740d5534cSTom Rini	depends on !ARM64
26840d5534cSTom Rini	help
26940d5534cSTom Rini	  Enable the generation of an optimized version of memset.
27040d5534cSTom Rini	  Such implementation may be faster under some conditions
27140d5534cSTom Rini	  but may increase the binary size.
27240d5534cSTom Rini
27340d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET
274f8136e68SAndy Yan	bool "Use an assembly optimized implementation of memset for SPL"
27540d5534cSTom Rini	default y if USE_ARCH_MEMSET
276085be482SMasahiro Yamada	depends on !ARM64
277be72591bSFabio Estevam	help
278be72591bSFabio Estevam	  Enable the generation of an optimized version of memset.
279be72591bSFabio Estevam	  Such implementation may be faster under some conditions
280be72591bSFabio Estevam	  but may increase the binary size.
281be72591bSFabio Estevam
282ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32
283ec6617c3SAlison Wang	bool "ARM64 system support AArch32 execution state"
284ec6617c3SAlison Wang	default y if ARM64 && !TARGET_THUNDERX_88XX
285ec6617c3SAlison Wang	help
286ec6617c3SAlison Wang	  This ARM64 system supports AArch32 execution state.
287ec6617c3SAlison Wang
288dd84058dSMasahiro Yamadachoice
289dd84058dSMasahiro Yamada	prompt "Target select"
290b928e658SSimon Glass	default TARGET_HIKEY
291dd84058dSMasahiro Yamada
2924614b891SMasahiro Yamadaconfig ARCH_AT91
2934614b891SMasahiro Yamada	bool "Atmel AT91"
2940680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
295dd84058dSMasahiro Yamada
296dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX
297dd84058dSMasahiro Yamada	bool "Support edb93xx"
2982e07c249SGeorges Savoundararadj	select CPU_ARM920T
299dd84058dSMasahiro Yamada
300dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE
301dd84058dSMasahiro Yamada	bool "Support aspenite"
3022e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
303dd84058dSMasahiro Yamada
304dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD
305dd84058dSMasahiro Yamada	bool "Support gplugd"
3062e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
307dd84058dSMasahiro Yamada
3083491ba63SMasahiro Yamadaconfig ARCH_DAVINCI
3093491ba63SMasahiro Yamada	bool "TI DaVinci"
3102e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
311*15dc63d6SSimon Glass	imply CMD_SAVES
3123491ba63SMasahiro Yamada	help
3133491ba63SMasahiro Yamada	  Support for TI's DaVinci platform.
314dd84058dSMasahiro Yamada
31547539e23SMasahiro Yamadaconfig KIRKWOOD
31647539e23SMasahiro Yamada	bool "Marvell Kirkwood"
3172e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
318a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
3194585601aSSimon Glass	select ARCH_MISC_INIT
320dd84058dSMasahiro Yamada
321c3d89140SStefan Roeseconfig ARCH_MVEBU
32221b29fc6SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
3239cffb233SStefan Roese	select OF_CONTROL
3249cffb233SStefan Roese	select OF_SEPARATE
3259cffb233SStefan Roese	select DM
326e3b9c98aSStefan Roese	select DM_ETH
3271d51ea19SStefan Roese	select DM_SERIAL
32809a54c00SStefan Roese	select DM_SPI
32909a54c00SStefan Roese	select DM_SPI_FLASH
330a4884831SStefan Roese
331dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
332dd84058dSMasahiro Yamada	bool "Support devkit3250"
3332e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
334e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
335dd84058dSMasahiro Yamada
336412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
337412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
338412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
339412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
340412ae53aSAlbert ARIBAUD \(3ADEV\)
341dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
342dd84058dSMasahiro Yamada	bool "Support mx25pdk"
343e5ec4815STom Rini	select BOARD_LATE_INIT
3442e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
345a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
346dd84058dSMasahiro Yamada
347dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
348dd84058dSMasahiro Yamada	bool "Support zmx25"
349e5ec4815STom Rini	select BOARD_LATE_INIT
3502e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
351dd84058dSMasahiro Yamada
352dd84058dSMasahiro Yamadaconfig TARGET_APF27
353dd84058dSMasahiro Yamada	bool "Support apf27"
3542e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
35502627356SMasahiro Yamada	select SUPPORT_SPL
356dd84058dSMasahiro Yamada
357dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
358dd84058dSMasahiro Yamada	bool "Support apx4devkit"
3592e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
36002627356SMasahiro Yamada	select SUPPORT_SPL
361dd84058dSMasahiro Yamada
362dd84058dSMasahiro Yamadaconfig TARGET_XFI3
363dd84058dSMasahiro Yamada	bool "Support xfi3"
3642e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
36502627356SMasahiro Yamada	select SUPPORT_SPL
366dd84058dSMasahiro Yamada
367dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
368dd84058dSMasahiro Yamada	bool "Support m28evk"
3692e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
37002627356SMasahiro Yamada	select SUPPORT_SPL
371dd84058dSMasahiro Yamada
372dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
373dd84058dSMasahiro Yamada	bool "Support mx23evk"
3742e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
37502627356SMasahiro Yamada	select SUPPORT_SPL
376a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
377dd84058dSMasahiro Yamada
378dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
379dd84058dSMasahiro Yamada	bool "Support mx28evk"
3802e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
38102627356SMasahiro Yamada	select SUPPORT_SPL
382a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
383dd84058dSMasahiro Yamada
384dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
385dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
3862e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
38702627356SMasahiro Yamada	select SUPPORT_SPL
388a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
389dd84058dSMasahiro Yamada
390dd84058dSMasahiro Yamadaconfig TARGET_BG0900
391dd84058dSMasahiro Yamada	bool "Support bg0900"
3922e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
39302627356SMasahiro Yamada	select SUPPORT_SPL
394dd84058dSMasahiro Yamada
395dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
396dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
3972e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
39802627356SMasahiro Yamada	select SUPPORT_SPL
399dd84058dSMasahiro Yamada
400dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
401dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
4022e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
40302627356SMasahiro Yamada	select SUPPORT_SPL
404dd84058dSMasahiro Yamada
40522f2be7aSMasahiro Yamadaconfig ORION5X
40622f2be7aSMasahiro Yamada	bool "Marvell Orion"
4072e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
408dd84058dSMasahiro Yamada
409dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
410dd84058dSMasahiro Yamada	bool "Support spear300"
4112e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
412a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
413*15dc63d6SSimon Glass	imply CMD_SAVES
414dd84058dSMasahiro Yamada
415dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
416dd84058dSMasahiro Yamada	bool "Support spear310"
4172e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
418a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
419*15dc63d6SSimon Glass	imply CMD_SAVES
420dd84058dSMasahiro Yamada
421dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
422dd84058dSMasahiro Yamada	bool "Support spear320"
4232e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
424a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
425*15dc63d6SSimon Glass	imply CMD_SAVES
426dd84058dSMasahiro Yamada
427dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
428dd84058dSMasahiro Yamada	bool "Support spear600"
4292e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
430a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
431*15dc63d6SSimon Glass	imply CMD_SAVES
432dd84058dSMasahiro Yamada
4339fa32b12SVikas Manochaconfig TARGET_STV0991
4349fa32b12SVikas Manocha	bool "Support stv0991"
4359fa32b12SVikas Manocha	select CPU_V7
436cac0ca76SMasahiro Yamada	select DM
437cac0ca76SMasahiro Yamada	select DM_SERIAL
438e67abcaaSVikas Manocha	select DM_SPI
439e67abcaaSVikas Manocha	select DM_SPI_FLASH
440e67abcaaSVikas Manocha	select SPI_FLASH
4419fa32b12SVikas Manocha
442dd84058dSMasahiro Yamadaconfig TARGET_X600
443dd84058dSMasahiro Yamada	bool "Support x600"
444e5ec4815STom Rini	select BOARD_LATE_INIT
4452e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
44602627356SMasahiro Yamada	select SUPPORT_SPL
447dd84058dSMasahiro Yamada
448dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
449f428268aSTom Rini	bool "Support imx31_phycore_eet"
450f428268aSTom Rini	select CPU_ARM1136
451a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
452f428268aSTom Rini
453f428268aSTom Riniconfig TARGET_IMX31_PHYCORE_EET
454f428268aSTom Rini	bool "Support imx31_phycore_eet"
455e5ec4815STom Rini	select BOARD_LATE_INIT
4562e07c249SGeorges Savoundararadj	select CPU_ARM1136
457a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
458dd84058dSMasahiro Yamada
459dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
460dd84058dSMasahiro Yamada	bool "Support mx31ads"
4612e07c249SGeorges Savoundararadj	select CPU_ARM1136
462a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
463dd84058dSMasahiro Yamada
464dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
465dd84058dSMasahiro Yamada	bool "Support mx31pdk"
466e5ec4815STom Rini	select BOARD_LATE_INIT
4672e07c249SGeorges Savoundararadj	select CPU_ARM1136
46802627356SMasahiro Yamada	select SUPPORT_SPL
469a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
470dd84058dSMasahiro Yamada
471dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
472dd84058dSMasahiro Yamada	bool "Support woodburn"
4732e07c249SGeorges Savoundararadj	select CPU_ARM1136
474dd84058dSMasahiro Yamada
475dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
476dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
4772e07c249SGeorges Savoundararadj	select CPU_ARM1136
47802627356SMasahiro Yamada	select SUPPORT_SPL
479dd84058dSMasahiro Yamada
480dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
481dd84058dSMasahiro Yamada	bool "Support flea3"
4822e07c249SGeorges Savoundararadj	select CPU_ARM1136
483dd84058dSMasahiro Yamada
484dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
485dd84058dSMasahiro Yamada	bool "Support mx35pdk"
486e5ec4815STom Rini	select BOARD_LATE_INIT
4872e07c249SGeorges Savoundararadj	select CPU_ARM1136
488dd84058dSMasahiro Yamada
489ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
490ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
49158d423b8SMasahiro Yamada	select DM
49258d423b8SMasahiro Yamada	select DM_SERIAL
49358d423b8SMasahiro Yamada	select DM_GPIO
49476709096SFabian Vogt	select OF_CONTROL
49591d27a17STom Rini	imply FAT_WRITE
496b31e065fSSimon Glass	imply ENV_IS_IN_FAT
49746414296SStephen Warren
498dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
499dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
5002e07c249SGeorges Savoundararadj	select CPU_V7
501ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
502ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
503dd84058dSMasahiro Yamada
504dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
505dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
5062e07c249SGeorges Savoundararadj	select CPU_V7
507dd84058dSMasahiro Yamada
508dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
509dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
5102e07c249SGeorges Savoundararadj	select CPU_V7
511dd84058dSMasahiro Yamada
51243486e4cSSteve Raeconfig TARGET_BCM23550_W1D
51343486e4cSSteve Rae	bool "Support bcm23550_w1d"
51443486e4cSSteve Rae	select CPU_V7
515221a949eSDaniel Thompson	imply CRC32_VERIFY
51691d27a17STom Rini	imply FAT_WRITE
51743486e4cSSteve Rae
518dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
519dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
5202e07c249SGeorges Savoundararadj	select CPU_V7
521221a949eSDaniel Thompson	imply CRC32_VERIFY
52291d27a17STom Rini	imply FAT_WRITE
523dd84058dSMasahiro Yamada
524abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
525abb1678cSSteve Rae	bool "Support bcmcygnus"
5262e07c249SGeorges Savoundararadj	select CPU_V7
527221a949eSDaniel Thompson	imply CRC32_VERIFY
528551c3934SSimon Glass	imply CMD_HASH
52991d27a17STom Rini	imply FAT_WRITE
530221a949eSDaniel Thompson	imply HASH_VERIFY
531c89782dcSSuji Velupillai	imply NETDEVICES
532c89782dcSSuji Velupillai	imply BCM_SF2_ETH
533c89782dcSSuji Velupillai	imply BCM_SF2_ETH_GMAC
5349dec5270SSteve Rae
535abb1678cSSteve Raeconfig TARGET_BCMNSP
536abb1678cSSteve Rae	bool "Support bcmnsp"
5372e07c249SGeorges Savoundararadj	select CPU_V7
5389dec5270SSteve Rae
539274bced8SJon Masonconfig TARGET_BCMNS2
540274bced8SJon Mason	bool "Support Broadcom Northstar2"
541274bced8SJon Mason	select ARM64
542274bced8SJon Mason	help
543274bced8SJon Mason	  Support for Broadcom Northstar 2 SoCs.  NS2 is a quad-core 64-bit
544274bced8SJon Mason	  ARMv8 Cortex-A57 processors targeting a broad range of networking
545274bced8SJon Mason	  applications
546274bced8SJon Mason
54772df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
54872df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
54958d423b8SMasahiro Yamada	select DM
550fc47cf9dSSimon Glass	select DM_I2C
55158d423b8SMasahiro Yamada	select DM_SPI_FLASH
55258d423b8SMasahiro Yamada	select DM_SERIAL
55358d423b8SMasahiro Yamada	select DM_SPI
55458d423b8SMasahiro Yamada	select DM_GPIO
5551fa4bfdeSSimon Glass	select DM_KEYBOARD
55691d27a17STom Rini	imply FAT_WRITE
557dd84058dSMasahiro Yamada
558311757beSSimon Glassconfig ARCH_S5PC1XX
559311757beSSimon Glass	bool "Samsung S5PC1XX"
5602e07c249SGeorges Savoundararadj	select CPU_V7
56158d423b8SMasahiro Yamada	select DM
56258d423b8SMasahiro Yamada	select DM_SERIAL
56358d423b8SMasahiro Yamada	select DM_GPIO
56408848e9cSSimon Glass	select DM_I2C
565311757beSSimon Glass
566ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
567ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
5682e07c249SGeorges Savoundararadj	select CPU_V7
569dd84058dSMasahiro Yamada
5705cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
5715cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
5723f394e70SLinus Walleij	select DM
5733f394e70SLinus Walleij	select DM_SERIAL
5745cbbd9bdSMasahiro Yamada
575c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
576c338f09eSMasahiro Yamada	bool "TI Keystone"
5772e07c249SGeorges Savoundararadj	select CPU_V7
57802627356SMasahiro Yamada	select SUPPORT_SPL
5793a649407STom Rini	select SYS_THUMB_BUILD
580534bc70eSTom Rini	select CMD_POWEROFF
581d56b4b19STom Rini	imply CMD_MTDPARTS
58246f9ef18SAndrew F. Davis	imply FIT
583*15dc63d6SSimon Glass	imply CMD_SAVES
584dd84058dSMasahiro Yamada
585a93fbf4aSMasahiro Yamadaconfig ARCH_OMAP2PLUS
586a93fbf4aSMasahiro Yamada	bool "TI OMAP2+"
587a93fbf4aSMasahiro Yamada	select CPU_V7
5880680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
589a93fbf4aSMasahiro Yamada	select SUPPORT_SPL
590a93fbf4aSMasahiro Yamada	imply FIT
591a93fbf4aSMasahiro Yamada
592bfcef28aSBeniamino Galvaniconfig ARCH_MESON
593bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
594bfcef28aSBeniamino Galvani	help
595bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
596bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
597bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
598bfcef28aSBeniamino Galvani
599e90a08daSPeng Fanconfig ARCH_MX7ULP
600e90a08daSPeng Fan        bool "NXP MX7ULP"
601e90a08daSPeng Fan        select CPU_V7
602e90a08daSPeng Fan	select ROM_UNIFIED_SECTIONS
603e90a08daSPeng Fan
6041a8150d4SAdrian Alonsoconfig ARCH_MX7
6051a8150d4SAdrian Alonso	bool "Freescale MX7"
6061a8150d4SAdrian Alonso	select CPU_V7
6072c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
6082c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
60990b80386SYork Sun	select SYS_FSL_SEC_LE
610a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
6114585601aSSimon Glass	select ARCH_MISC_INIT
6121a8150d4SAdrian Alonso
61389ebc821SBoris BREZILLONconfig ARCH_MX6
61489ebc821SBoris BREZILLON	bool "Freescale MX6"
61589ebc821SBoris BREZILLON	select CPU_V7
6162c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
6172c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
61890b80386SYork Sun	select SYS_FSL_SEC_LE
6193a649407STom Rini	select SYS_THUMB_BUILD if SPL
62089ebc821SBoris BREZILLON
621424ee3d1SAndrej Rosanoconfig ARCH_MX5
622424ee3d1SAndrej Rosano	bool "Freescale MX5"
623424ee3d1SAndrej Rosano	select CPU_V7
624a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
625424ee3d1SAndrej Rosano
6261cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
627f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
6281cc95f6eSNobuhiro Iwamatsu	select DM
6291cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
630a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
63191d27a17STom Rini	imply FAT_WRITE
6323a649407STom Rini	imply SYS_THUMB_BUILD
633dd84058dSMasahiro Yamada
6349702ec00SEddy Petrișorconfig TARGET_S32V234EVB
6359702ec00SEddy Petrișor	bool "Support s32v234evb"
6369702ec00SEddy Petrișor	select ARM64
637c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
6389702ec00SEddy Petrișor
63908592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
64008592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
64108592136SMateusz Kulikowski	select ARM64
64208592136SMateusz Kulikowski	select DM
64308592136SMateusz Kulikowski	select DM_GPIO
64408592136SMateusz Kulikowski	select DM_SERIAL
64508592136SMateusz Kulikowski	select SPMI
64608592136SMateusz Kulikowski	select OF_CONTROL
64708592136SMateusz Kulikowski	select OF_SEPARATE
64808592136SMateusz Kulikowski
6497865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
6507865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
6512e07c249SGeorges Savoundararadj	select CPU_V7
65202627356SMasahiro Yamada	select SUPPORT_SPL
653dfd3dff5SMarek Vasut	select OF_CONTROL
654dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
6551d9aa3e5SMasahiro Yamada	select DM
6561d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
6571d9aa3e5SMasahiro Yamada	select DM_SPI
658beee6a30SMarek Vasut	select ENABLE_ARM_SOC_BOOT0_HOOK
659a421192fSSimon Glass	select ARCH_EARLY_INIT_R
6604585601aSSimon Glass	select ARCH_MISC_INIT
661949123e3SDalon Westergreen	select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
6623a649407STom Rini	select SYS_THUMB_BUILD
663d56b4b19STom Rini	imply CMD_MTDPARTS
664221a949eSDaniel Thompson	imply CRC32_VERIFY
66591d27a17STom Rini	imply FAT_WRITE
666dd84058dSMasahiro Yamada
6672c7e3b90SIan Campbellconfig ARCH_SUNXI
6682c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
66988bb800dSHans de Goede	select CMD_GPIO
6700878a8a7SHans de Goede	select CMD_MMC if MMC
6712997ee50SYann E. MORIN	select CMD_USB if DISTRO_DEFAULTS
672b6006bafSHans de Goede	select DM
67345368827STom Rini	select DM_ETH
674211d57a4SHans de Goede	select DM_GPIO
675211d57a4SHans de Goede	select DM_KEYBOARD
67645368827STom Rini	select DM_SERIAL
6772997ee50SYann E. MORIN	select DM_USB if DISTRO_DEFAULTS
678d75111a7SHans de Goede	select OF_BOARD_SETUP
679b6006bafSHans de Goede	select OF_CONTROL
680b6006bafSHans de Goede	select OF_SEPARATE
681ab43de80STom Rini	select SPL_STACK_R if SPL
682ab43de80STom Rini	select SPL_SYS_MALLOC_SIMPLE if SPL
6836edf6a21SHans de Goede	select SYS_NS16550
6843a649407STom Rini	select SPL_SYS_THUMB_BUILD if !ARM64
6852997ee50SYann E. MORIN	select USB if DISTRO_DEFAULTS
6862997ee50SYann E. MORIN	select USB_STORAGE if DISTRO_DEFAULTS
6872997ee50SYann E. MORIN	select USB_KEYBOARD if DISTRO_DEFAULTS
6888c7d2296SHans de Goede	select USE_TINY_PRINTF
68991d27a17STom Rini	imply FAT_WRITE
690af83a604SMasahiro Yamada	imply PRE_CONSOLE_BUFFER
691af83a604SMasahiro Yamada	imply SPL_GPIO_SUPPORT
692af83a604SMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
693af83a604SMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
694af83a604SMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
6954aa2ba3aSMasahiro Yamada	imply SPL_MMC_SUPPORT if MMC
696af83a604SMasahiro Yamada	imply SPL_POWER_SUPPORT
697af83a604SMasahiro Yamada	imply SPL_SERIAL_SUPPORT
6988ebe4f42SChen-Yu Tsai
699d9e268edSSebastien Bourdelinconfig TARGET_TS4600
700d9e268edSSebastien Bourdelin	bool "Support TS4600"
701d9e268edSSebastien Bourdelin	select CPU_ARM926EJS
702d9e268edSSebastien Bourdelin	select SUPPORT_SPL
703d9e268edSSebastien Bourdelin
7047966b437SStefan Agnerconfig ARCH_VF610
7057966b437SStefan Agner	bool "Freescale Vybrid"
7062e07c249SGeorges Savoundararadj	select CPU_V7
707c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
708d56b4b19STom Rini	imply CMD_MTDPARTS
709dd84058dSMasahiro Yamada
7105ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
71144dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
712e5ec4815STom Rini	select BOARD_LATE_INIT
7132e07c249SGeorges Savoundararadj	select CPU_V7
71402627356SMasahiro Yamada	select SUPPORT_SPL
715d065cfd9SJagan Teki	select OF_CONTROL
7160680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
717eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
7188981f05cSMasahiro Yamada	select DM
7196889ca71SMichal Simek	select DM_ETH
7202978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
721eb04ab34SMichal Simek	select SPL_DM if SPL
722d9ae52c8SMichal Simek	select DM_MMC
723329a449fSSimon Glass	select DM_MMC_OPS
7249f7a4502SJagan Teki	select DM_SPI
72542800ffaSSimon Glass	select DM_SERIAL
7269f7a4502SJagan Teki	select DM_SPI_FLASH
727eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
728dec49e86SSimon Glass	select DM_USB if USB
729329a449fSSimon Glass	select BLK
730781745bdSStefan Herbrechtsmeier	select CLK
731781745bdSStefan Herbrechtsmeier	select SPL_CLK
732781745bdSStefan Herbrechtsmeier	select CLK_ZYNQ
733d315628eSSimon Glass	imply CMD_CLK
73491d27a17STom Rini	imply FAT_WRITE
735dd84058dSMasahiro Yamada
7360b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
73784c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
73884c7204bSMichal Simek	select ARM64
739e5ec4815STom Rini	select BOARD_LATE_INIT
740c2490bf5SMichal Simek	select DM
741c2490bf5SMichal Simek	select OF_CONTROL
742c2490bf5SMichal Simek	select DM_SERIAL
743e6a9ed04SMichal Simek	select SUPPORT_SPL
7441f29738aSMichal Simek	select CLK
7450680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
7461f29738aSMichal Simek	select SPL_CLK
747dec49e86SSimon Glass	select DM_USB if USB
74891d27a17STom Rini	imply FAT_WRITE
74984c7204bSMichal Simek
750ddd960e6SMasahiro Yamadaconfig TEGRA
751ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
75291d27a17STom Rini	imply FAT_WRITE
753dd84058dSMasahiro Yamada
754f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
755dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
756016a954eSMasahiro Yamada	select ARM64
757dd84058dSMasahiro Yamada
758f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
759f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
760f91afc4dSLinus Walleij	select ARM64
761f91afc4dSLinus Walleij	select SEMIHOSTING
762f91afc4dSLinus Walleij
763fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
764fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
765fc04b923SRyan Harkin	select ARM64
766fc04b923SRyan Harkin	help
767fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
768fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
769fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
770fc04b923SRyan Harkin	  the files from the host filesystem.
771fc04b923SRyan Harkin
772ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
773ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
774ffc10373SLinus Walleij	select ARM64
775ffc10373SLinus Walleij
77644937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
77744937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
778fb2bf8c2SYork Sun	select ARCH_LS2080A
779016a954eSMasahiro Yamada	select ARM64
78023b5877cSLinus Walleij	select ARMV8_MULTIENTRY
7814585601aSSimon Glass	select ARCH_MISC_INIT
7827288c2c2SYork Sun	help
78344937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
78444937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
78544937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
7867288c2c2SYork Sun	  Layerscape Architecture processor.
7877288c2c2SYork Sun
78844937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
78944937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
790fb2bf8c2SYork Sun	select ARCH_LS2080A
79144937214SPrabhakar Kushwaha	select ARM64
79244937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
7934585601aSSimon Glass	select ARCH_MISC_INIT
79444937214SPrabhakar Kushwaha	help
79544937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
79644937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
79744937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
79844937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
79944937214SPrabhakar Kushwaha
80044937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
80144937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
802fb2bf8c2SYork Sun	select ARCH_LS2080A
803e2b65ea9SYork Sun	select ARM64
804e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
805e5ec4815STom Rini	select BOARD_LATE_INIT
80632eda7ccSScott Wood	select SUPPORT_SPL
8074585601aSSimon Glass	select ARCH_MISC_INIT
808fedb428cSSimon Glass	imply SCSI
809e2b65ea9SYork Sun	help
81044937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
81144937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
81244937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
81344937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
81444937214SPrabhakar Kushwaha
81544937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
81644937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
817fb2bf8c2SYork Sun	select ARCH_LS2080A
81844937214SPrabhakar Kushwaha	select ARM64
81944937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
820e5ec4815STom Rini	select BOARD_LATE_INIT
82144937214SPrabhakar Kushwaha	select SUPPORT_SPL
8224585601aSSimon Glass	select ARCH_MISC_INIT
823fedb428cSSimon Glass	imply SCSI
82444937214SPrabhakar Kushwaha	help
82544937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
82644937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
82744937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
828e2b65ea9SYork Sun	  Layerscape Architecture processor.
829e2b65ea9SYork Sun
8303049a583SPriyanka Jainconfig TARGET_LS2081ARDB
8313049a583SPriyanka Jain	bool "Support ls2081ardb"
8323049a583SPriyanka Jain	select ARCH_LS2080A
8333049a583SPriyanka Jain	select ARM64
8343049a583SPriyanka Jain	select ARMV8_MULTIENTRY
8353049a583SPriyanka Jain	select BOARD_LATE_INIT
8363049a583SPriyanka Jain	select SUPPORT_SPL
8373049a583SPriyanka Jain	select ARCH_MISC_INIT
8383049a583SPriyanka Jain	help
8393049a583SPriyanka Jain	  Support for Freescale LS2081ARDB platform.
8403049a583SPriyanka Jain	  The LS2081A Reference design board (RDB) is a high-performance
8413049a583SPriyanka Jain	  development platform that supports the QorIQ LS2081A/LS2041A
8423049a583SPriyanka Jain	  Layerscape Architecture processor.
8433049a583SPriyanka Jain
84411ac2363SPeter Griffinconfig TARGET_HIKEY
84511ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
84611ac2363SPeter Griffin	select ARM64
847efd7b60aSPeter Griffin	select DM
848efd7b60aSPeter Griffin	select DM_GPIO
8499c71bcdcSPeter Griffin	select DM_SERIAL
850cd593ed6SPeter Griffin	select OF_CONTROL
85111ac2363SPeter Griffin	  help
85211ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
85311ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
85411ac2363SPeter Griffin
855d754254fSJorge Ramirez-Ortizconfig TARGET_POPLAR
856d754254fSJorge Ramirez-Ortiz	bool "Support Poplar 96boards Enterprise Edition Platform"
857d754254fSJorge Ramirez-Ortiz	select ARM64
858d754254fSJorge Ramirez-Ortiz	select DM
859d754254fSJorge Ramirez-Ortiz	select OF_CONTROL
860d754254fSJorge Ramirez-Ortiz	select DM_SERIAL
861d754254fSJorge Ramirez-Ortiz	select DM_USB
862d754254fSJorge Ramirez-Ortiz	  help
863d754254fSJorge Ramirez-Ortiz	  Support for Poplar 96boards EE platform. It features a HI3798cv200
864d754254fSJorge Ramirez-Ortiz	  SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
865d754254fSJorge Ramirez-Ortiz	  making it capable of running any commercial set-top solution based on
866d754254fSJorge Ramirez-Ortiz	  Linux or Android.
867d754254fSJorge Ramirez-Ortiz
8689d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
8699d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
8709533acf3SYork Sun	select ARCH_LS1012A
8719d044fcbSPrabhakar Kushwaha	select ARM64
872e5ec4815STom Rini	select BOARD_LATE_INIT
8739d044fcbSPrabhakar Kushwaha	help
8749d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
8759d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
8769d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
8779d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
8789d044fcbSPrabhakar Kushwaha
8793b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
8803b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
8819533acf3SYork Sun	select ARCH_LS1012A
8823b6e3898SPrabhakar Kushwaha	select ARM64
883e5ec4815STom Rini	select BOARD_LATE_INIT
884fedb428cSSimon Glass	imply SCSI
8853b6e3898SPrabhakar Kushwaha	help
8863b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
8873b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
8883b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
8893b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
8903b6e3898SPrabhakar Kushwaha
891ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
892ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
8939533acf3SYork Sun	select ARCH_LS1012A
894ff78aa2bSPrabhakar Kushwaha	select ARM64
895ff78aa2bSPrabhakar Kushwaha	help
896ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
897ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
898ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
899ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
900ff78aa2bSPrabhakar Kushwaha
901550e3dc0SWang Huanconfig TARGET_LS1021AQDS
9020de15707SAlison Wang	bool "Support ls1021aqds"
903e5ec4815STom Rini	select BOARD_LATE_INIT
9042e07c249SGeorges Savoundararadj	select CPU_V7
905adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
906adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
90750f0c663SAlison Wang	select SUPPORT_SPL
9080a37cf8fSYork Sun	select ARCH_LS1021A
909217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9105e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
911d26e34c4SYork Sun	select SYS_FSL_DDR
912a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
913fedb428cSSimon Glass	imply SCSI
914217f92bbSMasahiro Yamada
915c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
9160de15707SAlison Wang	bool "Support ls1021atwr"
917e5ec4815STom Rini	select BOARD_LATE_INIT
9182e07c249SGeorges Savoundararadj	select CPU_V7
919adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
920adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
92150f0c663SAlison Wang	select SUPPORT_SPL
9220a37cf8fSYork Sun	select ARCH_LS1021A
923217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9245e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
925a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
926fedb428cSSimon Glass	imply SCSI
927c8a7d9daSWang Huan
92820c700f8SFeng Liconfig TARGET_LS1021AIOT
92920c700f8SFeng Li	bool "Support ls1021aiot"
930e5ec4815STom Rini	select BOARD_LATE_INIT
93120c700f8SFeng Li	select CPU_V7
93220c700f8SFeng Li	select CPU_V7_HAS_NONSEC
93320c700f8SFeng Li	select CPU_V7_HAS_VIRT
93420c700f8SFeng Li	select SUPPORT_SPL
93520c700f8SFeng Li	select ARCH_LS1021A
93620c700f8SFeng Li	select ARCH_SUPPORT_PSCI
937fedb428cSSimon Glass	imply SCSI
93820c700f8SFeng Li	help
93920c700f8SFeng Li	  Support for Freescale LS1021AIOT platform.
94020c700f8SFeng Li	  The LS1021A Freescale board (IOT) is a high-performance
94120c700f8SFeng Li	  development platform that supports the QorIQ LS1021A
94220c700f8SFeng Li	  Layerscape Architecture processor.
94320c700f8SFeng Li
94402b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
94502b5d2edSShaohui Xie	bool "Support ls1043aqds"
9460a37cf8fSYork Sun	select ARCH_LS1043A
94702b5d2edSShaohui Xie	select ARM64
94802b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
949e5ec4815STom Rini	select BOARD_LATE_INIT
95002b5d2edSShaohui Xie	select SUPPORT_SPL
951a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
952fedb428cSSimon Glass	imply SCSI
95302b5d2edSShaohui Xie	help
95402b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
95502b5d2edSShaohui Xie
956f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
957f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
9580a37cf8fSYork Sun	select ARCH_LS1043A
959f3a8e2b7SMingkai Hu	select ARM64
960831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
961e5ec4815STom Rini	select BOARD_LATE_INIT
9623ad44729SGong Qianyu	select SUPPORT_SPL
963a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
964fedb428cSSimon Glass	imply SCSI
965f3a8e2b7SMingkai Hu	help
966f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
967f3a8e2b7SMingkai Hu
968126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
969126fe70dSShaohui Xie	bool "Support ls1046aqds"
970da28e58aSYork Sun	select ARCH_LS1046A
971126fe70dSShaohui Xie	select ARM64
972126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
973e5ec4815STom Rini	select BOARD_LATE_INIT
974126fe70dSShaohui Xie	select SUPPORT_SPL
975126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
976a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
977fedb428cSSimon Glass	imply SCSI
978126fe70dSShaohui Xie	help
979126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
980126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
981126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
982126fe70dSShaohui Xie	  Layerscape Architecture processor.
983126fe70dSShaohui Xie
984dd02936fSMingkai Huconfig TARGET_LS1046ARDB
985dd02936fSMingkai Hu	bool "Support ls1046ardb"
986da28e58aSYork Sun	select ARCH_LS1046A
987dd02936fSMingkai Hu	select ARM64
988dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
989e5ec4815STom Rini	select BOARD_LATE_INIT
990dd02936fSMingkai Hu	select SUPPORT_SPL
991dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
992dccef2ecSHou Zhiqiang	select POWER_MC34VR500
993a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
994fedb428cSSimon Glass	imply SCSI
995dd02936fSMingkai Hu	help
996dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
997dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
998dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
999dd02936fSMingkai Hu	  Layerscape Architecture processor.
1000dd02936fSMingkai Hu
1001dd84058dSMasahiro Yamadaconfig TARGET_H2200
1002dd84058dSMasahiro Yamada	bool "Support h2200"
10032e07c249SGeorges Savoundararadj	select CPU_PXA
1004dd84058dSMasahiro Yamada
1005f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
1006f19eb154SVasily Khoruzhick	bool "Support zipitz2"
1007f19eb154SVasily Khoruzhick	select CPU_PXA
1008f19eb154SVasily Khoruzhick
1009dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
1010dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
10112e07c249SGeorges Savoundararadj	select CPU_PXA
1012dd84058dSMasahiro Yamada
101366cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
1014b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
1015e5ec4815STom Rini	select BOARD_LATE_INIT
101648264d9bSMasahiro Yamada	select CLK_UNIPHIER
10174e819950SMasahiro Yamada	select DM
1018b800cbdeSMasahiro Yamada	select DM_GPIO
10194e819950SMasahiro Yamada	select DM_I2C
10204aceb3f8SMasahiro Yamada	select DM_MMC
10214fb96c48SMasahiro Yamada	select DM_RESET
1022b5550e49SMasahiro Yamada	select DM_SERIAL
102347a79f65SMasahiro Yamada	select DM_USB
1024b5550e49SMasahiro Yamada	select OF_CONTROL
1025b5550e49SMasahiro Yamada	select OF_LIBFDT
102627350c92SMasahiro Yamada	select PINCTRL
10270680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
1028561ca649SMasahiro Yamada	select SPL_DM if SPL
1029561ca649SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT if SPL
1030561ca649SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT if SPL
1031561ca649SMasahiro Yamada	select SPL_OF_CONTROL if SPL
1032561ca649SMasahiro Yamada	select SPL_PINCTRL if SPL
1033b5550e49SMasahiro Yamada	select SUPPORT_SPL
103491d27a17STom Rini	imply FAT_WRITE
10352be29653SSimon Glass	imply ENV_IS_IN_MMC
1036b6ef3a3fSMasahiro Yamada	help
1037b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
1038b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
103966cba041SMasahiro Yamada
10400a61ee88SVikas Manochaconfig STM32
10410a61ee88SVikas Manocha	bool "Support STM32"
1042ed09a554Srev13@wp.pl	select CPU_V7M
104366562414SKamil Lulko	select DM
104466562414SKamil Lulko	select DM_SERIAL
10453a649407STom Rini	select SYS_THUMB_BUILD
1046ed09a554Srev13@wp.pl
104794e9a4efSPatrice Chotardconfig ARCH_STI
104894e9a4efSPatrice Chotard	bool "Support STMicrolectronics SoCs"
104994e9a4efSPatrice Chotard	select CPU_V7
1050214a17e6SPatrice Chotard	select DM
1051214a17e6SPatrice Chotard	select DM_SERIAL
1052eee20f81SPatrice Chotard	select BLK
1053eee20f81SPatrice Chotard	select DM_MMC
1054584861ffSPatrice Chotard	select DM_RESET
105594e9a4efSPatrice Chotard	help
105694e9a4efSPatrice Chotard	  Support for STMicroelectronics STiH407/10 SoC family.
105794e9a4efSPatrice Chotard	  This SoC is used on Linaro 96Board STiH410-B2260
105894e9a4efSPatrice Chotard
10592444dae5SSimon Glassconfig ARCH_ROCKCHIP
10602444dae5SSimon Glass	bool "Support Rockchip SoCs"
10612444dae5SSimon Glass	select OF_CONTROL
1062aa15038cSSimon Glass	select BLK
10632444dae5SSimon Glass	select DM
1064a381bcf5SKever Yang	select SPL_DM if SPL
1065aa15038cSSimon Glass	select SYS_MALLOC_F
10663a649407STom Rini	select SYS_THUMB_BUILD if !ARM64
1067a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
1068aa15038cSSimon Glass	select DM_GPIO
1069aa15038cSSimon Glass	select DM_I2C
1070aa15038cSSimon Glass	select DM_MMC
107142b37d8dSSimon Glass	select DM_MMC_OPS
1072aa15038cSSimon Glass	select DM_SERIAL
1073aa15038cSSimon Glass	select DM_SPI
1074aa15038cSSimon Glass	select DM_SPI_FLASH
1075892742dfSMengDongyang	select DM_USB if USB
10768d29e3a4SKever Yang	select DM_PWM
10778d29e3a4SKever Yang	select DM_REGULATOR
107891d27a17STom Rini	imply FAT_WRITE
10792444dae5SSimon Glass
1080746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
1081746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
1082b4ba1693SMarek Vasut	select ARM64
1083746f985aSSergey Temerkhanov	select OF_CONTROL
1084067716baSTom Rini	select SYS_CACHE_SHIFT_7
1085746f985aSSergey Temerkhanov
10864697abeaSmaxims@google.comconfig ARCH_ASPEED
10874697abeaSmaxims@google.com	bool "Support Aspeed SoCs"
10884697abeaSmaxims@google.com	select OF_CONTROL
10894697abeaSmaxims@google.com	select DM
10904697abeaSmaxims@google.com
1091dd84058dSMasahiro Yamadaendchoice
1092dd84058dSMasahiro Yamada
10934697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig"
10944697abeaSmaxims@google.com
10954614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
10964614b891SMasahiro Yamada
1097ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
10983491ba63SMasahiro Yamada
1099ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
110034e609caSSimon Glass
110177b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
110272df68ccSMasahiro Yamada
110372a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
1104ef2b694cSMasahiro Yamada
11055cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
11065cbbd9bdSMasahiro Yamada
110739a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
1108c338f09eSMasahiro Yamada
110956f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
111047539e23SMasahiro Yamada
1111c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
1112c3d89140SStefan Roese
11130a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
11140a37cf8fSYork Sun
1115552a848eSStefano Babicsource "arch/arm/mach-imx/mx7ulp/Kconfig"
1116e90a08daSPeng Fan
1117552a848eSStefano Babicsource "arch/arm/mach-imx/mx7/Kconfig"
11181a8150d4SAdrian Alonso
1119552a848eSStefano Babicsource "arch/arm/mach-imx/mx6/Kconfig"
112089ebc821SBoris BREZILLON
1121552a848eSStefano Babicsource "arch/arm/mach-imx/mx5/Kconfig"
1122424ee3d1SAndrej Rosano
1123983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig"
11246384726dSMadan Srinivas
1125da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
1126da28e58aSYork Sun
11273e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
112822f2be7aSMasahiro Yamada
1129badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
1130f40b9898SMasahiro Yamada
1131bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
1132bfcef28aSBeniamino Galvani
11332444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
11342444dae5SSimon Glass
1135225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
1136311757beSSimon Glass
113708592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
113808592136SMateusz Kulikowski
11397865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
11407865f4b0SMasahiro Yamada
114194e9a4efSPatrice Chotardsource "arch/arm/mach-sti/Kconfig"
114294e9a4efSPatrice Chotard
11430a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
11440a61ee88SVikas Manocha
11453abfd887SMasahiro Yamadasource "arch/arm/mach-sunxi/Kconfig"
11463abfd887SMasahiro Yamada
114709f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
1148ddd960e6SMasahiro Yamada
11494c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
115066cba041SMasahiro Yamada
11517966b437SStefan Agnersource "arch/arm/cpu/armv7/vf610/Kconfig"
11527966b437SStefan Agner
11530107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
1154ddd960e6SMasahiro Yamada
1155ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
1156ea624e19SHans de Goede
115775580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
115875580007SSiva Durga Prasad Paladugu
115923b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
116023b5877cSLinus Walleij
1161552a848eSStefano Babicsource "arch/arm/mach-imx/Kconfig"
1162a05a6045SBoris BREZILLON
1163fcea480dSMarek Vasutsource "board/aries/m28evk/Kconfig"
1164d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
1165dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
1166dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
1167dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
1168dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
1169dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
1170dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
1171dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
117243486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
1173dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
1174abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
1175abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
1176274bced8SJon Masonsource "board/broadcom/bcmns2/Kconfig"
1177746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
1178dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
1179dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
118044937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
118144937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
118244937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
1183550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
118402b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
1185c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
118620c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig"
1187126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
1188f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
1189dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
11909d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
11913b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
1192ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
1193dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
1194dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
1195dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
1196dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
1197dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
1198dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
11999702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
120060083261SDirk Eibachsource "board/gdsys/a38x/Kconfig"
1201ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig"
1202dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
1203dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
1204345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
1205d754254fSJorge Ramirez-Ortizsource "board/hisilicon/poplar/Kconfig"
1206dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
1207a96c08f5SLadislav Michlsource "board/isee/igep003x/Kconfig"
1208dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1209dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1210dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1211dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1212dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1213dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1214dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1215dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1216dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1217dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1218dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
12199fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1220dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
12219d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1222a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1223dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1224dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1225d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig"
12266ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1227dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1228412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1229f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1230dd84058dSMasahiro Yamada
123151b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
123251b17d49SMasahiro Yamada
1233dd84058dSMasahiro Yamadaendmenu
1234