xref: /openbmc/u-boot/arch/arm/Kconfig (revision 2be296538e2e9d2893dc495b3fc8f9f6acb1454c)
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
3113491ba63SMasahiro Yamada	help
3123491ba63SMasahiro Yamada	  Support for TI's DaVinci platform.
313dd84058dSMasahiro Yamada
31447539e23SMasahiro Yamadaconfig KIRKWOOD
31547539e23SMasahiro Yamada	bool "Marvell Kirkwood"
3162e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
317a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
3184585601aSSimon Glass	select ARCH_MISC_INIT
319dd84058dSMasahiro Yamada
320c3d89140SStefan Roeseconfig ARCH_MVEBU
32121b29fc6SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
3229cffb233SStefan Roese	select OF_CONTROL
3239cffb233SStefan Roese	select OF_SEPARATE
3249cffb233SStefan Roese	select DM
325e3b9c98aSStefan Roese	select DM_ETH
3261d51ea19SStefan Roese	select DM_SERIAL
32709a54c00SStefan Roese	select DM_SPI
32809a54c00SStefan Roese	select DM_SPI_FLASH
329a4884831SStefan Roese
330dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
331dd84058dSMasahiro Yamada	bool "Support devkit3250"
3322e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
333e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
334dd84058dSMasahiro Yamada
335412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
336412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
337412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
338412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
339412ae53aSAlbert ARIBAUD \(3ADEV\)
340dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
341dd84058dSMasahiro Yamada	bool "Support mx25pdk"
342e5ec4815STom Rini	select BOARD_LATE_INIT
3432e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
344a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
345dd84058dSMasahiro Yamada
346dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
347dd84058dSMasahiro Yamada	bool "Support zmx25"
348e5ec4815STom Rini	select BOARD_LATE_INIT
3492e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
350dd84058dSMasahiro Yamada
351dd84058dSMasahiro Yamadaconfig TARGET_APF27
352dd84058dSMasahiro Yamada	bool "Support apf27"
3532e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
35402627356SMasahiro Yamada	select SUPPORT_SPL
355dd84058dSMasahiro Yamada
356dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
357dd84058dSMasahiro Yamada	bool "Support apx4devkit"
3582e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
35902627356SMasahiro Yamada	select SUPPORT_SPL
360dd84058dSMasahiro Yamada
361dd84058dSMasahiro Yamadaconfig TARGET_XFI3
362dd84058dSMasahiro Yamada	bool "Support xfi3"
3632e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
36402627356SMasahiro Yamada	select SUPPORT_SPL
365dd84058dSMasahiro Yamada
366dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
367dd84058dSMasahiro Yamada	bool "Support m28evk"
3682e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
36902627356SMasahiro Yamada	select SUPPORT_SPL
370dd84058dSMasahiro Yamada
371dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
372dd84058dSMasahiro Yamada	bool "Support mx23evk"
3732e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
37402627356SMasahiro Yamada	select SUPPORT_SPL
375a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
376dd84058dSMasahiro Yamada
377dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
378dd84058dSMasahiro Yamada	bool "Support mx28evk"
3792e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
38002627356SMasahiro Yamada	select SUPPORT_SPL
381a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
382dd84058dSMasahiro Yamada
383dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
384dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
3852e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
38602627356SMasahiro Yamada	select SUPPORT_SPL
387a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
388dd84058dSMasahiro Yamada
389dd84058dSMasahiro Yamadaconfig TARGET_BG0900
390dd84058dSMasahiro Yamada	bool "Support bg0900"
3912e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
39202627356SMasahiro Yamada	select SUPPORT_SPL
393dd84058dSMasahiro Yamada
394dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
395dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
3962e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
39702627356SMasahiro Yamada	select SUPPORT_SPL
398dd84058dSMasahiro Yamada
399dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
400dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
4012e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
40202627356SMasahiro Yamada	select SUPPORT_SPL
403dd84058dSMasahiro Yamada
40422f2be7aSMasahiro Yamadaconfig ORION5X
40522f2be7aSMasahiro Yamada	bool "Marvell Orion"
4062e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
407dd84058dSMasahiro Yamada
408dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
409dd84058dSMasahiro Yamada	bool "Support spear300"
4102e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
411a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
412dd84058dSMasahiro Yamada
413dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
414dd84058dSMasahiro Yamada	bool "Support spear310"
4152e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
416a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
417dd84058dSMasahiro Yamada
418dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
419dd84058dSMasahiro Yamada	bool "Support spear320"
4202e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
421a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
422dd84058dSMasahiro Yamada
423dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
424dd84058dSMasahiro Yamada	bool "Support spear600"
4252e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
426a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
427dd84058dSMasahiro Yamada
4289fa32b12SVikas Manochaconfig TARGET_STV0991
4299fa32b12SVikas Manocha	bool "Support stv0991"
4309fa32b12SVikas Manocha	select CPU_V7
431cac0ca76SMasahiro Yamada	select DM
432cac0ca76SMasahiro Yamada	select DM_SERIAL
433e67abcaaSVikas Manocha	select DM_SPI
434e67abcaaSVikas Manocha	select DM_SPI_FLASH
435e67abcaaSVikas Manocha	select SPI_FLASH
4369fa32b12SVikas Manocha
437dd84058dSMasahiro Yamadaconfig TARGET_X600
438dd84058dSMasahiro Yamada	bool "Support x600"
439e5ec4815STom Rini	select BOARD_LATE_INIT
4402e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
44102627356SMasahiro Yamada	select SUPPORT_SPL
442dd84058dSMasahiro Yamada
443dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
444f428268aSTom Rini	bool "Support imx31_phycore_eet"
445f428268aSTom Rini	select CPU_ARM1136
446a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
447f428268aSTom Rini
448f428268aSTom Riniconfig TARGET_IMX31_PHYCORE_EET
449f428268aSTom Rini	bool "Support imx31_phycore_eet"
450e5ec4815STom Rini	select BOARD_LATE_INIT
4512e07c249SGeorges Savoundararadj	select CPU_ARM1136
452a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
453dd84058dSMasahiro Yamada
454dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
455dd84058dSMasahiro Yamada	bool "Support mx31ads"
4562e07c249SGeorges Savoundararadj	select CPU_ARM1136
457a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
458dd84058dSMasahiro Yamada
459dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
460dd84058dSMasahiro Yamada	bool "Support mx31pdk"
461e5ec4815STom Rini	select BOARD_LATE_INIT
4622e07c249SGeorges Savoundararadj	select CPU_ARM1136
46302627356SMasahiro Yamada	select SUPPORT_SPL
464a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
465dd84058dSMasahiro Yamada
466dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
467dd84058dSMasahiro Yamada	bool "Support woodburn"
4682e07c249SGeorges Savoundararadj	select CPU_ARM1136
469dd84058dSMasahiro Yamada
470dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
471dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
4722e07c249SGeorges Savoundararadj	select CPU_ARM1136
47302627356SMasahiro Yamada	select SUPPORT_SPL
474dd84058dSMasahiro Yamada
475dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
476dd84058dSMasahiro Yamada	bool "Support flea3"
4772e07c249SGeorges Savoundararadj	select CPU_ARM1136
478dd84058dSMasahiro Yamada
479dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
480dd84058dSMasahiro Yamada	bool "Support mx35pdk"
481e5ec4815STom Rini	select BOARD_LATE_INIT
4822e07c249SGeorges Savoundararadj	select CPU_ARM1136
483dd84058dSMasahiro Yamada
484ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
485ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
48658d423b8SMasahiro Yamada	select DM
48758d423b8SMasahiro Yamada	select DM_SERIAL
48858d423b8SMasahiro Yamada	select DM_GPIO
48976709096SFabian Vogt	select OF_CONTROL
49091d27a17STom Rini	imply FAT_WRITE
49146414296SStephen Warren
492dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
493dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
4942e07c249SGeorges Savoundararadj	select CPU_V7
495ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
496ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
497dd84058dSMasahiro Yamada
498dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
499dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
5002e07c249SGeorges Savoundararadj	select CPU_V7
501dd84058dSMasahiro Yamada
502dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
503dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
5042e07c249SGeorges Savoundararadj	select CPU_V7
505dd84058dSMasahiro Yamada
50643486e4cSSteve Raeconfig TARGET_BCM23550_W1D
50743486e4cSSteve Rae	bool "Support bcm23550_w1d"
50843486e4cSSteve Rae	select CPU_V7
509221a949eSDaniel Thompson	imply CRC32_VERIFY
51091d27a17STom Rini	imply FAT_WRITE
51143486e4cSSteve Rae
512dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
513dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
5142e07c249SGeorges Savoundararadj	select CPU_V7
515221a949eSDaniel Thompson	imply CRC32_VERIFY
51691d27a17STom Rini	imply FAT_WRITE
517dd84058dSMasahiro Yamada
518abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
519abb1678cSSteve Rae	bool "Support bcmcygnus"
5202e07c249SGeorges Savoundararadj	select CPU_V7
521221a949eSDaniel Thompson	imply CRC32_VERIFY
522551c3934SSimon Glass	imply CMD_HASH
52391d27a17STom Rini	imply FAT_WRITE
524221a949eSDaniel Thompson	imply HASH_VERIFY
5259dec5270SSteve Rae
526abb1678cSSteve Raeconfig TARGET_BCMNSP
527abb1678cSSteve Rae	bool "Support bcmnsp"
5282e07c249SGeorges Savoundararadj	select CPU_V7
5299dec5270SSteve Rae
530274bced8SJon Masonconfig TARGET_BCMNS2
531274bced8SJon Mason	bool "Support Broadcom Northstar2"
532274bced8SJon Mason	select ARM64
533274bced8SJon Mason	help
534274bced8SJon Mason	  Support for Broadcom Northstar 2 SoCs.  NS2 is a quad-core 64-bit
535274bced8SJon Mason	  ARMv8 Cortex-A57 processors targeting a broad range of networking
536274bced8SJon Mason	  applications
537274bced8SJon Mason
53872df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
53972df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
54058d423b8SMasahiro Yamada	select DM
541fc47cf9dSSimon Glass	select DM_I2C
54258d423b8SMasahiro Yamada	select DM_SPI_FLASH
54358d423b8SMasahiro Yamada	select DM_SERIAL
54458d423b8SMasahiro Yamada	select DM_SPI
54558d423b8SMasahiro Yamada	select DM_GPIO
5461fa4bfdeSSimon Glass	select DM_KEYBOARD
54791d27a17STom Rini	imply FAT_WRITE
548dd84058dSMasahiro Yamada
549311757beSSimon Glassconfig ARCH_S5PC1XX
550311757beSSimon Glass	bool "Samsung S5PC1XX"
5512e07c249SGeorges Savoundararadj	select CPU_V7
55258d423b8SMasahiro Yamada	select DM
55358d423b8SMasahiro Yamada	select DM_SERIAL
55458d423b8SMasahiro Yamada	select DM_GPIO
55508848e9cSSimon Glass	select DM_I2C
556311757beSSimon Glass
557ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
558ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
5592e07c249SGeorges Savoundararadj	select CPU_V7
560dd84058dSMasahiro Yamada
5615cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
5625cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
5633f394e70SLinus Walleij	select DM
5643f394e70SLinus Walleij	select DM_SERIAL
5655cbbd9bdSMasahiro Yamada
566c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
567c338f09eSMasahiro Yamada	bool "TI Keystone"
5682e07c249SGeorges Savoundararadj	select CPU_V7
56902627356SMasahiro Yamada	select SUPPORT_SPL
5703a649407STom Rini	select SYS_THUMB_BUILD
571534bc70eSTom Rini	select CMD_POWEROFF
572d56b4b19STom Rini	imply CMD_MTDPARTS
57346f9ef18SAndrew F. Davis	imply FIT
574dd84058dSMasahiro Yamada
575a93fbf4aSMasahiro Yamadaconfig ARCH_OMAP2PLUS
576a93fbf4aSMasahiro Yamada	bool "TI OMAP2+"
577a93fbf4aSMasahiro Yamada	select CPU_V7
5780680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
579a93fbf4aSMasahiro Yamada	select SUPPORT_SPL
580a93fbf4aSMasahiro Yamada	imply FIT
581a93fbf4aSMasahiro Yamada
582bfcef28aSBeniamino Galvaniconfig ARCH_MESON
583bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
584bfcef28aSBeniamino Galvani	help
585bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
586bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
587bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
588bfcef28aSBeniamino Galvani
589e90a08daSPeng Fanconfig ARCH_MX7ULP
590e90a08daSPeng Fan        bool "NXP MX7ULP"
591e90a08daSPeng Fan        select CPU_V7
592e90a08daSPeng Fan	select ROM_UNIFIED_SECTIONS
593e90a08daSPeng Fan
5941a8150d4SAdrian Alonsoconfig ARCH_MX7
5951a8150d4SAdrian Alonso	bool "Freescale MX7"
5961a8150d4SAdrian Alonso	select CPU_V7
5972c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
5982c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
59990b80386SYork Sun	select SYS_FSL_SEC_LE
600a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
6014585601aSSimon Glass	select ARCH_MISC_INIT
6021a8150d4SAdrian Alonso
60389ebc821SBoris BREZILLONconfig ARCH_MX6
60489ebc821SBoris BREZILLON	bool "Freescale MX6"
60589ebc821SBoris BREZILLON	select CPU_V7
6062c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
6072c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
60890b80386SYork Sun	select SYS_FSL_SEC_LE
6093a649407STom Rini	select SYS_THUMB_BUILD if SPL
61089ebc821SBoris BREZILLON
611424ee3d1SAndrej Rosanoconfig ARCH_MX5
612424ee3d1SAndrej Rosano	bool "Freescale MX5"
613424ee3d1SAndrej Rosano	select CPU_V7
614a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
615424ee3d1SAndrej Rosano
6161cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
617f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
6181cc95f6eSNobuhiro Iwamatsu	select DM
6191cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
620a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
62191d27a17STom Rini	imply FAT_WRITE
6223a649407STom Rini	imply SYS_THUMB_BUILD
623dd84058dSMasahiro Yamada
6249702ec00SEddy Petrișorconfig TARGET_S32V234EVB
6259702ec00SEddy Petrișor	bool "Support s32v234evb"
6269702ec00SEddy Petrișor	select ARM64
627c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
6289702ec00SEddy Petrișor
62908592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
63008592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
63108592136SMateusz Kulikowski	select ARM64
63208592136SMateusz Kulikowski	select DM
63308592136SMateusz Kulikowski	select DM_GPIO
63408592136SMateusz Kulikowski	select DM_SERIAL
63508592136SMateusz Kulikowski	select SPMI
63608592136SMateusz Kulikowski	select OF_CONTROL
63708592136SMateusz Kulikowski	select OF_SEPARATE
63808592136SMateusz Kulikowski
6397865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
6407865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
6412e07c249SGeorges Savoundararadj	select CPU_V7
64202627356SMasahiro Yamada	select SUPPORT_SPL
643dfd3dff5SMarek Vasut	select OF_CONTROL
644dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
6451d9aa3e5SMasahiro Yamada	select DM
6461d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
6471d9aa3e5SMasahiro Yamada	select DM_SPI
648beee6a30SMarek Vasut	select ENABLE_ARM_SOC_BOOT0_HOOK
649a421192fSSimon Glass	select ARCH_EARLY_INIT_R
6504585601aSSimon Glass	select ARCH_MISC_INIT
651949123e3SDalon Westergreen	select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
6523a649407STom Rini	select SYS_THUMB_BUILD
653d56b4b19STom Rini	imply CMD_MTDPARTS
654221a949eSDaniel Thompson	imply CRC32_VERIFY
65591d27a17STom Rini	imply FAT_WRITE
656dd84058dSMasahiro Yamada
6572c7e3b90SIan Campbellconfig ARCH_SUNXI
6582c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
65988bb800dSHans de Goede	select CMD_GPIO
6600878a8a7SHans de Goede	select CMD_MMC if MMC
6612997ee50SYann E. MORIN	select CMD_USB if DISTRO_DEFAULTS
662b6006bafSHans de Goede	select DM
66345368827STom Rini	select DM_ETH
664211d57a4SHans de Goede	select DM_GPIO
665211d57a4SHans de Goede	select DM_KEYBOARD
66645368827STom Rini	select DM_SERIAL
6672997ee50SYann E. MORIN	select DM_USB if DISTRO_DEFAULTS
668d75111a7SHans de Goede	select OF_BOARD_SETUP
669b6006bafSHans de Goede	select OF_CONTROL
670b6006bafSHans de Goede	select OF_SEPARATE
671ab43de80STom Rini	select SPL_STACK_R if SPL
672ab43de80STom Rini	select SPL_SYS_MALLOC_SIMPLE if SPL
6736edf6a21SHans de Goede	select SYS_NS16550
6743a649407STom Rini	select SPL_SYS_THUMB_BUILD if !ARM64
6752997ee50SYann E. MORIN	select USB if DISTRO_DEFAULTS
6762997ee50SYann E. MORIN	select USB_STORAGE if DISTRO_DEFAULTS
6772997ee50SYann E. MORIN	select USB_KEYBOARD if DISTRO_DEFAULTS
6788c7d2296SHans de Goede	select USE_TINY_PRINTF
67991d27a17STom Rini	imply FAT_WRITE
680af83a604SMasahiro Yamada	imply PRE_CONSOLE_BUFFER
681af83a604SMasahiro Yamada	imply SPL_GPIO_SUPPORT
682af83a604SMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
683af83a604SMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
684af83a604SMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
6854aa2ba3aSMasahiro Yamada	imply SPL_MMC_SUPPORT if MMC
686af83a604SMasahiro Yamada	imply SPL_POWER_SUPPORT
687af83a604SMasahiro Yamada	imply SPL_SERIAL_SUPPORT
6888ebe4f42SChen-Yu Tsai
689d9e268edSSebastien Bourdelinconfig TARGET_TS4600
690d9e268edSSebastien Bourdelin	bool "Support TS4600"
691d9e268edSSebastien Bourdelin	select CPU_ARM926EJS
692d9e268edSSebastien Bourdelin	select SUPPORT_SPL
693d9e268edSSebastien Bourdelin
6947966b437SStefan Agnerconfig ARCH_VF610
6957966b437SStefan Agner	bool "Freescale Vybrid"
6962e07c249SGeorges Savoundararadj	select CPU_V7
697c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
698d56b4b19STom Rini	imply CMD_MTDPARTS
699dd84058dSMasahiro Yamada
7005ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
70144dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
702e5ec4815STom Rini	select BOARD_LATE_INIT
7032e07c249SGeorges Savoundararadj	select CPU_V7
70402627356SMasahiro Yamada	select SUPPORT_SPL
705d065cfd9SJagan Teki	select OF_CONTROL
7060680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
707eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
7088981f05cSMasahiro Yamada	select DM
7096889ca71SMichal Simek	select DM_ETH
7102978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
711eb04ab34SMichal Simek	select SPL_DM if SPL
712d9ae52c8SMichal Simek	select DM_MMC
713329a449fSSimon Glass	select DM_MMC_OPS
7149f7a4502SJagan Teki	select DM_SPI
71542800ffaSSimon Glass	select DM_SERIAL
7169f7a4502SJagan Teki	select DM_SPI_FLASH
717eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
718dec49e86SSimon Glass	select DM_USB if USB
719329a449fSSimon Glass	select BLK
720781745bdSStefan Herbrechtsmeier	select CLK
721781745bdSStefan Herbrechtsmeier	select SPL_CLK
722781745bdSStefan Herbrechtsmeier	select CLK_ZYNQ
723d315628eSSimon Glass	imply CMD_CLK
72491d27a17STom Rini	imply FAT_WRITE
725dd84058dSMasahiro Yamada
7260b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
72784c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
72884c7204bSMichal Simek	select ARM64
729e5ec4815STom Rini	select BOARD_LATE_INIT
730c2490bf5SMichal Simek	select DM
731c2490bf5SMichal Simek	select OF_CONTROL
732c2490bf5SMichal Simek	select DM_SERIAL
733e6a9ed04SMichal Simek	select SUPPORT_SPL
7341f29738aSMichal Simek	select CLK
7350680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
7361f29738aSMichal Simek	select SPL_CLK
737dec49e86SSimon Glass	select DM_USB if USB
73891d27a17STom Rini	imply FAT_WRITE
73984c7204bSMichal Simek
740ddd960e6SMasahiro Yamadaconfig TEGRA
741ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
74291d27a17STom Rini	imply FAT_WRITE
743dd84058dSMasahiro Yamada
744f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
745dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
746016a954eSMasahiro Yamada	select ARM64
747dd84058dSMasahiro Yamada
748f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
749f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
750f91afc4dSLinus Walleij	select ARM64
751f91afc4dSLinus Walleij	select SEMIHOSTING
752f91afc4dSLinus Walleij
753fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
754fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
755fc04b923SRyan Harkin	select ARM64
756fc04b923SRyan Harkin	help
757fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
758fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
759fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
760fc04b923SRyan Harkin	  the files from the host filesystem.
761fc04b923SRyan Harkin
762ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
763ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
764ffc10373SLinus Walleij	select ARM64
765ffc10373SLinus Walleij
76644937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
76744937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
768fb2bf8c2SYork Sun	select ARCH_LS2080A
769016a954eSMasahiro Yamada	select ARM64
77023b5877cSLinus Walleij	select ARMV8_MULTIENTRY
7714585601aSSimon Glass	select ARCH_MISC_INIT
7727288c2c2SYork Sun	help
77344937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
77444937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
77544937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
7767288c2c2SYork Sun	  Layerscape Architecture processor.
7777288c2c2SYork Sun
77844937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
77944937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
780fb2bf8c2SYork Sun	select ARCH_LS2080A
78144937214SPrabhakar Kushwaha	select ARM64
78244937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
7834585601aSSimon Glass	select ARCH_MISC_INIT
78444937214SPrabhakar Kushwaha	help
78544937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
78644937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
78744937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
78844937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
78944937214SPrabhakar Kushwaha
79044937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
79144937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
792fb2bf8c2SYork Sun	select ARCH_LS2080A
793e2b65ea9SYork Sun	select ARM64
794e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
795e5ec4815STom Rini	select BOARD_LATE_INIT
79632eda7ccSScott Wood	select SUPPORT_SPL
7974585601aSSimon Glass	select ARCH_MISC_INIT
798fedb428cSSimon Glass	imply SCSI
799e2b65ea9SYork Sun	help
80044937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
80144937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
80244937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
80344937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
80444937214SPrabhakar Kushwaha
80544937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
80644937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
807fb2bf8c2SYork Sun	select ARCH_LS2080A
80844937214SPrabhakar Kushwaha	select ARM64
80944937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
810e5ec4815STom Rini	select BOARD_LATE_INIT
81144937214SPrabhakar Kushwaha	select SUPPORT_SPL
8124585601aSSimon Glass	select ARCH_MISC_INIT
813fedb428cSSimon Glass	imply SCSI
81444937214SPrabhakar Kushwaha	help
81544937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
81644937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
81744937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
818e2b65ea9SYork Sun	  Layerscape Architecture processor.
819e2b65ea9SYork Sun
8203049a583SPriyanka Jainconfig TARGET_LS2081ARDB
8213049a583SPriyanka Jain	bool "Support ls2081ardb"
8223049a583SPriyanka Jain	select ARCH_LS2080A
8233049a583SPriyanka Jain	select ARM64
8243049a583SPriyanka Jain	select ARMV8_MULTIENTRY
8253049a583SPriyanka Jain	select BOARD_LATE_INIT
8263049a583SPriyanka Jain	select SUPPORT_SPL
8273049a583SPriyanka Jain	select ARCH_MISC_INIT
8283049a583SPriyanka Jain	help
8293049a583SPriyanka Jain	  Support for Freescale LS2081ARDB platform.
8303049a583SPriyanka Jain	  The LS2081A Reference design board (RDB) is a high-performance
8313049a583SPriyanka Jain	  development platform that supports the QorIQ LS2081A/LS2041A
8323049a583SPriyanka Jain	  Layerscape Architecture processor.
8333049a583SPriyanka Jain
83411ac2363SPeter Griffinconfig TARGET_HIKEY
83511ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
83611ac2363SPeter Griffin	select ARM64
837efd7b60aSPeter Griffin	select DM
838efd7b60aSPeter Griffin	select DM_GPIO
8399c71bcdcSPeter Griffin	select DM_SERIAL
840cd593ed6SPeter Griffin	select OF_CONTROL
84111ac2363SPeter Griffin	  help
84211ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
84311ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
84411ac2363SPeter Griffin
845d754254fSJorge Ramirez-Ortizconfig TARGET_POPLAR
846d754254fSJorge Ramirez-Ortiz	bool "Support Poplar 96boards Enterprise Edition Platform"
847d754254fSJorge Ramirez-Ortiz	select ARM64
848d754254fSJorge Ramirez-Ortiz	select DM
849d754254fSJorge Ramirez-Ortiz	select OF_CONTROL
850d754254fSJorge Ramirez-Ortiz	select DM_SERIAL
851d754254fSJorge Ramirez-Ortiz	select DM_USB
852d754254fSJorge Ramirez-Ortiz	  help
853d754254fSJorge Ramirez-Ortiz	  Support for Poplar 96boards EE platform. It features a HI3798cv200
854d754254fSJorge Ramirez-Ortiz	  SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
855d754254fSJorge Ramirez-Ortiz	  making it capable of running any commercial set-top solution based on
856d754254fSJorge Ramirez-Ortiz	  Linux or Android.
857d754254fSJorge Ramirez-Ortiz
8589d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
8599d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
8609533acf3SYork Sun	select ARCH_LS1012A
8619d044fcbSPrabhakar Kushwaha	select ARM64
862e5ec4815STom Rini	select BOARD_LATE_INIT
8639d044fcbSPrabhakar Kushwaha	help
8649d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
8659d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
8669d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
8679d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
8689d044fcbSPrabhakar Kushwaha
8693b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
8703b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
8719533acf3SYork Sun	select ARCH_LS1012A
8723b6e3898SPrabhakar Kushwaha	select ARM64
873e5ec4815STom Rini	select BOARD_LATE_INIT
874fedb428cSSimon Glass	imply SCSI
8753b6e3898SPrabhakar Kushwaha	help
8763b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
8773b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
8783b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
8793b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
8803b6e3898SPrabhakar Kushwaha
881ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
882ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
8839533acf3SYork Sun	select ARCH_LS1012A
884ff78aa2bSPrabhakar Kushwaha	select ARM64
885ff78aa2bSPrabhakar Kushwaha	help
886ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
887ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
888ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
889ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
890ff78aa2bSPrabhakar Kushwaha
891550e3dc0SWang Huanconfig TARGET_LS1021AQDS
8920de15707SAlison Wang	bool "Support ls1021aqds"
893e5ec4815STom Rini	select BOARD_LATE_INIT
8942e07c249SGeorges Savoundararadj	select CPU_V7
895adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
896adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
89750f0c663SAlison Wang	select SUPPORT_SPL
8980a37cf8fSYork Sun	select ARCH_LS1021A
899217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9005e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
901d26e34c4SYork Sun	select SYS_FSL_DDR
902a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
903fedb428cSSimon Glass	imply SCSI
904217f92bbSMasahiro Yamada
905c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
9060de15707SAlison Wang	bool "Support ls1021atwr"
907e5ec4815STom Rini	select BOARD_LATE_INIT
9082e07c249SGeorges Savoundararadj	select CPU_V7
909adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
910adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
91150f0c663SAlison Wang	select SUPPORT_SPL
9120a37cf8fSYork Sun	select ARCH_LS1021A
913217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9145e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
915a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
916fedb428cSSimon Glass	imply SCSI
917c8a7d9daSWang Huan
91820c700f8SFeng Liconfig TARGET_LS1021AIOT
91920c700f8SFeng Li	bool "Support ls1021aiot"
920e5ec4815STom Rini	select BOARD_LATE_INIT
92120c700f8SFeng Li	select CPU_V7
92220c700f8SFeng Li	select CPU_V7_HAS_NONSEC
92320c700f8SFeng Li	select CPU_V7_HAS_VIRT
92420c700f8SFeng Li	select SUPPORT_SPL
92520c700f8SFeng Li	select ARCH_LS1021A
92620c700f8SFeng Li	select ARCH_SUPPORT_PSCI
927fedb428cSSimon Glass	imply SCSI
92820c700f8SFeng Li	help
92920c700f8SFeng Li	  Support for Freescale LS1021AIOT platform.
93020c700f8SFeng Li	  The LS1021A Freescale board (IOT) is a high-performance
93120c700f8SFeng Li	  development platform that supports the QorIQ LS1021A
93220c700f8SFeng Li	  Layerscape Architecture processor.
93320c700f8SFeng Li
93402b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
93502b5d2edSShaohui Xie	bool "Support ls1043aqds"
9360a37cf8fSYork Sun	select ARCH_LS1043A
93702b5d2edSShaohui Xie	select ARM64
93802b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
939e5ec4815STom Rini	select BOARD_LATE_INIT
94002b5d2edSShaohui Xie	select SUPPORT_SPL
941a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
942fedb428cSSimon Glass	imply SCSI
94302b5d2edSShaohui Xie	help
94402b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
94502b5d2edSShaohui Xie
946f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
947f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
9480a37cf8fSYork Sun	select ARCH_LS1043A
949f3a8e2b7SMingkai Hu	select ARM64
950831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
951e5ec4815STom Rini	select BOARD_LATE_INIT
9523ad44729SGong Qianyu	select SUPPORT_SPL
953a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
954fedb428cSSimon Glass	imply SCSI
955f3a8e2b7SMingkai Hu	help
956f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
957f3a8e2b7SMingkai Hu
958126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
959126fe70dSShaohui Xie	bool "Support ls1046aqds"
960da28e58aSYork Sun	select ARCH_LS1046A
961126fe70dSShaohui Xie	select ARM64
962126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
963e5ec4815STom Rini	select BOARD_LATE_INIT
964126fe70dSShaohui Xie	select SUPPORT_SPL
965126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
966a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
967fedb428cSSimon Glass	imply SCSI
968126fe70dSShaohui Xie	help
969126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
970126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
971126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
972126fe70dSShaohui Xie	  Layerscape Architecture processor.
973126fe70dSShaohui Xie
974dd02936fSMingkai Huconfig TARGET_LS1046ARDB
975dd02936fSMingkai Hu	bool "Support ls1046ardb"
976da28e58aSYork Sun	select ARCH_LS1046A
977dd02936fSMingkai Hu	select ARM64
978dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
979e5ec4815STom Rini	select BOARD_LATE_INIT
980dd02936fSMingkai Hu	select SUPPORT_SPL
981dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
982dccef2ecSHou Zhiqiang	select POWER_MC34VR500
983a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
984fedb428cSSimon Glass	imply SCSI
985dd02936fSMingkai Hu	help
986dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
987dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
988dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
989dd02936fSMingkai Hu	  Layerscape Architecture processor.
990dd02936fSMingkai Hu
991dd84058dSMasahiro Yamadaconfig TARGET_H2200
992dd84058dSMasahiro Yamada	bool "Support h2200"
9932e07c249SGeorges Savoundararadj	select CPU_PXA
994dd84058dSMasahiro Yamada
995f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
996f19eb154SVasily Khoruzhick	bool "Support zipitz2"
997f19eb154SVasily Khoruzhick	select CPU_PXA
998f19eb154SVasily Khoruzhick
999dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
1000dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
10012e07c249SGeorges Savoundararadj	select CPU_PXA
1002dd84058dSMasahiro Yamada
100366cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
1004b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
1005e5ec4815STom Rini	select BOARD_LATE_INIT
100648264d9bSMasahiro Yamada	select CLK_UNIPHIER
10074e819950SMasahiro Yamada	select DM
1008b800cbdeSMasahiro Yamada	select DM_GPIO
10094e819950SMasahiro Yamada	select DM_I2C
10104aceb3f8SMasahiro Yamada	select DM_MMC
10114fb96c48SMasahiro Yamada	select DM_RESET
1012b5550e49SMasahiro Yamada	select DM_SERIAL
101347a79f65SMasahiro Yamada	select DM_USB
1014b5550e49SMasahiro Yamada	select OF_CONTROL
1015b5550e49SMasahiro Yamada	select OF_LIBFDT
101627350c92SMasahiro Yamada	select PINCTRL
10170680f1b1SLey Foon Tan	select SPL_BOARD_INIT if SPL
1018561ca649SMasahiro Yamada	select SPL_DM if SPL
1019561ca649SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT if SPL
1020561ca649SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT if SPL
1021561ca649SMasahiro Yamada	select SPL_OF_CONTROL if SPL
1022561ca649SMasahiro Yamada	select SPL_PINCTRL if SPL
1023b5550e49SMasahiro Yamada	select SUPPORT_SPL
102491d27a17STom Rini	imply FAT_WRITE
1025*2be29653SSimon Glass	imply ENV_IS_IN_MMC
1026b6ef3a3fSMasahiro Yamada	help
1027b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
1028b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
102966cba041SMasahiro Yamada
10300a61ee88SVikas Manochaconfig STM32
10310a61ee88SVikas Manocha	bool "Support STM32"
1032ed09a554Srev13@wp.pl	select CPU_V7M
103366562414SKamil Lulko	select DM
103466562414SKamil Lulko	select DM_SERIAL
10353a649407STom Rini	select SYS_THUMB_BUILD
1036ed09a554Srev13@wp.pl
103794e9a4efSPatrice Chotardconfig ARCH_STI
103894e9a4efSPatrice Chotard	bool "Support STMicrolectronics SoCs"
103994e9a4efSPatrice Chotard	select CPU_V7
1040214a17e6SPatrice Chotard	select DM
1041214a17e6SPatrice Chotard	select DM_SERIAL
1042eee20f81SPatrice Chotard	select BLK
1043eee20f81SPatrice Chotard	select DM_MMC
1044584861ffSPatrice Chotard	select DM_RESET
104594e9a4efSPatrice Chotard	help
104694e9a4efSPatrice Chotard	  Support for STMicroelectronics STiH407/10 SoC family.
104794e9a4efSPatrice Chotard	  This SoC is used on Linaro 96Board STiH410-B2260
104894e9a4efSPatrice Chotard
10492444dae5SSimon Glassconfig ARCH_ROCKCHIP
10502444dae5SSimon Glass	bool "Support Rockchip SoCs"
10512444dae5SSimon Glass	select OF_CONTROL
1052aa15038cSSimon Glass	select BLK
10532444dae5SSimon Glass	select DM
1054a381bcf5SKever Yang	select SPL_DM if SPL
1055aa15038cSSimon Glass	select SYS_MALLOC_F
10563a649407STom Rini	select SYS_THUMB_BUILD if !ARM64
1057a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
1058aa15038cSSimon Glass	select DM_GPIO
1059aa15038cSSimon Glass	select DM_I2C
1060aa15038cSSimon Glass	select DM_MMC
106142b37d8dSSimon Glass	select DM_MMC_OPS
1062aa15038cSSimon Glass	select DM_SERIAL
1063aa15038cSSimon Glass	select DM_SPI
1064aa15038cSSimon Glass	select DM_SPI_FLASH
1065892742dfSMengDongyang	select DM_USB if USB
10668d29e3a4SKever Yang	select DM_PWM
10678d29e3a4SKever Yang	select DM_REGULATOR
106891d27a17STom Rini	imply FAT_WRITE
10692444dae5SSimon Glass
1070746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
1071746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
1072b4ba1693SMarek Vasut	select ARM64
1073746f985aSSergey Temerkhanov	select OF_CONTROL
1074067716baSTom Rini	select SYS_CACHE_SHIFT_7
1075746f985aSSergey Temerkhanov
10764697abeaSmaxims@google.comconfig ARCH_ASPEED
10774697abeaSmaxims@google.com	bool "Support Aspeed SoCs"
10784697abeaSmaxims@google.com	select OF_CONTROL
10794697abeaSmaxims@google.com	select DM
10804697abeaSmaxims@google.com
1081dd84058dSMasahiro Yamadaendchoice
1082dd84058dSMasahiro Yamada
10834697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig"
10844697abeaSmaxims@google.com
10854614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
10864614b891SMasahiro Yamada
1087ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
10883491ba63SMasahiro Yamada
1089ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
109034e609caSSimon Glass
109177b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
109272df68ccSMasahiro Yamada
109372a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
1094ef2b694cSMasahiro Yamada
10955cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
10965cbbd9bdSMasahiro Yamada
109739a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
1098c338f09eSMasahiro Yamada
109956f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
110047539e23SMasahiro Yamada
1101c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
1102c3d89140SStefan Roese
11030a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
11040a37cf8fSYork Sun
1105552a848eSStefano Babicsource "arch/arm/mach-imx/mx7ulp/Kconfig"
1106e90a08daSPeng Fan
1107552a848eSStefano Babicsource "arch/arm/mach-imx/mx7/Kconfig"
11081a8150d4SAdrian Alonso
1109552a848eSStefano Babicsource "arch/arm/mach-imx/mx6/Kconfig"
111089ebc821SBoris BREZILLON
1111552a848eSStefano Babicsource "arch/arm/mach-imx/mx5/Kconfig"
1112424ee3d1SAndrej Rosano
1113983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig"
11146384726dSMadan Srinivas
1115da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
1116da28e58aSYork Sun
11173e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
111822f2be7aSMasahiro Yamada
1119badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
1120f40b9898SMasahiro Yamada
1121bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
1122bfcef28aSBeniamino Galvani
11232444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
11242444dae5SSimon Glass
1125225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
1126311757beSSimon Glass
112708592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
112808592136SMateusz Kulikowski
11297865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
11307865f4b0SMasahiro Yamada
113194e9a4efSPatrice Chotardsource "arch/arm/mach-sti/Kconfig"
113294e9a4efSPatrice Chotard
11330a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
11340a61ee88SVikas Manocha
11353abfd887SMasahiro Yamadasource "arch/arm/mach-sunxi/Kconfig"
11363abfd887SMasahiro Yamada
113709f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
1138ddd960e6SMasahiro Yamada
11394c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
114066cba041SMasahiro Yamada
11417966b437SStefan Agnersource "arch/arm/cpu/armv7/vf610/Kconfig"
11427966b437SStefan Agner
11430107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
1144ddd960e6SMasahiro Yamada
1145ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
1146ea624e19SHans de Goede
114775580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
114875580007SSiva Durga Prasad Paladugu
114923b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
115023b5877cSLinus Walleij
1151552a848eSStefano Babicsource "arch/arm/mach-imx/Kconfig"
1152a05a6045SBoris BREZILLON
1153fcea480dSMarek Vasutsource "board/aries/m28evk/Kconfig"
1154d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
1155dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
1156dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
1157dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
1158dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
1159dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
1160dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
1161dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
116243486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
1163dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
1164abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
1165abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
1166274bced8SJon Masonsource "board/broadcom/bcmns2/Kconfig"
1167746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
1168dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
1169dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
117044937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
117144937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
117244937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
1173550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
117402b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
1175c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
117620c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig"
1177126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
1178f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
1179dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
11809d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
11813b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
1182ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
1183dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
1184dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
1185dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
1186dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
1187dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
1188dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
11899702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
119060083261SDirk Eibachsource "board/gdsys/a38x/Kconfig"
1191ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig"
1192dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
1193dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
1194345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
1195d754254fSJorge Ramirez-Ortizsource "board/hisilicon/poplar/Kconfig"
1196dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
1197a96c08f5SLadislav Michlsource "board/isee/igep003x/Kconfig"
1198dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1199dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1200dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1201dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1202dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1203dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1204dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1205dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1206dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1207dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1208dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
12099fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1210dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
12119d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1212a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1213dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1214dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1215d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig"
12166ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1217dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1218412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1219f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1220dd84058dSMasahiro Yamada
122151b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
122251b17d49SMasahiro Yamada
1223dd84058dSMasahiro Yamadaendmenu
1224