xref: /openbmc/u-boot/arch/arm/Kconfig (revision d26e34c4c4b6473fdbd412a3b2dc33a94b08e8ff)
1dd84058dSMasahiro Yamadamenu "ARM architecture"
2dd84058dSMasahiro Yamada	depends on ARM
3dd84058dSMasahiro Yamada
4dd84058dSMasahiro Yamadaconfig SYS_ARCH
5dd84058dSMasahiro Yamada	default "arm"
6dd84058dSMasahiro Yamada
7016a954eSMasahiro Yamadaconfig ARM64
8016a954eSMasahiro Yamada	bool
9bb6b142fSMasahiro Yamada	select PHYS_64BIT
10067716baSTom Rini	select SYS_CACHE_SHIFT_6
11016a954eSMasahiro Yamada
1237217f0eSLokesh Vutlaconfig DMA_ADDR_T_64BIT
1337217f0eSLokesh Vutla	bool
1437217f0eSLokesh Vutla	default y if ARM64
1537217f0eSLokesh Vutla
162e07c249SGeorges Savoundararadjconfig HAS_VBAR
172e07c249SGeorges Savoundararadj	bool
182e07c249SGeorges Savoundararadj
1962e92077SAlbert ARIBAUDconfig HAS_THUMB2
2062e92077SAlbert ARIBAUD	bool
2162e92077SAlbert ARIBAUD
222e07c249SGeorges Savoundararadjconfig CPU_ARM720T
232e07c249SGeorges Savoundararadj	bool
24067716baSTom Rini	select SYS_CACHE_SHIFT_5
252e07c249SGeorges Savoundararadj
262e07c249SGeorges Savoundararadjconfig CPU_ARM920T
272e07c249SGeorges Savoundararadj	bool
28067716baSTom Rini	select SYS_CACHE_SHIFT_5
292e07c249SGeorges Savoundararadj
302e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS
312e07c249SGeorges Savoundararadj	bool
32067716baSTom Rini	select SYS_CACHE_SHIFT_5
332e07c249SGeorges Savoundararadj
342e07c249SGeorges Savoundararadjconfig CPU_ARM946ES
352e07c249SGeorges Savoundararadj	bool
36067716baSTom Rini	select SYS_CACHE_SHIFT_5
372e07c249SGeorges Savoundararadj
382e07c249SGeorges Savoundararadjconfig CPU_ARM1136
392e07c249SGeorges Savoundararadj	bool
40067716baSTom Rini	select SYS_CACHE_SHIFT_5
412e07c249SGeorges Savoundararadj
422e07c249SGeorges Savoundararadjconfig CPU_ARM1176
432e07c249SGeorges Savoundararadj	bool
442e07c249SGeorges Savoundararadj	select HAS_VBAR
45067716baSTom Rini	select SYS_CACHE_SHIFT_5
462e07c249SGeorges Savoundararadj
472e07c249SGeorges Savoundararadjconfig CPU_V7
482e07c249SGeorges Savoundararadj	bool
492e07c249SGeorges Savoundararadj	select HAS_VBAR
5062e92077SAlbert ARIBAUD	select HAS_THUMB2
51067716baSTom Rini	select SYS_CACHE_SHIFT_6
522e07c249SGeorges Savoundararadj
5312d8a729Srev13@wp.plconfig CPU_V7M
5412d8a729Srev13@wp.pl	bool
5562e92077SAlbert ARIBAUD	select HAS_THUMB2
56067716baSTom Rini	select SYS_CACHE_SHIFT_5
5712d8a729Srev13@wp.pl
582e07c249SGeorges Savoundararadjconfig CPU_PXA
592e07c249SGeorges Savoundararadj	bool
60067716baSTom Rini	select SYS_CACHE_SHIFT_5
612e07c249SGeorges Savoundararadj
622e07c249SGeorges Savoundararadjconfig CPU_SA1100
632e07c249SGeorges Savoundararadj	bool
64067716baSTom Rini	select SYS_CACHE_SHIFT_5
652e07c249SGeorges Savoundararadj
662e07c249SGeorges Savoundararadjconfig SYS_CPU
672e07c249SGeorges Savoundararadj	default "arm720t" if CPU_ARM720T
682e07c249SGeorges Savoundararadj	default "arm920t" if CPU_ARM920T
692e07c249SGeorges Savoundararadj	default "arm926ejs" if CPU_ARM926EJS
702e07c249SGeorges Savoundararadj	default "arm946es" if CPU_ARM946ES
712e07c249SGeorges Savoundararadj	default "arm1136" if CPU_ARM1136
722e07c249SGeorges Savoundararadj	default "arm1176" if CPU_ARM1176
732e07c249SGeorges Savoundararadj	default "armv7" if CPU_V7
7412d8a729Srev13@wp.pl	default "armv7m" if CPU_V7M
752e07c249SGeorges Savoundararadj	default "pxa" if CPU_PXA
762e07c249SGeorges Savoundararadj	default "sa1100" if CPU_SA1100
7701541eecSMasahiro Yamada	default "armv8" if ARM64
782e07c249SGeorges Savoundararadj
7966020a67SMarek Vasutconfig SYS_ARM_ARCH
8066020a67SMarek Vasut	int
8166020a67SMarek Vasut	default 4 if CPU_ARM720T
8266020a67SMarek Vasut	default 4 if CPU_ARM920T
8366020a67SMarek Vasut	default 5 if CPU_ARM926EJS
8466020a67SMarek Vasut	default 5 if CPU_ARM946ES
8566020a67SMarek Vasut	default 6 if CPU_ARM1136
8666020a67SMarek Vasut	default 6 if CPU_ARM1176
8766020a67SMarek Vasut	default 7 if CPU_V7
8866020a67SMarek Vasut	default 7 if CPU_V7M
8966020a67SMarek Vasut	default 5 if CPU_PXA
9066020a67SMarek Vasut	default 4 if CPU_SA1100
9166020a67SMarek Vasut	default 8 if ARM64
9266020a67SMarek Vasut
93067716baSTom Riniconfig SYS_CACHE_SHIFT_5
94067716baSTom Rini	bool
95067716baSTom Rini
96067716baSTom Riniconfig SYS_CACHE_SHIFT_6
97067716baSTom Rini	bool
98067716baSTom Rini
99067716baSTom Riniconfig SYS_CACHE_SHIFT_7
100067716baSTom Rini	bool
101067716baSTom Rini
102067716baSTom Riniconfig SYS_CACHELINE_SIZE
103067716baSTom Rini	int
104067716baSTom Rini	default 128 if SYS_CACHE_SHIFT_7
105067716baSTom Rini	default 64 if SYS_CACHE_SHIFT_6
106067716baSTom Rini	default 32 if SYS_CACHE_SHIFT_5
107067716baSTom Rini
108f91afc4dSLinus Walleijconfig SEMIHOSTING
109f91afc4dSLinus Walleij	bool "support boot from semihosting"
110f91afc4dSLinus Walleij	help
111f91afc4dSLinus Walleij	  In emulated environments, semihosting is a way for
112f91afc4dSLinus Walleij	  the hosted environment to call out to the emulator to
113f91afc4dSLinus Walleij	  retrieve files from the host machine.
114f91afc4dSLinus Walleij
115f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF
116f3e9bec8SPeng Fan	bool "L2cache off"
117f3e9bec8SPeng Fan	help
118f3e9bec8SPeng Fan	  If SoC does not support L2CACHE or one do not want to enable
119f3e9bec8SPeng Fan	  L2CACHE, choose this option.
120f3e9bec8SPeng Fan
121cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK
122cdaa633fSAndre Przywara	bool "prepare BOOT0 header"
123cdaa633fSAndre Przywara	help
124cdaa633fSAndre Przywara	  If the SoC's BOOT0 requires a header area filled with (magic)
125cdaa633fSAndre Przywara	  values, then choose this option, and create a define called
126cdaa633fSAndre Przywara	  ARM_SOC_BOOT0_HOOK which contains the required assembler
127cdaa633fSAndre Przywara	  preprocessor code.
128cdaa633fSAndre Przywara
129be72591bSFabio Estevamconfig USE_ARCH_MEMCPY
130be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memcpy"
131be72591bSFabio Estevam	default y if CPU_V7
132085be482SMasahiro Yamada	depends on !ARM64
133be72591bSFabio Estevam	help
134be72591bSFabio Estevam	  Enable the generation of an optimized version of memcpy.
135be72591bSFabio Estevam	  Such implementation may be faster under some conditions
136be72591bSFabio Estevam	  but may increase the binary size.
137be72591bSFabio Estevam
138be72591bSFabio Estevamconfig USE_ARCH_MEMSET
139be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memset"
140be72591bSFabio Estevam	default y if CPU_V7
141085be482SMasahiro Yamada	depends on !ARM64
142be72591bSFabio Estevam	help
143be72591bSFabio Estevam	  Enable the generation of an optimized version of memset.
144be72591bSFabio Estevam	  Such implementation may be faster under some conditions
145be72591bSFabio Estevam	  but may increase the binary size.
146be72591bSFabio Estevam
147272686ebSTom Riniconfig ARCH_OMAP2
148272686ebSTom Rini	bool
149272686ebSTom Rini	select CPU_V7
150272686ebSTom Rini	select SUPPORT_SPL
151272686ebSTom Rini
152ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32
153ec6617c3SAlison Wang	bool "ARM64 system support AArch32 execution state"
154ec6617c3SAlison Wang	default y if ARM64 && !TARGET_THUNDERX_88XX
155ec6617c3SAlison Wang	help
156ec6617c3SAlison Wang	  This ARM64 system supports AArch32 execution state.
157ec6617c3SAlison Wang
158dd84058dSMasahiro Yamadachoice
159dd84058dSMasahiro Yamada	prompt "Target select"
160b928e658SSimon Glass	default TARGET_HIKEY
161dd84058dSMasahiro Yamada
1624614b891SMasahiro Yamadaconfig ARCH_AT91
1634614b891SMasahiro Yamada	bool "Atmel AT91"
164dd84058dSMasahiro Yamada
165dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX
166dd84058dSMasahiro Yamada	bool "Support edb93xx"
1672e07c249SGeorges Savoundararadj	select CPU_ARM920T
168dd84058dSMasahiro Yamada
169dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE
170dd84058dSMasahiro Yamada	bool "Support aspenite"
1712e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
172dd84058dSMasahiro Yamada
173dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD
174dd84058dSMasahiro Yamada	bool "Support gplugd"
1752e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
176dd84058dSMasahiro Yamada
1773491ba63SMasahiro Yamadaconfig ARCH_DAVINCI
1783491ba63SMasahiro Yamada	bool "TI DaVinci"
1792e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
1803491ba63SMasahiro Yamada	help
1813491ba63SMasahiro Yamada	  Support for TI's DaVinci platform.
182dd84058dSMasahiro Yamada
18347539e23SMasahiro Yamadaconfig KIRKWOOD
18447539e23SMasahiro Yamada	bool "Marvell Kirkwood"
1852e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
186dd84058dSMasahiro Yamada
187c3d89140SStefan Roeseconfig ARCH_MVEBU
18821b29fc6SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
1899cffb233SStefan Roese	select OF_CONTROL
1909cffb233SStefan Roese	select OF_SEPARATE
1919cffb233SStefan Roese	select DM
192e3b9c98aSStefan Roese	select DM_ETH
1931d51ea19SStefan Roese	select DM_SERIAL
19409a54c00SStefan Roese	select DM_SPI
19509a54c00SStefan Roese	select DM_SPI_FLASH
196a4884831SStefan Roese
197dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
198dd84058dSMasahiro Yamada	bool "Support devkit3250"
1992e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
200e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
201dd84058dSMasahiro Yamada
202412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
203412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
204412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
205412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
206412ae53aSAlbert ARIBAUD \(3ADEV\)
207dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
208dd84058dSMasahiro Yamada	bool "Support mx25pdk"
2092e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
210dd84058dSMasahiro Yamada
211dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
212dd84058dSMasahiro Yamada	bool "Support zmx25"
2132e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
214dd84058dSMasahiro Yamada
215dd84058dSMasahiro Yamadaconfig TARGET_APF27
216dd84058dSMasahiro Yamada	bool "Support apf27"
2172e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
21802627356SMasahiro Yamada	select SUPPORT_SPL
219dd84058dSMasahiro Yamada
220dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
221dd84058dSMasahiro Yamada	bool "Support apx4devkit"
2222e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
22302627356SMasahiro Yamada	select SUPPORT_SPL
224dd84058dSMasahiro Yamada
225dd84058dSMasahiro Yamadaconfig TARGET_XFI3
226dd84058dSMasahiro Yamada	bool "Support xfi3"
2272e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
22802627356SMasahiro Yamada	select SUPPORT_SPL
229dd84058dSMasahiro Yamada
230dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
231dd84058dSMasahiro Yamada	bool "Support m28evk"
2322e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
23302627356SMasahiro Yamada	select SUPPORT_SPL
234dd84058dSMasahiro Yamada
235dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
236dd84058dSMasahiro Yamada	bool "Support mx23evk"
2372e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
23802627356SMasahiro Yamada	select SUPPORT_SPL
239dd84058dSMasahiro Yamada
240dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
241dd84058dSMasahiro Yamada	bool "Support mx28evk"
2422e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
24302627356SMasahiro Yamada	select SUPPORT_SPL
244dd84058dSMasahiro Yamada
245dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
246dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
2472e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
24802627356SMasahiro Yamada	select SUPPORT_SPL
249dd84058dSMasahiro Yamada
250dd84058dSMasahiro Yamadaconfig TARGET_BG0900
251dd84058dSMasahiro Yamada	bool "Support bg0900"
2522e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
25302627356SMasahiro Yamada	select SUPPORT_SPL
254dd84058dSMasahiro Yamada
255dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
256dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
2572e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
25802627356SMasahiro Yamada	select SUPPORT_SPL
259dd84058dSMasahiro Yamada
260dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
261dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
2622e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
26302627356SMasahiro Yamada	select SUPPORT_SPL
264dd84058dSMasahiro Yamada
26522f2be7aSMasahiro Yamadaconfig ORION5X
26622f2be7aSMasahiro Yamada	bool "Marvell Orion"
2672e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
268dd84058dSMasahiro Yamada
269dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
270dd84058dSMasahiro Yamada	bool "Support spear300"
2712e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
272dd84058dSMasahiro Yamada
273dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
274dd84058dSMasahiro Yamada	bool "Support spear310"
2752e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
276dd84058dSMasahiro Yamada
277dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
278dd84058dSMasahiro Yamada	bool "Support spear320"
2792e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
280dd84058dSMasahiro Yamada
281dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
282dd84058dSMasahiro Yamada	bool "Support spear600"
2832e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
284dd84058dSMasahiro Yamada
2859fa32b12SVikas Manochaconfig TARGET_STV0991
2869fa32b12SVikas Manocha	bool "Support stv0991"
2879fa32b12SVikas Manocha	select CPU_V7
288cac0ca76SMasahiro Yamada	select DM
289cac0ca76SMasahiro Yamada	select DM_SERIAL
290e67abcaaSVikas Manocha	select DM_SPI
291e67abcaaSVikas Manocha	select DM_SPI_FLASH
292e67abcaaSVikas Manocha	select SPI_FLASH
2939fa32b12SVikas Manocha
294dd84058dSMasahiro Yamadaconfig TARGET_X600
295dd84058dSMasahiro Yamada	bool "Support x600"
2962e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
29702627356SMasahiro Yamada	select SUPPORT_SPL
298dd84058dSMasahiro Yamada
299dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
300dd84058dSMasahiro Yamada	bool "Support imx31_phycore"
3012e07c249SGeorges Savoundararadj	select CPU_ARM1136
302dd84058dSMasahiro Yamada
303dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
304dd84058dSMasahiro Yamada	bool "Support mx31ads"
3052e07c249SGeorges Savoundararadj	select CPU_ARM1136
306dd84058dSMasahiro Yamada
307dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
308dd84058dSMasahiro Yamada	bool "Support mx31pdk"
3092e07c249SGeorges Savoundararadj	select CPU_ARM1136
31002627356SMasahiro Yamada	select SUPPORT_SPL
311dd84058dSMasahiro Yamada
312dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
313dd84058dSMasahiro Yamada	bool "Support woodburn"
3142e07c249SGeorges Savoundararadj	select CPU_ARM1136
315dd84058dSMasahiro Yamada
316dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
317dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
3182e07c249SGeorges Savoundararadj	select CPU_ARM1136
31902627356SMasahiro Yamada	select SUPPORT_SPL
320dd84058dSMasahiro Yamada
321dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
322dd84058dSMasahiro Yamada	bool "Support flea3"
3232e07c249SGeorges Savoundararadj	select CPU_ARM1136
324dd84058dSMasahiro Yamada
325dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
326dd84058dSMasahiro Yamada	bool "Support mx35pdk"
3272e07c249SGeorges Savoundararadj	select CPU_ARM1136
328dd84058dSMasahiro Yamada
329ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
330ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
33158d423b8SMasahiro Yamada	select DM
33258d423b8SMasahiro Yamada	select DM_SERIAL
33358d423b8SMasahiro Yamada	select DM_GPIO
33476709096SFabian Vogt	select OF_CONTROL
33546414296SStephen Warren
336dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
337dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
3382e07c249SGeorges Savoundararadj	select CPU_V7
339ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
340ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
341dd84058dSMasahiro Yamada
342dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
343dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
3442e07c249SGeorges Savoundararadj	select CPU_V7
345dd84058dSMasahiro Yamada
346dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
347dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
3482e07c249SGeorges Savoundararadj	select CPU_V7
349dd84058dSMasahiro Yamada
350a4d79993SHannes Schmelzerconfig TARGET_BRXRE1
351a4d79993SHannes Schmelzer	bool "Support BRXRE1"
352272686ebSTom Rini	select ARCH_OMAP2
353dd84058dSMasahiro Yamada
3542290fe06SHannes Schmelzerconfig TARGET_BRPPT1
3552290fe06SHannes Schmelzer	bool "Support BRPPT1"
356272686ebSTom Rini	select ARCH_OMAP2
357dd84058dSMasahiro Yamada
358dd84058dSMasahiro Yamadaconfig TARGET_DRACO
359dd84058dSMasahiro Yamada	bool "Support draco"
360272686ebSTom Rini	select ARCH_OMAP2
36171423435SHeiko Schocher	select DM
36271423435SHeiko Schocher	select DM_SERIAL
36371423435SHeiko Schocher	select DM_GPIO
364dd84058dSMasahiro Yamada
3658c65a2faSHeiko Schocherconfig TARGET_THUBAN
3668c65a2faSHeiko Schocher	bool "Support thuban"
367272686ebSTom Rini	select ARCH_OMAP2
36871423435SHeiko Schocher	select DM
36971423435SHeiko Schocher	select DM_SERIAL
37071423435SHeiko Schocher	select DM_GPIO
371dd84058dSMasahiro Yamada
372578056c3SHeiko Schocherconfig TARGET_RASTABAN
373578056c3SHeiko Schocher	bool "Support rastaban"
374272686ebSTom Rini	select ARCH_OMAP2
37571423435SHeiko Schocher	select DM
37671423435SHeiko Schocher	select DM_SERIAL
37771423435SHeiko Schocher	select DM_GPIO
378578056c3SHeiko Schocher
3796b3943f1SHeiko Schocherconfig TARGET_ETAMIN
3806b3943f1SHeiko Schocher	bool "Support etamin"
381272686ebSTom Rini	select ARCH_OMAP2
38271423435SHeiko Schocher	select DM
38371423435SHeiko Schocher	select DM_SERIAL
38471423435SHeiko Schocher	select DM_GPIO
3856b3943f1SHeiko Schocher
386dd84058dSMasahiro Yamadaconfig TARGET_PXM2
387dd84058dSMasahiro Yamada	bool "Support pxm2"
388272686ebSTom Rini	select ARCH_OMAP2
38971423435SHeiko Schocher	select DM
39071423435SHeiko Schocher	select DM_SERIAL
39171423435SHeiko Schocher	select DM_GPIO
392dd84058dSMasahiro Yamada
393dd84058dSMasahiro Yamadaconfig TARGET_RUT
394dd84058dSMasahiro Yamada	bool "Support rut"
395272686ebSTom Rini	select ARCH_OMAP2
39671423435SHeiko Schocher	select DM
39771423435SHeiko Schocher	select DM_SERIAL
39871423435SHeiko Schocher	select DM_GPIO
399dd84058dSMasahiro Yamada
400dd84058dSMasahiro Yamadaconfig TARGET_TI814X_EVM
401dd84058dSMasahiro Yamada	bool "Support ti814x_evm"
402272686ebSTom Rini	select ARCH_OMAP2
403dd84058dSMasahiro Yamada
404dd84058dSMasahiro Yamadaconfig TARGET_TI816X_EVM
405dd84058dSMasahiro Yamada	bool "Support ti816x_evm"
406272686ebSTom Rini	select ARCH_OMAP2
407dd84058dSMasahiro Yamada
40843486e4cSSteve Raeconfig TARGET_BCM23550_W1D
40943486e4cSSteve Rae	bool "Support bcm23550_w1d"
41043486e4cSSteve Rae	select CPU_V7
41143486e4cSSteve Rae
412dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
413dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
4142e07c249SGeorges Savoundararadj	select CPU_V7
415dd84058dSMasahiro Yamada
416abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
417abb1678cSSteve Rae	bool "Support bcmcygnus"
4182e07c249SGeorges Savoundararadj	select CPU_V7
4199dec5270SSteve Rae
420abb1678cSSteve Raeconfig TARGET_BCMNSP
421abb1678cSSteve Rae	bool "Support bcmnsp"
4222e07c249SGeorges Savoundararadj	select CPU_V7
4239dec5270SSteve Rae
42472df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
42572df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
42658d423b8SMasahiro Yamada	select DM
427fc47cf9dSSimon Glass	select DM_I2C
42858d423b8SMasahiro Yamada	select DM_SPI_FLASH
42958d423b8SMasahiro Yamada	select DM_SERIAL
43058d423b8SMasahiro Yamada	select DM_SPI
43158d423b8SMasahiro Yamada	select DM_GPIO
4321fa4bfdeSSimon Glass	select DM_KEYBOARD
433dd84058dSMasahiro Yamada
434311757beSSimon Glassconfig ARCH_S5PC1XX
435311757beSSimon Glass	bool "Samsung S5PC1XX"
4362e07c249SGeorges Savoundararadj	select CPU_V7
43758d423b8SMasahiro Yamada	select DM
43858d423b8SMasahiro Yamada	select DM_SERIAL
43958d423b8SMasahiro Yamada	select DM_GPIO
44008848e9cSSimon Glass	select DM_I2C
441311757beSSimon Glass
442ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
443ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
4442e07c249SGeorges Savoundararadj	select CPU_V7
445dd84058dSMasahiro Yamada
4465cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
4475cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
4483f394e70SLinus Walleij	select DM
4493f394e70SLinus Walleij	select DM_SERIAL
4505cbbd9bdSMasahiro Yamada
451c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
452c338f09eSMasahiro Yamada	bool "TI Keystone"
4532e07c249SGeorges Savoundararadj	select CPU_V7
45402627356SMasahiro Yamada	select SUPPORT_SPL
455534bc70eSTom Rini	select CMD_POWEROFF
456dd84058dSMasahiro Yamada
457bfcef28aSBeniamino Galvaniconfig ARCH_MESON
458bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
459bfcef28aSBeniamino Galvani	help
460bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
461bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
462bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
463bfcef28aSBeniamino Galvani
4641a8150d4SAdrian Alonsoconfig ARCH_MX7
4651a8150d4SAdrian Alonso	bool "Freescale MX7"
4661a8150d4SAdrian Alonso	select CPU_V7
4672c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
4682c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
46990b80386SYork Sun	select SYS_FSL_SEC_LE
4701a8150d4SAdrian Alonso
47189ebc821SBoris BREZILLONconfig ARCH_MX6
47289ebc821SBoris BREZILLON	bool "Freescale MX6"
47389ebc821SBoris BREZILLON	select CPU_V7
4742c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
4752c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
47690b80386SYork Sun	select SYS_FSL_SEC_LE
47789ebc821SBoris BREZILLON
478424ee3d1SAndrej Rosanoconfig ARCH_MX5
479424ee3d1SAndrej Rosano	bool "Freescale MX5"
480424ee3d1SAndrej Rosano	select CPU_V7
481424ee3d1SAndrej Rosano
482dd84058dSMasahiro Yamadaconfig TARGET_M53EVK
483dd84058dSMasahiro Yamada	bool "Support m53evk"
4842e07c249SGeorges Savoundararadj	select CPU_V7
48502627356SMasahiro Yamada	select SUPPORT_SPL
486dd84058dSMasahiro Yamada
487dd84058dSMasahiro Yamadaconfig TARGET_MX51EVK
488dd84058dSMasahiro Yamada	bool "Support mx51evk"
4892e07c249SGeorges Savoundararadj	select CPU_V7
490dd84058dSMasahiro Yamada
491dd84058dSMasahiro Yamadaconfig TARGET_MX53ARD
492dd84058dSMasahiro Yamada	bool "Support mx53ard"
4932e07c249SGeorges Savoundararadj	select CPU_V7
494dd84058dSMasahiro Yamada
495dd84058dSMasahiro Yamadaconfig TARGET_MX53EVK
496dd84058dSMasahiro Yamada	bool "Support mx53evk"
4972e07c249SGeorges Savoundararadj	select CPU_V7
498dd84058dSMasahiro Yamada
499dd84058dSMasahiro Yamadaconfig TARGET_MX53LOCO
500dd84058dSMasahiro Yamada	bool "Support mx53loco"
5012e07c249SGeorges Savoundararadj	select CPU_V7
502dd84058dSMasahiro Yamada
503dd84058dSMasahiro Yamadaconfig TARGET_MX53SMD
504dd84058dSMasahiro Yamada	bool "Support mx53smd"
5052e07c249SGeorges Savoundararadj	select CPU_V7
506dd84058dSMasahiro Yamada
5073cfbcb58SMasahiro Yamadaconfig OMAP34XX
5083cfbcb58SMasahiro Yamada	bool "OMAP34XX SoC"
509272686ebSTom Rini	select ARCH_OMAP2
5107d106242STom Rini	select USE_TINY_PRINTF
511dd84058dSMasahiro Yamada
512d08215a5SMasahiro Yamadaconfig OMAP44XX
513d08215a5SMasahiro Yamada	bool "OMAP44XX SoC"
514272686ebSTom Rini	select ARCH_OMAP2
5157d106242STom Rini	select USE_TINY_PRINTF
516dd84058dSMasahiro Yamada
5176c5431acSMasahiro Yamadaconfig OMAP54XX
5186c5431acSMasahiro Yamada	bool "OMAP54XX SoC"
519272686ebSTom Rini	select ARCH_OMAP2
520dd84058dSMasahiro Yamada
5216384726dSMadan Srinivasconfig AM43XX
5226384726dSMadan Srinivas	bool "AM43XX SoC"
523272686ebSTom Rini	select ARCH_OMAP2
5246384726dSMadan Srinivas	help
5256384726dSMadan Srinivas	  Support for AM43xx SOC from Texas Instruments.
5266384726dSMadan Srinivas	  The AM43xx high performance SOC features a Cortex-A9
5276384726dSMadan Srinivas	  ARM core, a quad core PRU-ICSS for industrial Ethernet
5286384726dSMadan Srinivas	  protocols, dual camera support, optional 3D graphics
5296384726dSMadan Srinivas	  and an optional customer programmable secure boot.
5306384726dSMadan Srinivas
531b39a9adeSAndrew F. Davisconfig AM33XX
532b39a9adeSAndrew F. Davis	bool "AM33XX SoC"
533272686ebSTom Rini	select ARCH_OMAP2
534b39a9adeSAndrew F. Davis	help
535b39a9adeSAndrew F. Davis	  Support for AM335x SOC from Texas Instruments.
536b39a9adeSAndrew F. Davis	  The AM335x high performance SOC features a Cortex-A8
537b39a9adeSAndrew F. Davis	  ARM core, a dual core PRU-ICSS for industrial Ethernet
538b39a9adeSAndrew F. Davis	  protocols, optional 3D graphics and an optional customer
539b39a9adeSAndrew F. Davis	  programmable secure boot.
540b39a9adeSAndrew F. Davis
5411cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
542f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
5431cc95f6eSNobuhiro Iwamatsu	select DM
5441cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
545dd84058dSMasahiro Yamada
5469702ec00SEddy Petrișorconfig TARGET_S32V234EVB
5479702ec00SEddy Petrișor	bool "Support s32v234evb"
5489702ec00SEddy Petrișor	select ARM64
5499702ec00SEddy Petrișor
55008592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
55108592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
55208592136SMateusz Kulikowski	select ARM64
55308592136SMateusz Kulikowski	select DM
55408592136SMateusz Kulikowski	select DM_GPIO
55508592136SMateusz Kulikowski	select DM_SERIAL
55608592136SMateusz Kulikowski	select SPMI
55708592136SMateusz Kulikowski	select OF_CONTROL
55808592136SMateusz Kulikowski	select OF_SEPARATE
55908592136SMateusz Kulikowski
5607865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
5617865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
5622e07c249SGeorges Savoundararadj	select CPU_V7
56302627356SMasahiro Yamada	select SUPPORT_SPL
564dfd3dff5SMarek Vasut	select OF_CONTROL
565dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
5661d9aa3e5SMasahiro Yamada	select DM
5671d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
5681d9aa3e5SMasahiro Yamada	select DM_SPI
569beee6a30SMarek Vasut	select ENABLE_ARM_SOC_BOOT0_HOOK
570dd84058dSMasahiro Yamada
5718883ddafSNikita Kiryanovconfig TARGET_CM_T43
5728883ddafSNikita Kiryanov	bool "Support cm_t43"
573983e3700STom Rini	select ARCH_OMAP2
5748883ddafSNikita Kiryanov
5752c7e3b90SIan Campbellconfig ARCH_SUNXI
5762c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
57788bb800dSHans de Goede	select CMD_GPIO
5780878a8a7SHans de Goede	select CMD_MMC if MMC
5792997ee50SYann E. MORIN	select CMD_USB if DISTRO_DEFAULTS
580b6006bafSHans de Goede	select DM
58145368827STom Rini	select DM_ETH
582211d57a4SHans de Goede	select DM_GPIO
583211d57a4SHans de Goede	select DM_KEYBOARD
58445368827STom Rini	select DM_SERIAL
5852997ee50SYann E. MORIN	select DM_USB if DISTRO_DEFAULTS
586d75111a7SHans de Goede	select OF_BOARD_SETUP
587b6006bafSHans de Goede	select OF_CONTROL
588b6006bafSHans de Goede	select OF_SEPARATE
5898434f035SAlexander Graf	select SPL_STACK_R if SUPPORT_SPL
5908434f035SAlexander Graf	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
5916edf6a21SHans de Goede	select SYS_NS16550
5922997ee50SYann E. MORIN	select USB if DISTRO_DEFAULTS
5932997ee50SYann E. MORIN	select USB_STORAGE if DISTRO_DEFAULTS
5942997ee50SYann E. MORIN	select USB_KEYBOARD if DISTRO_DEFAULTS
5958c7d2296SHans de Goede	select USE_TINY_PRINTF
5968ebe4f42SChen-Yu Tsai
597d9e268edSSebastien Bourdelinconfig TARGET_TS4600
598d9e268edSSebastien Bourdelin	bool "Support TS4600"
599d9e268edSSebastien Bourdelin	select CPU_ARM926EJS
600d9e268edSSebastien Bourdelin	select SUPPORT_SPL
601d9e268edSSebastien Bourdelin
6029ee16897SLucile Quirionconfig TARGET_TS4800
6039ee16897SLucile Quirion	bool "Support TS4800"
6049ee16897SLucile Quirion	select CPU_V7
6059ee16897SLucile Quirion
606dd84058dSMasahiro Yamadaconfig TARGET_VF610TWR
607dd84058dSMasahiro Yamada	bool "Support vf610twr"
6082e07c249SGeorges Savoundararadj	select CPU_V7
609dd84058dSMasahiro Yamada
610e7b860faSSanchayan Maityconfig TARGET_COLIBRI_VF
611e7b860faSSanchayan Maity	bool "Support Colibri VF50/61"
612e7b860faSSanchayan Maity	select CPU_V7
613e7b860faSSanchayan Maity
614931a1d2aSAlbert ARIBAUD \(3ADEV\)config TARGET_PCM052
615931a1d2aSAlbert ARIBAUD \(3ADEV\)	bool "Support pcm-052"
616931a1d2aSAlbert ARIBAUD \(3ADEV\)	select CPU_V7
617931a1d2aSAlbert ARIBAUD \(3ADEV\)
61827192d16SAlbert ARIBAUD \(3ADEV\)config TARGET_BK4R1
61927192d16SAlbert ARIBAUD \(3ADEV\)	bool "Support BK4r1"
62027192d16SAlbert ARIBAUD \(3ADEV\)	select CPU_V7
62127192d16SAlbert ARIBAUD \(3ADEV\)
6225ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
62344dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
6242e07c249SGeorges Savoundararadj	select CPU_V7
62502627356SMasahiro Yamada	select SUPPORT_SPL
626d065cfd9SJagan Teki	select OF_CONTROL
627eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
6288981f05cSMasahiro Yamada	select DM
6296889ca71SMichal Simek	select DM_ETH
6302978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
631eb04ab34SMichal Simek	select SPL_DM if SPL
632d9ae52c8SMichal Simek	select DM_MMC
633329a449fSSimon Glass	select DM_MMC_OPS
6349f7a4502SJagan Teki	select DM_SPI
63542800ffaSSimon Glass	select DM_SERIAL
6369f7a4502SJagan Teki	select DM_SPI_FLASH
637eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
638dec49e86SSimon Glass	select DM_USB if USB
639329a449fSSimon Glass	select BLK
640dd84058dSMasahiro Yamada
6410b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
64284c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
64384c7204bSMichal Simek	select ARM64
644c2490bf5SMichal Simek	select DM
645c2490bf5SMichal Simek	select OF_CONTROL
646c2490bf5SMichal Simek	select DM_SERIAL
647e6a9ed04SMichal Simek	select SUPPORT_SPL
6481f29738aSMichal Simek	select CLK
6491f29738aSMichal Simek	select SPL_CLK
650dec49e86SSimon Glass	select DM_USB if USB
65184c7204bSMichal Simek
652ddd960e6SMasahiro Yamadaconfig TEGRA
653ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
654dd84058dSMasahiro Yamada
655f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
656dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
657016a954eSMasahiro Yamada	select ARM64
658dd84058dSMasahiro Yamada
659f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
660f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
661f91afc4dSLinus Walleij	select ARM64
662f91afc4dSLinus Walleij	select SEMIHOSTING
663f91afc4dSLinus Walleij
664fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
665fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
666fc04b923SRyan Harkin	select ARM64
667fc04b923SRyan Harkin	help
668fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
669fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
670fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
671fc04b923SRyan Harkin	  the files from the host filesystem.
672fc04b923SRyan Harkin
673ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
674ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
675ffc10373SLinus Walleij	select ARM64
676ffc10373SLinus Walleij
67744937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
67844937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
679fb2bf8c2SYork Sun	select ARCH_LS2080A
680016a954eSMasahiro Yamada	select ARM64
68123b5877cSLinus Walleij	select ARMV8_MULTIENTRY
6827288c2c2SYork Sun	help
68344937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
68444937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
68544937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
6867288c2c2SYork Sun	  Layerscape Architecture processor.
6877288c2c2SYork Sun
68844937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
68944937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
690fb2bf8c2SYork Sun	select ARCH_LS2080A
69144937214SPrabhakar Kushwaha	select ARM64
69244937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
69344937214SPrabhakar Kushwaha	help
69444937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
69544937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
69644937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
69744937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
69844937214SPrabhakar Kushwaha
69944937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
70044937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
701fb2bf8c2SYork Sun	select ARCH_LS2080A
702e2b65ea9SYork Sun	select ARM64
703e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
70432eda7ccSScott Wood	select SUPPORT_SPL
705e2b65ea9SYork Sun	help
70644937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
70744937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
70844937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
70944937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
71044937214SPrabhakar Kushwaha
71144937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
71244937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
713fb2bf8c2SYork Sun	select ARCH_LS2080A
71444937214SPrabhakar Kushwaha	select ARM64
71544937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
71644937214SPrabhakar Kushwaha	select SUPPORT_SPL
71744937214SPrabhakar Kushwaha	help
71844937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
71944937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
72044937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
721e2b65ea9SYork Sun	  Layerscape Architecture processor.
722e2b65ea9SYork Sun
72311ac2363SPeter Griffinconfig TARGET_HIKEY
72411ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
72511ac2363SPeter Griffin	select ARM64
726efd7b60aSPeter Griffin	select DM
727efd7b60aSPeter Griffin	select DM_GPIO
7289c71bcdcSPeter Griffin	select DM_SERIAL
729cd593ed6SPeter Griffin	select OF_CONTROL
73011ac2363SPeter Griffin	  help
73111ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
73211ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
73311ac2363SPeter Griffin
7349d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
7359d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
7369533acf3SYork Sun	select ARCH_LS1012A
7379d044fcbSPrabhakar Kushwaha	select ARM64
7389d044fcbSPrabhakar Kushwaha	help
7399d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
7409d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
7419d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
7429d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
7439d044fcbSPrabhakar Kushwaha
7443b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
7453b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
7469533acf3SYork Sun	select ARCH_LS1012A
7473b6e3898SPrabhakar Kushwaha	select ARM64
7483b6e3898SPrabhakar Kushwaha	help
7493b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
7503b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
7513b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
7523b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
7533b6e3898SPrabhakar Kushwaha
754ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
755ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
7569533acf3SYork Sun	select ARCH_LS1012A
757ff78aa2bSPrabhakar Kushwaha	select ARM64
758ff78aa2bSPrabhakar Kushwaha	help
759ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
760ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
761ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
762ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
763ff78aa2bSPrabhakar Kushwaha
764550e3dc0SWang Huanconfig TARGET_LS1021AQDS
7650de15707SAlison Wang	bool "Support ls1021aqds"
7662e07c249SGeorges Savoundararadj	select CPU_V7
767adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
768adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
76950f0c663SAlison Wang	select SUPPORT_SPL
7700a37cf8fSYork Sun	select ARCH_LS1021A
771217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
7725e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
773*d26e34c4SYork Sun	select SYS_FSL_DDR
774217f92bbSMasahiro Yamada
775c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
7760de15707SAlison Wang	bool "Support ls1021atwr"
7772e07c249SGeorges Savoundararadj	select CPU_V7
778adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
779adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
78050f0c663SAlison Wang	select SUPPORT_SPL
7810a37cf8fSYork Sun	select ARCH_LS1021A
782217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
7835e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
784c8a7d9daSWang Huan
78520c700f8SFeng Liconfig TARGET_LS1021AIOT
78620c700f8SFeng Li	bool "Support ls1021aiot"
78720c700f8SFeng Li	select CPU_V7
78820c700f8SFeng Li	select CPU_V7_HAS_NONSEC
78920c700f8SFeng Li	select CPU_V7_HAS_VIRT
79020c700f8SFeng Li	select SUPPORT_SPL
79120c700f8SFeng Li	select ARCH_LS1021A
79220c700f8SFeng Li	select ARCH_SUPPORT_PSCI
79320c700f8SFeng Li	help
79420c700f8SFeng Li	  Support for Freescale LS1021AIOT platform.
79520c700f8SFeng Li	  The LS1021A Freescale board (IOT) is a high-performance
79620c700f8SFeng Li	  development platform that supports the QorIQ LS1021A
79720c700f8SFeng Li	  Layerscape Architecture processor.
79820c700f8SFeng Li
79902b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
80002b5d2edSShaohui Xie	bool "Support ls1043aqds"
8010a37cf8fSYork Sun	select ARCH_LS1043A
80202b5d2edSShaohui Xie	select ARM64
80302b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
80402b5d2edSShaohui Xie	select SUPPORT_SPL
80502b5d2edSShaohui Xie	help
80602b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
80702b5d2edSShaohui Xie
808f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
809f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
8100a37cf8fSYork Sun	select ARCH_LS1043A
811f3a8e2b7SMingkai Hu	select ARM64
812831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
8133ad44729SGong Qianyu	select SUPPORT_SPL
814f3a8e2b7SMingkai Hu	help
815f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
816f3a8e2b7SMingkai Hu
817126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
818126fe70dSShaohui Xie	bool "Support ls1046aqds"
819da28e58aSYork Sun	select ARCH_LS1046A
820126fe70dSShaohui Xie	select ARM64
821126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
822126fe70dSShaohui Xie	select SUPPORT_SPL
823126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
824126fe70dSShaohui Xie	help
825126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
826126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
827126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
828126fe70dSShaohui Xie	  Layerscape Architecture processor.
829126fe70dSShaohui Xie
830dd02936fSMingkai Huconfig TARGET_LS1046ARDB
831dd02936fSMingkai Hu	bool "Support ls1046ardb"
832da28e58aSYork Sun	select ARCH_LS1046A
833dd02936fSMingkai Hu	select ARM64
834dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
835dd02936fSMingkai Hu	select SUPPORT_SPL
836dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
837dd02936fSMingkai Hu	help
838dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
839dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
840dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
841dd02936fSMingkai Hu	  Layerscape Architecture processor.
842dd02936fSMingkai Hu
843dd84058dSMasahiro Yamadaconfig TARGET_H2200
844dd84058dSMasahiro Yamada	bool "Support h2200"
8452e07c249SGeorges Savoundararadj	select CPU_PXA
846dd84058dSMasahiro Yamada
847f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
848f19eb154SVasily Khoruzhick	bool "Support zipitz2"
849f19eb154SVasily Khoruzhick	select CPU_PXA
850f19eb154SVasily Khoruzhick
851dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
852dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
8532e07c249SGeorges Savoundararadj	select CPU_PXA
854dd84058dSMasahiro Yamada
85566cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
856b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
85748264d9bSMasahiro Yamada	select CLK_UNIPHIER
8584e819950SMasahiro Yamada	select DM
859b800cbdeSMasahiro Yamada	select DM_GPIO
8604e819950SMasahiro Yamada	select DM_I2C
8614aceb3f8SMasahiro Yamada	select DM_MMC
8624fb96c48SMasahiro Yamada	select DM_RESET
863b5550e49SMasahiro Yamada	select DM_SERIAL
86447a79f65SMasahiro Yamada	select DM_USB
865b5550e49SMasahiro Yamada	select OF_CONTROL
866b5550e49SMasahiro Yamada	select OF_LIBFDT
86727350c92SMasahiro Yamada	select PINCTRL
868b5550e49SMasahiro Yamada	select SPL
869b5550e49SMasahiro Yamada	select SPL_DM
8700298f4c0SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT
8710298f4c0SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT
872b5550e49SMasahiro Yamada	select SPL_OF_CONTROL
87327350c92SMasahiro Yamada	select SPL_PINCTRL
874b5550e49SMasahiro Yamada	select SUPPORT_SPL
875b6ef3a3fSMasahiro Yamada	help
876b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
877b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
87866cba041SMasahiro Yamada
8790a61ee88SVikas Manochaconfig STM32
8800a61ee88SVikas Manocha	bool "Support STM32"
881ed09a554Srev13@wp.pl	select CPU_V7M
88266562414SKamil Lulko	select DM
88366562414SKamil Lulko	select DM_SERIAL
884ed09a554Srev13@wp.pl
8852444dae5SSimon Glassconfig ARCH_ROCKCHIP
8862444dae5SSimon Glass	bool "Support Rockchip SoCs"
8872444dae5SSimon Glass	select OF_CONTROL
888aa15038cSSimon Glass	select BLK
8892444dae5SSimon Glass	select DM
890a381bcf5SKever Yang	select SPL_DM if SPL
891aa15038cSSimon Glass	select SYS_MALLOC_F
892a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
893aa15038cSSimon Glass	select DM_GPIO
894aa15038cSSimon Glass	select DM_I2C
895aa15038cSSimon Glass	select DM_MMC
89642b37d8dSSimon Glass	select DM_MMC_OPS
897aa15038cSSimon Glass	select DM_SERIAL
898aa15038cSSimon Glass	select DM_SPI
899aa15038cSSimon Glass	select DM_SPI_FLASH
900892742dfSMengDongyang	select DM_USB if USB
9018d29e3a4SKever Yang	select DM_PWM
9028d29e3a4SKever Yang	select DM_REGULATOR
9032444dae5SSimon Glass
904746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
905746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
906b4ba1693SMarek Vasut	select ARM64
907746f985aSSergey Temerkhanov	select OF_CONTROL
908067716baSTom Rini	select SYS_CACHE_SHIFT_7
909746f985aSSergey Temerkhanov
910dd84058dSMasahiro Yamadaendchoice
911dd84058dSMasahiro Yamada
9124614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
9134614b891SMasahiro Yamada
914ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
9153491ba63SMasahiro Yamada
916ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
91734e609caSSimon Glass
91877b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
91972df68ccSMasahiro Yamada
92072a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
921ef2b694cSMasahiro Yamada
9225cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
9235cbbd9bdSMasahiro Yamada
92439a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
925c338f09eSMasahiro Yamada
92656f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
92747539e23SMasahiro Yamada
928727feafeSMarcin Niestrojsource "arch/arm/mach-litesom/Kconfig"
929727feafeSMarcin Niestroj
930c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
931c3d89140SStefan Roese
9320a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
9330a37cf8fSYork Sun
9341a8150d4SAdrian Alonsosource "arch/arm/cpu/armv7/mx7/Kconfig"
9351a8150d4SAdrian Alonso
93689ebc821SBoris BREZILLONsource "arch/arm/cpu/armv7/mx6/Kconfig"
93789ebc821SBoris BREZILLON
938424ee3d1SAndrej Rosanosource "arch/arm/cpu/armv7/mx5/Kconfig"
939424ee3d1SAndrej Rosano
940983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig"
9416384726dSMadan Srinivas
942da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
943da28e58aSYork Sun
9443e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
94522f2be7aSMasahiro Yamada
946badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
947f40b9898SMasahiro Yamada
948bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
949bfcef28aSBeniamino Galvani
9502444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
9512444dae5SSimon Glass
952225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
953311757beSSimon Glass
95408592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
95508592136SMateusz Kulikowski
9567865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
9577865f4b0SMasahiro Yamada
9580a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
9590a61ee88SVikas Manocha
96009f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
961ddd960e6SMasahiro Yamada
9624c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
96366cba041SMasahiro Yamada
9640107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
965ddd960e6SMasahiro Yamada
966ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
967ea624e19SHans de Goede
96875580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
96975580007SSiva Durga Prasad Paladugu
97023b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
97123b5877cSLinus Walleij
972a05a6045SBoris BREZILLONsource "arch/arm/imx-common/Kconfig"
973a05a6045SBoris BREZILLON
974d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
975a4d79993SHannes Schmelzersource "board/BuR/brxre1/Kconfig"
9762290fe06SHannes Schmelzersource "board/BuR/brppt1/Kconfig"
977dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
978dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
979dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
980dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
981dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
982dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
983dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
98443486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
985dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
986abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
987abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
988746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
989dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
990dd84058dSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
991345243edSTom Rinisource "board/compulab/cm_t43/Kconfig"
992dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
993dd84058dSMasahiro Yamadasource "board/denx/m28evk/Kconfig"
994dd84058dSMasahiro Yamadasource "board/denx/m53evk/Kconfig"
99544937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
99644937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
99744937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
998550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
99902b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
1000c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
100120c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig"
1002126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
1003f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
1004dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
10059d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
10063b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
1007ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
1008dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
1009dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
1010dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
1011dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
1012dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
1013dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
1014dd84058dSMasahiro Yamadasource "board/freescale/mx51evk/Kconfig"
1015dd84058dSMasahiro Yamadasource "board/freescale/mx53ard/Kconfig"
1016dd84058dSMasahiro Yamadasource "board/freescale/mx53evk/Kconfig"
1017dd84058dSMasahiro Yamadasource "board/freescale/mx53loco/Kconfig"
1018dd84058dSMasahiro Yamadasource "board/freescale/mx53smd/Kconfig"
10199702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
1020dd84058dSMasahiro Yamadasource "board/freescale/vf610twr/Kconfig"
1021dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
1022dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
1023345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
1024dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
1025dd84058dSMasahiro Yamadasource "board/isee/igep0033/Kconfig"
1026dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1027dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1028931a1d2aSAlbert ARIBAUD \(3ADEV\)source "board/phytec/pcm052/Kconfig"
1029dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1030dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1031dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1032dd84058dSMasahiro Yamadasource "board/siemens/draco/Kconfig"
1033dd84058dSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
1034dd84058dSMasahiro Yamadasource "board/siemens/rut/Kconfig"
1035dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1036dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1037dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1038dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1039dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1040dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
10419fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1042dd84058dSMasahiro Yamadasource "board/sunxi/Kconfig"
1043dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
10449d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1045dd84058dSMasahiro Yamadasource "board/ti/am335x/Kconfig"
1046dd84058dSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
1047a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1048dd84058dSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
1049dd84058dSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
1050dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1051dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1052e7b860faSSanchayan Maitysource "board/toradex/colibri_vf/Kconfig"
1053d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig"
10549ee16897SLucile Quirionsource "board/technologic/ts4800/Kconfig"
10556ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1056dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1057412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1058f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1059dd84058dSMasahiro Yamada
106051b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
106151b17d49SMasahiro Yamada
1062dd84058dSMasahiro Yamadaendmenu
1063