xref: /openbmc/u-boot/arch/arm/Kconfig (revision 19a75b8cf8d17fffa9493bf3f3e380d76eccd8dd)
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
228dda2e2fSTom Rini# If set, the workarounds for these ARM errata are applied early during U-Boot
238dda2e2fSTom Rini# startup. Note that in general these options force the workarounds to be
248dda2e2fSTom Rini# applied; no CPU-type/version detection exists, unlike the similar options in
258dda2e2fSTom Rini# the Linux kernel. Do not set these options unless they apply!  Also note that
268dda2e2fSTom Rini# the following can be machine specific errata. These do have ability to
278dda2e2fSTom Rini# provide rudimentary version and machine specific checks, but expect no
288dda2e2fSTom Rini# product checks:
298dda2e2fSTom Rini# CONFIG_ARM_ERRATA_430973
308dda2e2fSTom Rini# CONFIG_ARM_ERRATA_454179
318dda2e2fSTom Rini# CONFIG_ARM_ERRATA_621766
328dda2e2fSTom Rini# CONFIG_ARM_ERRATA_798870
338dda2e2fSTom Rini# CONFIG_ARM_ERRATA_801819
348dda2e2fSTom Riniconfig ARM_ERRATA_430973
358dda2e2fSTom Rini	bool
368dda2e2fSTom Rini
378dda2e2fSTom Riniconfig ARM_ERRATA_454179
388dda2e2fSTom Rini	bool
398dda2e2fSTom Rini
408dda2e2fSTom Riniconfig ARM_ERRATA_621766
418dda2e2fSTom Rini	bool
428dda2e2fSTom Rini
438dda2e2fSTom Riniconfig ARM_ERRATA_716044
448dda2e2fSTom Rini	bool
458dda2e2fSTom Rini
46*19a75b8cSSiarhei Siamashkaconfig ARM_ERRATA_725233
47*19a75b8cSSiarhei Siamashka	bool
48*19a75b8cSSiarhei Siamashka
498dda2e2fSTom Riniconfig ARM_ERRATA_742230
508dda2e2fSTom Rini	bool
518dda2e2fSTom Rini
528dda2e2fSTom Riniconfig ARM_ERRATA_743622
538dda2e2fSTom Rini	bool
548dda2e2fSTom Rini
558dda2e2fSTom Riniconfig ARM_ERRATA_751472
568dda2e2fSTom Rini	bool
578dda2e2fSTom Rini
588dda2e2fSTom Riniconfig ARM_ERRATA_761320
598dda2e2fSTom Rini	bool
608dda2e2fSTom Rini
618dda2e2fSTom Riniconfig ARM_ERRATA_773022
628dda2e2fSTom Rini	bool
638dda2e2fSTom Rini
648dda2e2fSTom Riniconfig ARM_ERRATA_774769
658dda2e2fSTom Rini	bool
668dda2e2fSTom Rini
678dda2e2fSTom Riniconfig ARM_ERRATA_794072
688dda2e2fSTom Rini	bool
698dda2e2fSTom Rini
708dda2e2fSTom Riniconfig ARM_ERRATA_798870
718dda2e2fSTom Rini	bool
728dda2e2fSTom Rini
738dda2e2fSTom Riniconfig ARM_ERRATA_801819
748dda2e2fSTom Rini	bool
758dda2e2fSTom Rini
768dda2e2fSTom Riniconfig ARM_ERRATA_826974
778dda2e2fSTom Rini	bool
788dda2e2fSTom Rini
798dda2e2fSTom Riniconfig ARM_ERRATA_828024
808dda2e2fSTom Rini	bool
818dda2e2fSTom Rini
828dda2e2fSTom Riniconfig ARM_ERRATA_829520
838dda2e2fSTom Rini	bool
848dda2e2fSTom Rini
858dda2e2fSTom Riniconfig ARM_ERRATA_833069
868dda2e2fSTom Rini	bool
878dda2e2fSTom Rini
888dda2e2fSTom Riniconfig ARM_ERRATA_833471
898dda2e2fSTom Rini	bool
908dda2e2fSTom Rini
912e07c249SGeorges Savoundararadjconfig CPU_ARM720T
922e07c249SGeorges Savoundararadj	bool
93067716baSTom Rini	select SYS_CACHE_SHIFT_5
942e07c249SGeorges Savoundararadj
952e07c249SGeorges Savoundararadjconfig CPU_ARM920T
962e07c249SGeorges Savoundararadj	bool
97067716baSTom Rini	select SYS_CACHE_SHIFT_5
982e07c249SGeorges Savoundararadj
992e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS
1002e07c249SGeorges Savoundararadj	bool
101067716baSTom Rini	select SYS_CACHE_SHIFT_5
1022e07c249SGeorges Savoundararadj
1032e07c249SGeorges Savoundararadjconfig CPU_ARM946ES
1042e07c249SGeorges Savoundararadj	bool
105067716baSTom Rini	select SYS_CACHE_SHIFT_5
1062e07c249SGeorges Savoundararadj
1072e07c249SGeorges Savoundararadjconfig CPU_ARM1136
1082e07c249SGeorges Savoundararadj	bool
109067716baSTom Rini	select SYS_CACHE_SHIFT_5
1102e07c249SGeorges Savoundararadj
1112e07c249SGeorges Savoundararadjconfig CPU_ARM1176
1122e07c249SGeorges Savoundararadj	bool
1132e07c249SGeorges Savoundararadj	select HAS_VBAR
114067716baSTom Rini	select SYS_CACHE_SHIFT_5
1152e07c249SGeorges Savoundararadj
1162e07c249SGeorges Savoundararadjconfig CPU_V7
1172e07c249SGeorges Savoundararadj	bool
1182e07c249SGeorges Savoundararadj	select HAS_VBAR
11962e92077SAlbert ARIBAUD	select HAS_THUMB2
120067716baSTom Rini	select SYS_CACHE_SHIFT_6
1212e07c249SGeorges Savoundararadj
12212d8a729Srev13@wp.plconfig CPU_V7M
12312d8a729Srev13@wp.pl	bool
12462e92077SAlbert ARIBAUD	select HAS_THUMB2
125067716baSTom Rini	select SYS_CACHE_SHIFT_5
12612d8a729Srev13@wp.pl
1272e07c249SGeorges Savoundararadjconfig CPU_PXA
1282e07c249SGeorges Savoundararadj	bool
129067716baSTom Rini	select SYS_CACHE_SHIFT_5
1302e07c249SGeorges Savoundararadj
1312e07c249SGeorges Savoundararadjconfig CPU_SA1100
1322e07c249SGeorges Savoundararadj	bool
133067716baSTom Rini	select SYS_CACHE_SHIFT_5
1342e07c249SGeorges Savoundararadj
1352e07c249SGeorges Savoundararadjconfig SYS_CPU
1362e07c249SGeorges Savoundararadj	default "arm720t" if CPU_ARM720T
1372e07c249SGeorges Savoundararadj	default "arm920t" if CPU_ARM920T
1382e07c249SGeorges Savoundararadj	default "arm926ejs" if CPU_ARM926EJS
1392e07c249SGeorges Savoundararadj	default "arm946es" if CPU_ARM946ES
1402e07c249SGeorges Savoundararadj	default "arm1136" if CPU_ARM1136
1412e07c249SGeorges Savoundararadj	default "arm1176" if CPU_ARM1176
1422e07c249SGeorges Savoundararadj	default "armv7" if CPU_V7
14312d8a729Srev13@wp.pl	default "armv7m" if CPU_V7M
1442e07c249SGeorges Savoundararadj	default "pxa" if CPU_PXA
1452e07c249SGeorges Savoundararadj	default "sa1100" if CPU_SA1100
14601541eecSMasahiro Yamada	default "armv8" if ARM64
1472e07c249SGeorges Savoundararadj
14866020a67SMarek Vasutconfig SYS_ARM_ARCH
14966020a67SMarek Vasut	int
15066020a67SMarek Vasut	default 4 if CPU_ARM720T
15166020a67SMarek Vasut	default 4 if CPU_ARM920T
15266020a67SMarek Vasut	default 5 if CPU_ARM926EJS
15366020a67SMarek Vasut	default 5 if CPU_ARM946ES
15466020a67SMarek Vasut	default 6 if CPU_ARM1136
15566020a67SMarek Vasut	default 6 if CPU_ARM1176
15666020a67SMarek Vasut	default 7 if CPU_V7
15766020a67SMarek Vasut	default 7 if CPU_V7M
15866020a67SMarek Vasut	default 5 if CPU_PXA
15966020a67SMarek Vasut	default 4 if CPU_SA1100
16066020a67SMarek Vasut	default 8 if ARM64
16166020a67SMarek Vasut
162067716baSTom Riniconfig SYS_CACHE_SHIFT_5
163067716baSTom Rini	bool
164067716baSTom Rini
165067716baSTom Riniconfig SYS_CACHE_SHIFT_6
166067716baSTom Rini	bool
167067716baSTom Rini
168067716baSTom Riniconfig SYS_CACHE_SHIFT_7
169067716baSTom Rini	bool
170067716baSTom Rini
171067716baSTom Riniconfig SYS_CACHELINE_SIZE
172067716baSTom Rini	int
173067716baSTom Rini	default 128 if SYS_CACHE_SHIFT_7
174067716baSTom Rini	default 64 if SYS_CACHE_SHIFT_6
175067716baSTom Rini	default 32 if SYS_CACHE_SHIFT_5
176067716baSTom Rini
177f91afc4dSLinus Walleijconfig SEMIHOSTING
178f91afc4dSLinus Walleij	bool "support boot from semihosting"
179f91afc4dSLinus Walleij	help
180f91afc4dSLinus Walleij	  In emulated environments, semihosting is a way for
181f91afc4dSLinus Walleij	  the hosted environment to call out to the emulator to
182f91afc4dSLinus Walleij	  retrieve files from the host machine.
183f91afc4dSLinus Walleij
184f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF
185f3e9bec8SPeng Fan	bool "L2cache off"
186f3e9bec8SPeng Fan	help
187f3e9bec8SPeng Fan	  If SoC does not support L2CACHE or one do not want to enable
188f3e9bec8SPeng Fan	  L2CACHE, choose this option.
189f3e9bec8SPeng Fan
190cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK
191cdaa633fSAndre Przywara	bool "prepare BOOT0 header"
192cdaa633fSAndre Przywara	help
193cdaa633fSAndre Przywara	  If the SoC's BOOT0 requires a header area filled with (magic)
194cdaa633fSAndre Przywara	  values, then choose this option, and create a define called
195cdaa633fSAndre Przywara	  ARM_SOC_BOOT0_HOOK which contains the required assembler
196cdaa633fSAndre Przywara	  preprocessor code.
197cdaa633fSAndre Przywara
198be72591bSFabio Estevamconfig USE_ARCH_MEMCPY
199be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memcpy"
20040d5534cSTom Rini	default y
20140d5534cSTom Rini	depends on !ARM64
20240d5534cSTom Rini	help
20340d5534cSTom Rini	  Enable the generation of an optimized version of memcpy.
20440d5534cSTom Rini	  Such implementation may be faster under some conditions
20540d5534cSTom Rini	  but may increase the binary size.
20640d5534cSTom Rini
20740d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY
20840d5534cSTom Rini	bool "Use an assembly optimized implementation of memcpy"
20940d5534cSTom Rini	default y if USE_ARCH_MEMCPY
210085be482SMasahiro Yamada	depends on !ARM64
211be72591bSFabio Estevam	help
212be72591bSFabio Estevam	  Enable the generation of an optimized version of memcpy.
213be72591bSFabio Estevam	  Such implementation may be faster under some conditions
214be72591bSFabio Estevam	  but may increase the binary size.
215be72591bSFabio Estevam
216be72591bSFabio Estevamconfig USE_ARCH_MEMSET
217be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memset"
21840d5534cSTom Rini	default y
21940d5534cSTom Rini	depends on !ARM64
22040d5534cSTom Rini	help
22140d5534cSTom Rini	  Enable the generation of an optimized version of memset.
22240d5534cSTom Rini	  Such implementation may be faster under some conditions
22340d5534cSTom Rini	  but may increase the binary size.
22440d5534cSTom Rini
22540d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET
22640d5534cSTom Rini	bool "Use an assembly optimized implementation of memset"
22740d5534cSTom Rini	default y if USE_ARCH_MEMSET
228085be482SMasahiro Yamada	depends on !ARM64
229be72591bSFabio Estevam	help
230be72591bSFabio Estevam	  Enable the generation of an optimized version of memset.
231be72591bSFabio Estevam	  Such implementation may be faster under some conditions
232be72591bSFabio Estevam	  but may increase the binary size.
233be72591bSFabio Estevam
234272686ebSTom Riniconfig ARCH_OMAP2
235272686ebSTom Rini	bool
236272686ebSTom Rini	select CPU_V7
237272686ebSTom Rini	select SUPPORT_SPL
238272686ebSTom Rini
239ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32
240ec6617c3SAlison Wang	bool "ARM64 system support AArch32 execution state"
241ec6617c3SAlison Wang	default y if ARM64 && !TARGET_THUNDERX_88XX
242ec6617c3SAlison Wang	help
243ec6617c3SAlison Wang	  This ARM64 system supports AArch32 execution state.
244ec6617c3SAlison Wang
245dd84058dSMasahiro Yamadachoice
246dd84058dSMasahiro Yamada	prompt "Target select"
247b928e658SSimon Glass	default TARGET_HIKEY
248dd84058dSMasahiro Yamada
2494614b891SMasahiro Yamadaconfig ARCH_AT91
2504614b891SMasahiro Yamada	bool "Atmel AT91"
251dd84058dSMasahiro Yamada
252dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX
253dd84058dSMasahiro Yamada	bool "Support edb93xx"
2542e07c249SGeorges Savoundararadj	select CPU_ARM920T
255dd84058dSMasahiro Yamada
256dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE
257dd84058dSMasahiro Yamada	bool "Support aspenite"
2582e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
259dd84058dSMasahiro Yamada
260dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD
261dd84058dSMasahiro Yamada	bool "Support gplugd"
2622e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
263dd84058dSMasahiro Yamada
2643491ba63SMasahiro Yamadaconfig ARCH_DAVINCI
2653491ba63SMasahiro Yamada	bool "TI DaVinci"
2662e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
2673491ba63SMasahiro Yamada	help
2683491ba63SMasahiro Yamada	  Support for TI's DaVinci platform.
269dd84058dSMasahiro Yamada
27047539e23SMasahiro Yamadaconfig KIRKWOOD
27147539e23SMasahiro Yamada	bool "Marvell Kirkwood"
2722e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
273a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
2744585601aSSimon Glass	select ARCH_MISC_INIT
275dd84058dSMasahiro Yamada
276c3d89140SStefan Roeseconfig ARCH_MVEBU
27721b29fc6SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
2789cffb233SStefan Roese	select OF_CONTROL
2799cffb233SStefan Roese	select OF_SEPARATE
2809cffb233SStefan Roese	select DM
281e3b9c98aSStefan Roese	select DM_ETH
2821d51ea19SStefan Roese	select DM_SERIAL
28309a54c00SStefan Roese	select DM_SPI
28409a54c00SStefan Roese	select DM_SPI_FLASH
285a4884831SStefan Roese
286dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
287dd84058dSMasahiro Yamada	bool "Support devkit3250"
2882e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
289e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
290dd84058dSMasahiro Yamada
291412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
292412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
293412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
294412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
295412ae53aSAlbert ARIBAUD \(3ADEV\)
296dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
297dd84058dSMasahiro Yamada	bool "Support mx25pdk"
298e5ec4815STom Rini	select BOARD_LATE_INIT
2992e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
300a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
301dd84058dSMasahiro Yamada
302dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
303dd84058dSMasahiro Yamada	bool "Support zmx25"
304e5ec4815STom Rini	select BOARD_LATE_INIT
3052e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
306dd84058dSMasahiro Yamada
307dd84058dSMasahiro Yamadaconfig TARGET_APF27
308dd84058dSMasahiro Yamada	bool "Support apf27"
3092e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
31002627356SMasahiro Yamada	select SUPPORT_SPL
311dd84058dSMasahiro Yamada
312dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
313dd84058dSMasahiro Yamada	bool "Support apx4devkit"
3142e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
31502627356SMasahiro Yamada	select SUPPORT_SPL
316dd84058dSMasahiro Yamada
317dd84058dSMasahiro Yamadaconfig TARGET_XFI3
318dd84058dSMasahiro Yamada	bool "Support xfi3"
3192e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
32002627356SMasahiro Yamada	select SUPPORT_SPL
321dd84058dSMasahiro Yamada
322dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
323dd84058dSMasahiro Yamada	bool "Support m28evk"
3242e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
32502627356SMasahiro Yamada	select SUPPORT_SPL
326dd84058dSMasahiro Yamada
327dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
328dd84058dSMasahiro Yamada	bool "Support mx23evk"
3292e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
33002627356SMasahiro Yamada	select SUPPORT_SPL
331a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
332dd84058dSMasahiro Yamada
333dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
334dd84058dSMasahiro Yamada	bool "Support mx28evk"
3352e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
33602627356SMasahiro Yamada	select SUPPORT_SPL
337a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
338dd84058dSMasahiro Yamada
339dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
340dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
3412e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
34202627356SMasahiro Yamada	select SUPPORT_SPL
343a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
344dd84058dSMasahiro Yamada
345dd84058dSMasahiro Yamadaconfig TARGET_BG0900
346dd84058dSMasahiro Yamada	bool "Support bg0900"
3472e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
34802627356SMasahiro Yamada	select SUPPORT_SPL
349dd84058dSMasahiro Yamada
350dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
351dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
3522e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
35302627356SMasahiro Yamada	select SUPPORT_SPL
354dd84058dSMasahiro Yamada
355dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
356dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
3572e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
35802627356SMasahiro Yamada	select SUPPORT_SPL
359dd84058dSMasahiro Yamada
36022f2be7aSMasahiro Yamadaconfig ORION5X
36122f2be7aSMasahiro Yamada	bool "Marvell Orion"
3622e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
363dd84058dSMasahiro Yamada
364dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
365dd84058dSMasahiro Yamada	bool "Support spear300"
3662e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
367a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
368dd84058dSMasahiro Yamada
369dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
370dd84058dSMasahiro Yamada	bool "Support spear310"
3712e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
372a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
373dd84058dSMasahiro Yamada
374dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
375dd84058dSMasahiro Yamada	bool "Support spear320"
3762e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
377a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
378dd84058dSMasahiro Yamada
379dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
380dd84058dSMasahiro Yamada	bool "Support spear600"
3812e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
382a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
383dd84058dSMasahiro Yamada
3849fa32b12SVikas Manochaconfig TARGET_STV0991
3859fa32b12SVikas Manocha	bool "Support stv0991"
3869fa32b12SVikas Manocha	select CPU_V7
387cac0ca76SMasahiro Yamada	select DM
388cac0ca76SMasahiro Yamada	select DM_SERIAL
389e67abcaaSVikas Manocha	select DM_SPI
390e67abcaaSVikas Manocha	select DM_SPI_FLASH
391e67abcaaSVikas Manocha	select SPI_FLASH
3929fa32b12SVikas Manocha
393dd84058dSMasahiro Yamadaconfig TARGET_X600
394dd84058dSMasahiro Yamada	bool "Support x600"
395e5ec4815STom Rini	select BOARD_LATE_INIT
3962e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
39702627356SMasahiro Yamada	select SUPPORT_SPL
398dd84058dSMasahiro Yamada
399dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
400f428268aSTom Rini	bool "Support imx31_phycore_eet"
401f428268aSTom Rini	select CPU_ARM1136
402a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
403f428268aSTom Rini
404f428268aSTom Riniconfig TARGET_IMX31_PHYCORE_EET
405f428268aSTom Rini	bool "Support imx31_phycore_eet"
406e5ec4815STom Rini	select BOARD_LATE_INIT
4072e07c249SGeorges Savoundararadj	select CPU_ARM1136
408a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
409dd84058dSMasahiro Yamada
410dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
411dd84058dSMasahiro Yamada	bool "Support mx31ads"
4122e07c249SGeorges Savoundararadj	select CPU_ARM1136
413a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
414dd84058dSMasahiro Yamada
415dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
416dd84058dSMasahiro Yamada	bool "Support mx31pdk"
417e5ec4815STom Rini	select BOARD_LATE_INIT
4182e07c249SGeorges Savoundararadj	select CPU_ARM1136
41902627356SMasahiro Yamada	select SUPPORT_SPL
420a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
421dd84058dSMasahiro Yamada
422dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
423dd84058dSMasahiro Yamada	bool "Support woodburn"
4242e07c249SGeorges Savoundararadj	select CPU_ARM1136
425dd84058dSMasahiro Yamada
426dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
427dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
4282e07c249SGeorges Savoundararadj	select CPU_ARM1136
42902627356SMasahiro Yamada	select SUPPORT_SPL
430dd84058dSMasahiro Yamada
431dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
432dd84058dSMasahiro Yamada	bool "Support flea3"
4332e07c249SGeorges Savoundararadj	select CPU_ARM1136
434dd84058dSMasahiro Yamada
435dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
436dd84058dSMasahiro Yamada	bool "Support mx35pdk"
437e5ec4815STom Rini	select BOARD_LATE_INIT
4382e07c249SGeorges Savoundararadj	select CPU_ARM1136
439dd84058dSMasahiro Yamada
440ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
441ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
44258d423b8SMasahiro Yamada	select DM
44358d423b8SMasahiro Yamada	select DM_SERIAL
44458d423b8SMasahiro Yamada	select DM_GPIO
44576709096SFabian Vogt	select OF_CONTROL
44646414296SStephen Warren
447dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
448dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
4492e07c249SGeorges Savoundararadj	select CPU_V7
450ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
451ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
452dd84058dSMasahiro Yamada
453dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
454dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
4552e07c249SGeorges Savoundararadj	select CPU_V7
456dd84058dSMasahiro Yamada
457dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
458dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
4592e07c249SGeorges Savoundararadj	select CPU_V7
460dd84058dSMasahiro Yamada
461a4d79993SHannes Schmelzerconfig TARGET_BRXRE1
462a4d79993SHannes Schmelzer	bool "Support BRXRE1"
463272686ebSTom Rini	select ARCH_OMAP2
464e5ec4815STom Rini	select BOARD_LATE_INIT
465dd84058dSMasahiro Yamada
4662290fe06SHannes Schmelzerconfig TARGET_BRPPT1
4672290fe06SHannes Schmelzer	bool "Support BRPPT1"
468272686ebSTom Rini	select ARCH_OMAP2
469e5ec4815STom Rini	select BOARD_LATE_INIT
470dd84058dSMasahiro Yamada
471dd84058dSMasahiro Yamadaconfig TARGET_DRACO
472dd84058dSMasahiro Yamada	bool "Support draco"
473272686ebSTom Rini	select ARCH_OMAP2
474e5ec4815STom Rini	select BOARD_LATE_INIT
47571423435SHeiko Schocher	select DM
47671423435SHeiko Schocher	select DM_SERIAL
47771423435SHeiko Schocher	select DM_GPIO
478dd84058dSMasahiro Yamada
4798c65a2faSHeiko Schocherconfig TARGET_THUBAN
4808c65a2faSHeiko Schocher	bool "Support thuban"
481272686ebSTom Rini	select ARCH_OMAP2
482e5ec4815STom Rini	select BOARD_LATE_INIT
48371423435SHeiko Schocher	select DM
48471423435SHeiko Schocher	select DM_SERIAL
48571423435SHeiko Schocher	select DM_GPIO
486dd84058dSMasahiro Yamada
487578056c3SHeiko Schocherconfig TARGET_RASTABAN
488578056c3SHeiko Schocher	bool "Support rastaban"
489272686ebSTom Rini	select ARCH_OMAP2
490e5ec4815STom Rini	select BOARD_LATE_INIT
49171423435SHeiko Schocher	select DM
49271423435SHeiko Schocher	select DM_SERIAL
49371423435SHeiko Schocher	select DM_GPIO
494578056c3SHeiko Schocher
4956b3943f1SHeiko Schocherconfig TARGET_ETAMIN
4966b3943f1SHeiko Schocher	bool "Support etamin"
497272686ebSTom Rini	select ARCH_OMAP2
498e5ec4815STom Rini	select BOARD_LATE_INIT
49971423435SHeiko Schocher	select DM
50071423435SHeiko Schocher	select DM_SERIAL
50171423435SHeiko Schocher	select DM_GPIO
5026b3943f1SHeiko Schocher
503dd84058dSMasahiro Yamadaconfig TARGET_PXM2
504dd84058dSMasahiro Yamada	bool "Support pxm2"
505272686ebSTom Rini	select ARCH_OMAP2
506e5ec4815STom Rini	select BOARD_LATE_INIT
50771423435SHeiko Schocher	select DM
50871423435SHeiko Schocher	select DM_SERIAL
50971423435SHeiko Schocher	select DM_GPIO
510dd84058dSMasahiro Yamada
511dd84058dSMasahiro Yamadaconfig TARGET_RUT
512dd84058dSMasahiro Yamada	bool "Support rut"
513272686ebSTom Rini	select ARCH_OMAP2
514e5ec4815STom Rini	select BOARD_LATE_INIT
51571423435SHeiko Schocher	select DM
51671423435SHeiko Schocher	select DM_SERIAL
51771423435SHeiko Schocher	select DM_GPIO
518dd84058dSMasahiro Yamada
519dd84058dSMasahiro Yamadaconfig TARGET_TI814X_EVM
520dd84058dSMasahiro Yamada	bool "Support ti814x_evm"
521272686ebSTom Rini	select ARCH_OMAP2
522dd84058dSMasahiro Yamada
523dd84058dSMasahiro Yamadaconfig TARGET_TI816X_EVM
524dd84058dSMasahiro Yamada	bool "Support ti816x_evm"
525272686ebSTom Rini	select ARCH_OMAP2
526dd84058dSMasahiro Yamada
52743486e4cSSteve Raeconfig TARGET_BCM23550_W1D
52843486e4cSSteve Rae	bool "Support bcm23550_w1d"
52943486e4cSSteve Rae	select CPU_V7
53043486e4cSSteve Rae
531dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
532dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
5332e07c249SGeorges Savoundararadj	select CPU_V7
534dd84058dSMasahiro Yamada
535abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
536abb1678cSSteve Rae	bool "Support bcmcygnus"
5372e07c249SGeorges Savoundararadj	select CPU_V7
5389dec5270SSteve Rae
539abb1678cSSteve Raeconfig TARGET_BCMNSP
540abb1678cSSteve Rae	bool "Support bcmnsp"
5412e07c249SGeorges Savoundararadj	select CPU_V7
5429dec5270SSteve Rae
54372df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
54472df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
54558d423b8SMasahiro Yamada	select DM
546fc47cf9dSSimon Glass	select DM_I2C
54758d423b8SMasahiro Yamada	select DM_SPI_FLASH
54858d423b8SMasahiro Yamada	select DM_SERIAL
54958d423b8SMasahiro Yamada	select DM_SPI
55058d423b8SMasahiro Yamada	select DM_GPIO
5511fa4bfdeSSimon Glass	select DM_KEYBOARD
552dd84058dSMasahiro Yamada
553311757beSSimon Glassconfig ARCH_S5PC1XX
554311757beSSimon Glass	bool "Samsung S5PC1XX"
5552e07c249SGeorges Savoundararadj	select CPU_V7
55658d423b8SMasahiro Yamada	select DM
55758d423b8SMasahiro Yamada	select DM_SERIAL
55858d423b8SMasahiro Yamada	select DM_GPIO
55908848e9cSSimon Glass	select DM_I2C
560311757beSSimon Glass
561ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
562ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
5632e07c249SGeorges Savoundararadj	select CPU_V7
564dd84058dSMasahiro Yamada
5655cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
5665cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
5673f394e70SLinus Walleij	select DM
5683f394e70SLinus Walleij	select DM_SERIAL
5695cbbd9bdSMasahiro Yamada
570c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
571c338f09eSMasahiro Yamada	bool "TI Keystone"
5722e07c249SGeorges Savoundararadj	select CPU_V7
57302627356SMasahiro Yamada	select SUPPORT_SPL
574534bc70eSTom Rini	select CMD_POWEROFF
575dd84058dSMasahiro Yamada
576bfcef28aSBeniamino Galvaniconfig ARCH_MESON
577bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
578bfcef28aSBeniamino Galvani	help
579bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
580bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
581bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
582bfcef28aSBeniamino Galvani
5831a8150d4SAdrian Alonsoconfig ARCH_MX7
5841a8150d4SAdrian Alonso	bool "Freescale MX7"
5851a8150d4SAdrian Alonso	select CPU_V7
5862c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
5872c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
58890b80386SYork Sun	select SYS_FSL_SEC_LE
589a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
5904585601aSSimon Glass	select ARCH_MISC_INIT
5911a8150d4SAdrian Alonso
59289ebc821SBoris BREZILLONconfig ARCH_MX6
59389ebc821SBoris BREZILLON	bool "Freescale MX6"
59489ebc821SBoris BREZILLON	select CPU_V7
5952c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
5962c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
59790b80386SYork Sun	select SYS_FSL_SEC_LE
59889ebc821SBoris BREZILLON
599424ee3d1SAndrej Rosanoconfig ARCH_MX5
600424ee3d1SAndrej Rosano	bool "Freescale MX5"
601424ee3d1SAndrej Rosano	select CPU_V7
602a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
603424ee3d1SAndrej Rosano
604dd84058dSMasahiro Yamadaconfig TARGET_M53EVK
605dd84058dSMasahiro Yamada	bool "Support m53evk"
6062e07c249SGeorges Savoundararadj	select CPU_V7
60702627356SMasahiro Yamada	select SUPPORT_SPL
608a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
609dd84058dSMasahiro Yamada
610dd84058dSMasahiro Yamadaconfig TARGET_MX51EVK
611dd84058dSMasahiro Yamada	bool "Support mx51evk"
612e5ec4815STom Rini	select BOARD_LATE_INIT
6132e07c249SGeorges Savoundararadj	select CPU_V7
614a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
615dd84058dSMasahiro Yamada
616dd84058dSMasahiro Yamadaconfig TARGET_MX53ARD
617dd84058dSMasahiro Yamada	bool "Support mx53ard"
6182e07c249SGeorges Savoundararadj	select CPU_V7
619a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
620dd84058dSMasahiro Yamada
621dd84058dSMasahiro Yamadaconfig TARGET_MX53EVK
622dd84058dSMasahiro Yamada	bool "Support mx53evk"
623e5ec4815STom Rini	select BOARD_LATE_INIT
6242e07c249SGeorges Savoundararadj	select CPU_V7
625a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
626dd84058dSMasahiro Yamada
627dd84058dSMasahiro Yamadaconfig TARGET_MX53LOCO
628dd84058dSMasahiro Yamada	bool "Support mx53loco"
629e5ec4815STom Rini	select BOARD_LATE_INIT
6302e07c249SGeorges Savoundararadj	select CPU_V7
631a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
632dd84058dSMasahiro Yamada
633dd84058dSMasahiro Yamadaconfig TARGET_MX53SMD
634dd84058dSMasahiro Yamada	bool "Support mx53smd"
6352e07c249SGeorges Savoundararadj	select CPU_V7
636a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
637dd84058dSMasahiro Yamada
6383cfbcb58SMasahiro Yamadaconfig OMAP34XX
6393cfbcb58SMasahiro Yamada	bool "OMAP34XX SoC"
640272686ebSTom Rini	select ARCH_OMAP2
6418dda2e2fSTom Rini	select ARM_ERRATA_430973
6428dda2e2fSTom Rini	select ARM_ERRATA_454179
6438dda2e2fSTom Rini	select ARM_ERRATA_621766
644*19a75b8cSSiarhei Siamashka	select ARM_ERRATA_725233
6457d106242STom Rini	select USE_TINY_PRINTF
6467551dcf9STom Rini	imply SPL_EXT_SUPPORT
6477551dcf9STom Rini	imply SPL_FAT_SUPPORT
6487551dcf9STom Rini	imply SPL_GPIO_SUPPORT
6497551dcf9STom Rini	imply SPL_I2C_SUPPORT
6507551dcf9STom Rini	imply SPL_LIBCOMMON_SUPPORT
6517551dcf9STom Rini	imply SPL_LIBDISK_SUPPORT
6527551dcf9STom Rini	imply SPL_LIBGENERIC_SUPPORT
6537551dcf9STom Rini	imply SPL_MMC_SUPPORT
6547551dcf9STom Rini	imply SPL_NAND_SUPPORT
6557551dcf9STom Rini	imply SPL_POWER_SUPPORT
6567551dcf9STom Rini	imply SPL_SERIAL_SUPPORT
657dd84058dSMasahiro Yamada
658d08215a5SMasahiro Yamadaconfig OMAP44XX
659d08215a5SMasahiro Yamada	bool "OMAP44XX SoC"
660272686ebSTom Rini	select ARCH_OMAP2
6617d106242STom Rini	select USE_TINY_PRINTF
6620f12f101STom Rini	imply SPL_DISPLAY_PRINT
6630f12f101STom Rini	imply SPL_EXT_SUPPORT
6640f12f101STom Rini	imply SPL_FAT_SUPPORT
6650f12f101STom Rini	imply SPL_GPIO_SUPPORT
6660f12f101STom Rini	imply SPL_I2C_SUPPORT
6670f12f101STom Rini	imply SPL_LIBCOMMON_SUPPORT
6680f12f101STom Rini	imply SPL_LIBDISK_SUPPORT
6690f12f101STom Rini	imply SPL_LIBGENERIC_SUPPORT
6700f12f101STom Rini	imply SPL_MMC_SUPPORT
6710f12f101STom Rini	imply SPL_NAND_SUPPORT
6720f12f101STom Rini	imply SPL_POWER_SUPPORT
6730f12f101STom Rini	imply SPL_SERIAL_SUPPORT
674dd84058dSMasahiro Yamada
6756c5431acSMasahiro Yamadaconfig OMAP54XX
6766c5431acSMasahiro Yamada	bool "OMAP54XX SoC"
677272686ebSTom Rini	select ARCH_OMAP2
6788dda2e2fSTom Rini	select ARM_ERRATA_798870
6799d4f7a31STom Rini	imply SPL_DISPLAY_PRINT
6809d4f7a31STom Rini	imply SPL_ENV_SUPPORT
6819d4f7a31STom Rini	imply SPL_EXT_SUPPORT
6829d4f7a31STom Rini	imply SPL_FAT_SUPPORT
6839d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
6849d4f7a31STom Rini	imply SPL_I2C_SUPPORT
6859d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
6869d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
6879d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
6889d4f7a31STom Rini	imply SPL_MMC_SUPPORT
6899d4f7a31STom Rini	imply SPL_NAND_SUPPORT
6909d4f7a31STom Rini	imply SPL_POWER_SUPPORT
6919d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
692dd84058dSMasahiro Yamada
6936384726dSMadan Srinivasconfig AM43XX
6946384726dSMadan Srinivas	bool "AM43XX SoC"
695272686ebSTom Rini	select ARCH_OMAP2
6966384726dSMadan Srinivas	help
6976384726dSMadan Srinivas	  Support for AM43xx SOC from Texas Instruments.
6986384726dSMadan Srinivas	  The AM43xx high performance SOC features a Cortex-A9
6996384726dSMadan Srinivas	  ARM core, a quad core PRU-ICSS for industrial Ethernet
7006384726dSMadan Srinivas	  protocols, dual camera support, optional 3D graphics
7016384726dSMadan Srinivas	  and an optional customer programmable secure boot.
7026384726dSMadan Srinivas
703b39a9adeSAndrew F. Davisconfig AM33XX
704b39a9adeSAndrew F. Davis	bool "AM33XX SoC"
705272686ebSTom Rini	select ARCH_OMAP2
706b39a9adeSAndrew F. Davis	help
707b39a9adeSAndrew F. Davis	  Support for AM335x SOC from Texas Instruments.
708b39a9adeSAndrew F. Davis	  The AM335x high performance SOC features a Cortex-A8
709b39a9adeSAndrew F. Davis	  ARM core, a dual core PRU-ICSS for industrial Ethernet
710b39a9adeSAndrew F. Davis	  protocols, optional 3D graphics and an optional customer
711b39a9adeSAndrew F. Davis	  programmable secure boot.
712b39a9adeSAndrew F. Davis
7131cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
714f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
7151cc95f6eSNobuhiro Iwamatsu	select DM
7161cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
717a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
718dd84058dSMasahiro Yamada
7199702ec00SEddy Petrișorconfig TARGET_S32V234EVB
7209702ec00SEddy Petrișor	bool "Support s32v234evb"
7219702ec00SEddy Petrișor	select ARM64
722c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
7239702ec00SEddy Petrișor
72408592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
72508592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
72608592136SMateusz Kulikowski	select ARM64
72708592136SMateusz Kulikowski	select DM
72808592136SMateusz Kulikowski	select DM_GPIO
72908592136SMateusz Kulikowski	select DM_SERIAL
73008592136SMateusz Kulikowski	select SPMI
73108592136SMateusz Kulikowski	select OF_CONTROL
73208592136SMateusz Kulikowski	select OF_SEPARATE
73308592136SMateusz Kulikowski
7347865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
7357865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
7362e07c249SGeorges Savoundararadj	select CPU_V7
73702627356SMasahiro Yamada	select SUPPORT_SPL
738dfd3dff5SMarek Vasut	select OF_CONTROL
739dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
7401d9aa3e5SMasahiro Yamada	select DM
7411d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
7421d9aa3e5SMasahiro Yamada	select DM_SPI
743beee6a30SMarek Vasut	select ENABLE_ARM_SOC_BOOT0_HOOK
744a421192fSSimon Glass	select ARCH_EARLY_INIT_R
7454585601aSSimon Glass	select ARCH_MISC_INIT
746949123e3SDalon Westergreen	select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
747dd84058dSMasahiro Yamada
7488883ddafSNikita Kiryanovconfig TARGET_CM_T43
7498883ddafSNikita Kiryanov	bool "Support cm_t43"
750983e3700STom Rini	select ARCH_OMAP2
7518883ddafSNikita Kiryanov
7522c7e3b90SIan Campbellconfig ARCH_SUNXI
7532c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
75488bb800dSHans de Goede	select CMD_GPIO
7550878a8a7SHans de Goede	select CMD_MMC if MMC
7562997ee50SYann E. MORIN	select CMD_USB if DISTRO_DEFAULTS
757b6006bafSHans de Goede	select DM
75845368827STom Rini	select DM_ETH
759211d57a4SHans de Goede	select DM_GPIO
760211d57a4SHans de Goede	select DM_KEYBOARD
76145368827STom Rini	select DM_SERIAL
7622997ee50SYann E. MORIN	select DM_USB if DISTRO_DEFAULTS
763d75111a7SHans de Goede	select OF_BOARD_SETUP
764b6006bafSHans de Goede	select OF_CONTROL
765b6006bafSHans de Goede	select OF_SEPARATE
7668434f035SAlexander Graf	select SPL_STACK_R if SUPPORT_SPL
7678434f035SAlexander Graf	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
7686edf6a21SHans de Goede	select SYS_NS16550
7692997ee50SYann E. MORIN	select USB if DISTRO_DEFAULTS
7702997ee50SYann E. MORIN	select USB_STORAGE if DISTRO_DEFAULTS
7712997ee50SYann E. MORIN	select USB_KEYBOARD if DISTRO_DEFAULTS
7728c7d2296SHans de Goede	select USE_TINY_PRINTF
7738ebe4f42SChen-Yu Tsai
774d9e268edSSebastien Bourdelinconfig TARGET_TS4600
775d9e268edSSebastien Bourdelin	bool "Support TS4600"
776d9e268edSSebastien Bourdelin	select CPU_ARM926EJS
777d9e268edSSebastien Bourdelin	select SUPPORT_SPL
778d9e268edSSebastien Bourdelin
7799ee16897SLucile Quirionconfig TARGET_TS4800
7809ee16897SLucile Quirion	bool "Support TS4800"
7819ee16897SLucile Quirion	select CPU_V7
782c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC_A001
7839ee16897SLucile Quirion
784dd84058dSMasahiro Yamadaconfig TARGET_VF610TWR
785dd84058dSMasahiro Yamada	bool "Support vf610twr"
7862e07c249SGeorges Savoundararadj	select CPU_V7
787c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
788dd84058dSMasahiro Yamada
789e7b860faSSanchayan Maityconfig TARGET_COLIBRI_VF
790e7b860faSSanchayan Maity	bool "Support Colibri VF50/61"
791e5ec4815STom Rini	select BOARD_LATE_INIT
792e7b860faSSanchayan Maity	select CPU_V7
793c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
794e7b860faSSanchayan Maity
795931a1d2aSAlbert ARIBAUD \(3ADEV\)config TARGET_PCM052
796931a1d2aSAlbert ARIBAUD \(3ADEV\)	bool "Support pcm-052"
797931a1d2aSAlbert ARIBAUD \(3ADEV\)	select CPU_V7
798c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
799c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC135
800c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC_A001
801931a1d2aSAlbert ARIBAUD \(3ADEV\)
80227192d16SAlbert ARIBAUD \(3ADEV\)config TARGET_BK4R1
80327192d16SAlbert ARIBAUD \(3ADEV\)	bool "Support BK4r1"
80427192d16SAlbert ARIBAUD \(3ADEV\)	select CPU_V7
805c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
806c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC135
807c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC_A001
80827192d16SAlbert ARIBAUD \(3ADEV\)
8095ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
81044dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
811e5ec4815STom Rini	select BOARD_LATE_INIT
8122e07c249SGeorges Savoundararadj	select CPU_V7
81302627356SMasahiro Yamada	select SUPPORT_SPL
814d065cfd9SJagan Teki	select OF_CONTROL
815eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
8168981f05cSMasahiro Yamada	select DM
8176889ca71SMichal Simek	select DM_ETH
8182978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
819eb04ab34SMichal Simek	select SPL_DM if SPL
820d9ae52c8SMichal Simek	select DM_MMC
821329a449fSSimon Glass	select DM_MMC_OPS
8229f7a4502SJagan Teki	select DM_SPI
82342800ffaSSimon Glass	select DM_SERIAL
8249f7a4502SJagan Teki	select DM_SPI_FLASH
825eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
826dec49e86SSimon Glass	select DM_USB if USB
827329a449fSSimon Glass	select BLK
828dd84058dSMasahiro Yamada
8290b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
83084c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
83184c7204bSMichal Simek	select ARM64
832e5ec4815STom Rini	select BOARD_LATE_INIT
833c2490bf5SMichal Simek	select DM
834c2490bf5SMichal Simek	select OF_CONTROL
835c2490bf5SMichal Simek	select DM_SERIAL
836e6a9ed04SMichal Simek	select SUPPORT_SPL
8371f29738aSMichal Simek	select CLK
8381f29738aSMichal Simek	select SPL_CLK
839dec49e86SSimon Glass	select DM_USB if USB
84084c7204bSMichal Simek
841ddd960e6SMasahiro Yamadaconfig TEGRA
842ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
843dd84058dSMasahiro Yamada
844f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
845dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
846016a954eSMasahiro Yamada	select ARM64
847dd84058dSMasahiro Yamada
848f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
849f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
850f91afc4dSLinus Walleij	select ARM64
851f91afc4dSLinus Walleij	select SEMIHOSTING
852f91afc4dSLinus Walleij
853fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
854fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
855fc04b923SRyan Harkin	select ARM64
856fc04b923SRyan Harkin	help
857fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
858fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
859fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
860fc04b923SRyan Harkin	  the files from the host filesystem.
861fc04b923SRyan Harkin
862ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
863ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
864ffc10373SLinus Walleij	select ARM64
865ffc10373SLinus Walleij
86644937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
86744937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
868fb2bf8c2SYork Sun	select ARCH_LS2080A
869016a954eSMasahiro Yamada	select ARM64
87023b5877cSLinus Walleij	select ARMV8_MULTIENTRY
8714585601aSSimon Glass	select ARCH_MISC_INIT
8727288c2c2SYork Sun	help
87344937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
87444937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
87544937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
8767288c2c2SYork Sun	  Layerscape Architecture processor.
8777288c2c2SYork Sun
87844937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
87944937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
880fb2bf8c2SYork Sun	select ARCH_LS2080A
88144937214SPrabhakar Kushwaha	select ARM64
88244937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
8834585601aSSimon Glass	select ARCH_MISC_INIT
88444937214SPrabhakar Kushwaha	help
88544937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
88644937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
88744937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
88844937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
88944937214SPrabhakar Kushwaha
89044937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
89144937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
892fb2bf8c2SYork Sun	select ARCH_LS2080A
893e2b65ea9SYork Sun	select ARM64
894e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
895e5ec4815STom Rini	select BOARD_LATE_INIT
89632eda7ccSScott Wood	select SUPPORT_SPL
8974585601aSSimon Glass	select ARCH_MISC_INIT
898e2b65ea9SYork Sun	help
89944937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
90044937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
90144937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
90244937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
90344937214SPrabhakar Kushwaha
90444937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
90544937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
906fb2bf8c2SYork Sun	select ARCH_LS2080A
90744937214SPrabhakar Kushwaha	select ARM64
90844937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
909e5ec4815STom Rini	select BOARD_LATE_INIT
91044937214SPrabhakar Kushwaha	select SUPPORT_SPL
9114585601aSSimon Glass	select ARCH_MISC_INIT
91244937214SPrabhakar Kushwaha	help
91344937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
91444937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
91544937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
916e2b65ea9SYork Sun	  Layerscape Architecture processor.
917e2b65ea9SYork Sun
91811ac2363SPeter Griffinconfig TARGET_HIKEY
91911ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
92011ac2363SPeter Griffin	select ARM64
921efd7b60aSPeter Griffin	select DM
922efd7b60aSPeter Griffin	select DM_GPIO
9239c71bcdcSPeter Griffin	select DM_SERIAL
924cd593ed6SPeter Griffin	select OF_CONTROL
92511ac2363SPeter Griffin	  help
92611ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
92711ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
92811ac2363SPeter Griffin
9299d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
9309d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
9319533acf3SYork Sun	select ARCH_LS1012A
9329d044fcbSPrabhakar Kushwaha	select ARM64
933e5ec4815STom Rini	select BOARD_LATE_INIT
9349d044fcbSPrabhakar Kushwaha	help
9359d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
9369d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
9379d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
9389d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
9399d044fcbSPrabhakar Kushwaha
9403b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
9413b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
9429533acf3SYork Sun	select ARCH_LS1012A
9433b6e3898SPrabhakar Kushwaha	select ARM64
944e5ec4815STom Rini	select BOARD_LATE_INIT
9453b6e3898SPrabhakar Kushwaha	help
9463b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
9473b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
9483b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
9493b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
9503b6e3898SPrabhakar Kushwaha
951ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
952ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
9539533acf3SYork Sun	select ARCH_LS1012A
954ff78aa2bSPrabhakar Kushwaha	select ARM64
955ff78aa2bSPrabhakar Kushwaha	help
956ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
957ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
958ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
959ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
960ff78aa2bSPrabhakar Kushwaha
961550e3dc0SWang Huanconfig TARGET_LS1021AQDS
9620de15707SAlison Wang	bool "Support ls1021aqds"
963e5ec4815STom Rini	select BOARD_LATE_INIT
9642e07c249SGeorges Savoundararadj	select CPU_V7
965adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
966adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
96750f0c663SAlison Wang	select SUPPORT_SPL
9680a37cf8fSYork Sun	select ARCH_LS1021A
969217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9705e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
971d26e34c4SYork Sun	select SYS_FSL_DDR
972a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
973217f92bbSMasahiro Yamada
974c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
9750de15707SAlison Wang	bool "Support ls1021atwr"
976e5ec4815STom Rini	select BOARD_LATE_INIT
9772e07c249SGeorges Savoundararadj	select CPU_V7
978adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
979adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
98050f0c663SAlison Wang	select SUPPORT_SPL
9810a37cf8fSYork Sun	select ARCH_LS1021A
982217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9835e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
984a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
985c8a7d9daSWang Huan
98620c700f8SFeng Liconfig TARGET_LS1021AIOT
98720c700f8SFeng Li	bool "Support ls1021aiot"
988e5ec4815STom Rini	select BOARD_LATE_INIT
98920c700f8SFeng Li	select CPU_V7
99020c700f8SFeng Li	select CPU_V7_HAS_NONSEC
99120c700f8SFeng Li	select CPU_V7_HAS_VIRT
99220c700f8SFeng Li	select SUPPORT_SPL
99320c700f8SFeng Li	select ARCH_LS1021A
99420c700f8SFeng Li	select ARCH_SUPPORT_PSCI
99520c700f8SFeng Li	help
99620c700f8SFeng Li	  Support for Freescale LS1021AIOT platform.
99720c700f8SFeng Li	  The LS1021A Freescale board (IOT) is a high-performance
99820c700f8SFeng Li	  development platform that supports the QorIQ LS1021A
99920c700f8SFeng Li	  Layerscape Architecture processor.
100020c700f8SFeng Li
100102b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
100202b5d2edSShaohui Xie	bool "Support ls1043aqds"
10030a37cf8fSYork Sun	select ARCH_LS1043A
100402b5d2edSShaohui Xie	select ARM64
100502b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
1006e5ec4815STom Rini	select BOARD_LATE_INIT
100702b5d2edSShaohui Xie	select SUPPORT_SPL
1008a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
100902b5d2edSShaohui Xie	help
101002b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
101102b5d2edSShaohui Xie
1012f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
1013f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
10140a37cf8fSYork Sun	select ARCH_LS1043A
1015f3a8e2b7SMingkai Hu	select ARM64
1016831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
1017e5ec4815STom Rini	select BOARD_LATE_INIT
10183ad44729SGong Qianyu	select SUPPORT_SPL
1019a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1020f3a8e2b7SMingkai Hu	help
1021f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
1022f3a8e2b7SMingkai Hu
1023126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
1024126fe70dSShaohui Xie	bool "Support ls1046aqds"
1025da28e58aSYork Sun	select ARCH_LS1046A
1026126fe70dSShaohui Xie	select ARM64
1027126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
1028e5ec4815STom Rini	select BOARD_LATE_INIT
1029126fe70dSShaohui Xie	select SUPPORT_SPL
1030126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
1031a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1032126fe70dSShaohui Xie	help
1033126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
1034126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
1035126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
1036126fe70dSShaohui Xie	  Layerscape Architecture processor.
1037126fe70dSShaohui Xie
1038dd02936fSMingkai Huconfig TARGET_LS1046ARDB
1039dd02936fSMingkai Hu	bool "Support ls1046ardb"
1040da28e58aSYork Sun	select ARCH_LS1046A
1041dd02936fSMingkai Hu	select ARM64
1042dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
1043e5ec4815STom Rini	select BOARD_LATE_INIT
1044dd02936fSMingkai Hu	select SUPPORT_SPL
1045dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
1046dccef2ecSHou Zhiqiang	select POWER_MC34VR500
1047a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1048dd02936fSMingkai Hu	help
1049dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
1050dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
1051dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
1052dd02936fSMingkai Hu	  Layerscape Architecture processor.
1053dd02936fSMingkai Hu
1054dd84058dSMasahiro Yamadaconfig TARGET_H2200
1055dd84058dSMasahiro Yamada	bool "Support h2200"
10562e07c249SGeorges Savoundararadj	select CPU_PXA
1057dd84058dSMasahiro Yamada
1058f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
1059f19eb154SVasily Khoruzhick	bool "Support zipitz2"
1060f19eb154SVasily Khoruzhick	select CPU_PXA
1061f19eb154SVasily Khoruzhick
1062dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
1063dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
10642e07c249SGeorges Savoundararadj	select CPU_PXA
1065dd84058dSMasahiro Yamada
106666cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
1067b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
1068e5ec4815STom Rini	select BOARD_LATE_INIT
106948264d9bSMasahiro Yamada	select CLK_UNIPHIER
10704e819950SMasahiro Yamada	select DM
1071b800cbdeSMasahiro Yamada	select DM_GPIO
10724e819950SMasahiro Yamada	select DM_I2C
10734aceb3f8SMasahiro Yamada	select DM_MMC
10744fb96c48SMasahiro Yamada	select DM_RESET
1075b5550e49SMasahiro Yamada	select DM_SERIAL
107647a79f65SMasahiro Yamada	select DM_USB
1077b5550e49SMasahiro Yamada	select OF_CONTROL
1078b5550e49SMasahiro Yamada	select OF_LIBFDT
107927350c92SMasahiro Yamada	select PINCTRL
1080561ca649SMasahiro Yamada	select SPL_DM if SPL
1081561ca649SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT if SPL
1082561ca649SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT if SPL
1083561ca649SMasahiro Yamada	select SPL_OF_CONTROL if SPL
1084561ca649SMasahiro Yamada	select SPL_PINCTRL if SPL
1085b5550e49SMasahiro Yamada	select SUPPORT_SPL
1086b6ef3a3fSMasahiro Yamada	help
1087b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
1088b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
108966cba041SMasahiro Yamada
10900a61ee88SVikas Manochaconfig STM32
10910a61ee88SVikas Manocha	bool "Support STM32"
1092ed09a554Srev13@wp.pl	select CPU_V7M
109366562414SKamil Lulko	select DM
109466562414SKamil Lulko	select DM_SERIAL
1095ed09a554Srev13@wp.pl
10962444dae5SSimon Glassconfig ARCH_ROCKCHIP
10972444dae5SSimon Glass	bool "Support Rockchip SoCs"
10982444dae5SSimon Glass	select OF_CONTROL
1099aa15038cSSimon Glass	select BLK
11002444dae5SSimon Glass	select DM
1101a381bcf5SKever Yang	select SPL_DM if SPL
1102aa15038cSSimon Glass	select SYS_MALLOC_F
1103a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
1104aa15038cSSimon Glass	select DM_GPIO
1105aa15038cSSimon Glass	select DM_I2C
1106aa15038cSSimon Glass	select DM_MMC
110742b37d8dSSimon Glass	select DM_MMC_OPS
1108aa15038cSSimon Glass	select DM_SERIAL
1109aa15038cSSimon Glass	select DM_SPI
1110aa15038cSSimon Glass	select DM_SPI_FLASH
1111892742dfSMengDongyang	select DM_USB if USB
11128d29e3a4SKever Yang	select DM_PWM
11138d29e3a4SKever Yang	select DM_REGULATOR
11142444dae5SSimon Glass
1115746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
1116746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
1117b4ba1693SMarek Vasut	select ARM64
1118746f985aSSergey Temerkhanov	select OF_CONTROL
1119067716baSTom Rini	select SYS_CACHE_SHIFT_7
1120746f985aSSergey Temerkhanov
11214697abeaSmaxims@google.comconfig ARCH_ASPEED
11224697abeaSmaxims@google.com	bool "Support Aspeed SoCs"
11234697abeaSmaxims@google.com	select OF_CONTROL
11244697abeaSmaxims@google.com	select DM
11254697abeaSmaxims@google.com
1126dd84058dSMasahiro Yamadaendchoice
1127dd84058dSMasahiro Yamada
11284697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig"
11294697abeaSmaxims@google.com
11304614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
11314614b891SMasahiro Yamada
1132ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
11333491ba63SMasahiro Yamada
1134ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
113534e609caSSimon Glass
113677b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
113772df68ccSMasahiro Yamada
113872a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
1139ef2b694cSMasahiro Yamada
11405cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
11415cbbd9bdSMasahiro Yamada
114239a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
1143c338f09eSMasahiro Yamada
114456f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
114547539e23SMasahiro Yamada
1146c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
1147c3d89140SStefan Roese
11480a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
11490a37cf8fSYork Sun
11501a8150d4SAdrian Alonsosource "arch/arm/cpu/armv7/mx7/Kconfig"
11511a8150d4SAdrian Alonso
115289ebc821SBoris BREZILLONsource "arch/arm/cpu/armv7/mx6/Kconfig"
115389ebc821SBoris BREZILLON
1154424ee3d1SAndrej Rosanosource "arch/arm/cpu/armv7/mx5/Kconfig"
1155424ee3d1SAndrej Rosano
1156983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig"
11576384726dSMadan Srinivas
1158da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
1159da28e58aSYork Sun
11603e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
116122f2be7aSMasahiro Yamada
1162badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
1163f40b9898SMasahiro Yamada
1164bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
1165bfcef28aSBeniamino Galvani
11662444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
11672444dae5SSimon Glass
1168225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
1169311757beSSimon Glass
117008592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
117108592136SMateusz Kulikowski
11727865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
11737865f4b0SMasahiro Yamada
11740a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
11750a61ee88SVikas Manocha
117609f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
1177ddd960e6SMasahiro Yamada
11784c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
117966cba041SMasahiro Yamada
11800107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
1181ddd960e6SMasahiro Yamada
1182ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
1183ea624e19SHans de Goede
118475580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
118575580007SSiva Durga Prasad Paladugu
118623b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
118723b5877cSLinus Walleij
1188a05a6045SBoris BREZILLONsource "arch/arm/imx-common/Kconfig"
1189a05a6045SBoris BREZILLON
1190d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
1191a4d79993SHannes Schmelzersource "board/BuR/brxre1/Kconfig"
11922290fe06SHannes Schmelzersource "board/BuR/brppt1/Kconfig"
1193dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
1194dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
1195dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
1196dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
1197dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
1198dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
1199dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
120043486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
1201dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
1202abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
1203abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
1204746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
1205dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
1206dd84058dSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
1207345243edSTom Rinisource "board/compulab/cm_t43/Kconfig"
1208dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
1209dd84058dSMasahiro Yamadasource "board/denx/m28evk/Kconfig"
1210dd84058dSMasahiro Yamadasource "board/denx/m53evk/Kconfig"
121144937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
121244937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
121344937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
1214550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
121502b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
1216c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
121720c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig"
1218126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
1219f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
1220dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
12219d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
12223b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
1223ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
1224dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
1225dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
1226dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
1227dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
1228dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
1229dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
1230dd84058dSMasahiro Yamadasource "board/freescale/mx51evk/Kconfig"
1231dd84058dSMasahiro Yamadasource "board/freescale/mx53ard/Kconfig"
1232dd84058dSMasahiro Yamadasource "board/freescale/mx53evk/Kconfig"
1233dd84058dSMasahiro Yamadasource "board/freescale/mx53loco/Kconfig"
1234dd84058dSMasahiro Yamadasource "board/freescale/mx53smd/Kconfig"
12359702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
1236dd84058dSMasahiro Yamadasource "board/freescale/vf610twr/Kconfig"
1237ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig"
1238dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
1239dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
1240345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
1241dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
1242dd84058dSMasahiro Yamadasource "board/isee/igep0033/Kconfig"
1243dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1244dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1245931a1d2aSAlbert ARIBAUD \(3ADEV\)source "board/phytec/pcm052/Kconfig"
1246dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1247dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1248dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1249dd84058dSMasahiro Yamadasource "board/siemens/draco/Kconfig"
1250dd84058dSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
1251dd84058dSMasahiro Yamadasource "board/siemens/rut/Kconfig"
1252dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1253dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1254dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1255dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1256dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1257dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
12589fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1259dd84058dSMasahiro Yamadasource "board/sunxi/Kconfig"
1260dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
12619d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1262dd84058dSMasahiro Yamadasource "board/ti/am335x/Kconfig"
1263dd84058dSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
1264a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1265dd84058dSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
1266dd84058dSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
1267dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1268dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1269e7b860faSSanchayan Maitysource "board/toradex/colibri_vf/Kconfig"
1270d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig"
12719ee16897SLucile Quirionsource "board/technologic/ts4800/Kconfig"
12726ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1273dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1274412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1275f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1276dd84058dSMasahiro Yamada
127751b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
127851b17d49SMasahiro Yamada
1279dd84058dSMasahiro Yamadaendmenu
1280