xref: /openbmc/u-boot/arch/arm/Kconfig (revision da28e58a7fc169625334b1e40f72067b481b352a)
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
129dd84058dSMasahiro Yamadachoice
130dd84058dSMasahiro Yamada	prompt "Target select"
131b928e658SSimon Glass	default TARGET_HIKEY
132dd84058dSMasahiro Yamada
1334614b891SMasahiro Yamadaconfig ARCH_AT91
1344614b891SMasahiro Yamada	bool "Atmel AT91"
135dd84058dSMasahiro Yamada
136dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX
137dd84058dSMasahiro Yamada	bool "Support edb93xx"
1382e07c249SGeorges Savoundararadj	select CPU_ARM920T
139dd84058dSMasahiro Yamada
140dd84058dSMasahiro Yamadaconfig TARGET_VCMA9
141dd84058dSMasahiro Yamada	bool "Support VCMA9"
1422e07c249SGeorges Savoundararadj	select CPU_ARM920T
143dd84058dSMasahiro Yamada
144dd84058dSMasahiro Yamadaconfig TARGET_SMDK2410
145dd84058dSMasahiro Yamada	bool "Support smdk2410"
1462e07c249SGeorges Savoundararadj	select CPU_ARM920T
147dd84058dSMasahiro Yamada
148dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE
149dd84058dSMasahiro Yamada	bool "Support aspenite"
1502e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
151dd84058dSMasahiro Yamada
152dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD
153dd84058dSMasahiro Yamada	bool "Support gplugd"
1542e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
155dd84058dSMasahiro Yamada
1563491ba63SMasahiro Yamadaconfig ARCH_DAVINCI
1573491ba63SMasahiro Yamada	bool "TI DaVinci"
1582e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
1593491ba63SMasahiro Yamada	help
1603491ba63SMasahiro Yamada	  Support for TI's DaVinci platform.
161dd84058dSMasahiro Yamada
16247539e23SMasahiro Yamadaconfig KIRKWOOD
16347539e23SMasahiro Yamada	bool "Marvell Kirkwood"
1642e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
165dd84058dSMasahiro Yamada
166c3d89140SStefan Roeseconfig ARCH_MVEBU
167606576d5SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x)"
1682bae75a4SStefan Roese	select CPU_V7
1692bae75a4SStefan Roese	select SUPPORT_SPL
1709cffb233SStefan Roese	select OF_CONTROL
1719cffb233SStefan Roese	select OF_SEPARATE
1729cffb233SStefan Roese	select DM
173e3b9c98aSStefan Roese	select DM_ETH
1741d51ea19SStefan Roese	select DM_SERIAL
17509a54c00SStefan Roese	select DM_SPI
17609a54c00SStefan Roese	select DM_SPI_FLASH
1776451223aSStefan Roese	select SPL_DM
17847c0d79eSNathan Rossi	select SPL_DM_SEQ_ALIAS
1796451223aSStefan Roese	select SPL_OF_CONTROL
18009a54c00SStefan Roese	select SPL_SIMPLE_BUS
181a4884831SStefan Roese
182dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
183dd84058dSMasahiro Yamada	bool "Support devkit3250"
1842e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
185e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
186dd84058dSMasahiro Yamada
187412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
188412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
189412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
190412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
191412ae53aSAlbert ARIBAUD \(3ADEV\)
192dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
193dd84058dSMasahiro Yamada	bool "Support mx25pdk"
1942e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
195dd84058dSMasahiro Yamada
196dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
197dd84058dSMasahiro Yamada	bool "Support zmx25"
1982e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
199dd84058dSMasahiro Yamada
200dd84058dSMasahiro Yamadaconfig TARGET_APF27
201dd84058dSMasahiro Yamada	bool "Support apf27"
2022e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
20302627356SMasahiro Yamada	select SUPPORT_SPL
204dd84058dSMasahiro Yamada
205dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
206dd84058dSMasahiro Yamada	bool "Support apx4devkit"
2072e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
20802627356SMasahiro Yamada	select SUPPORT_SPL
209dd84058dSMasahiro Yamada
210dd84058dSMasahiro Yamadaconfig TARGET_XFI3
211dd84058dSMasahiro Yamada	bool "Support xfi3"
2122e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
21302627356SMasahiro Yamada	select SUPPORT_SPL
214dd84058dSMasahiro Yamada
215dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
216dd84058dSMasahiro Yamada	bool "Support m28evk"
2172e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
21802627356SMasahiro Yamada	select SUPPORT_SPL
219dd84058dSMasahiro Yamada
220dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
221dd84058dSMasahiro Yamada	bool "Support mx23evk"
2222e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
22302627356SMasahiro Yamada	select SUPPORT_SPL
224dd84058dSMasahiro Yamada
225dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
226dd84058dSMasahiro Yamada	bool "Support mx28evk"
2272e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
22802627356SMasahiro Yamada	select SUPPORT_SPL
229dd84058dSMasahiro Yamada
230dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
231dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
2322e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
23302627356SMasahiro Yamada	select SUPPORT_SPL
234dd84058dSMasahiro Yamada
235dd84058dSMasahiro Yamadaconfig TARGET_BG0900
236dd84058dSMasahiro Yamada	bool "Support bg0900"
2372e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
23802627356SMasahiro Yamada	select SUPPORT_SPL
239dd84058dSMasahiro Yamada
240dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
241dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
2422e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
24302627356SMasahiro Yamada	select SUPPORT_SPL
244dd84058dSMasahiro Yamada
245dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
246dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
2472e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
24802627356SMasahiro Yamada	select SUPPORT_SPL
249dd84058dSMasahiro Yamada
25022f2be7aSMasahiro Yamadaconfig ORION5X
25122f2be7aSMasahiro Yamada	bool "Marvell Orion"
2522e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
253dd84058dSMasahiro Yamada
254dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
255dd84058dSMasahiro Yamada	bool "Support spear300"
2562e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
257dd84058dSMasahiro Yamada
258dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
259dd84058dSMasahiro Yamada	bool "Support spear310"
2602e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
261dd84058dSMasahiro Yamada
262dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
263dd84058dSMasahiro Yamada	bool "Support spear320"
2642e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
265dd84058dSMasahiro Yamada
266dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
267dd84058dSMasahiro Yamada	bool "Support spear600"
2682e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
269dd84058dSMasahiro Yamada
2709fa32b12SVikas Manochaconfig TARGET_STV0991
2719fa32b12SVikas Manocha	bool "Support stv0991"
2729fa32b12SVikas Manocha	select CPU_V7
273cac0ca76SMasahiro Yamada	select DM
274cac0ca76SMasahiro Yamada	select DM_SERIAL
275e67abcaaSVikas Manocha	select DM_SPI
276e67abcaaSVikas Manocha	select DM_SPI_FLASH
277e67abcaaSVikas Manocha	select SPI_FLASH
2789fa32b12SVikas Manocha
279dd84058dSMasahiro Yamadaconfig TARGET_X600
280dd84058dSMasahiro Yamada	bool "Support x600"
2812e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
28202627356SMasahiro Yamada	select SUPPORT_SPL
283dd84058dSMasahiro Yamada
284dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
285dd84058dSMasahiro Yamada	bool "Support imx31_phycore"
2862e07c249SGeorges Savoundararadj	select CPU_ARM1136
287dd84058dSMasahiro Yamada
288dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
289dd84058dSMasahiro Yamada	bool "Support mx31ads"
2902e07c249SGeorges Savoundararadj	select CPU_ARM1136
291dd84058dSMasahiro Yamada
292dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
293dd84058dSMasahiro Yamada	bool "Support mx31pdk"
2942e07c249SGeorges Savoundararadj	select CPU_ARM1136
29502627356SMasahiro Yamada	select SUPPORT_SPL
296dd84058dSMasahiro Yamada
297dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
298dd84058dSMasahiro Yamada	bool "Support woodburn"
2992e07c249SGeorges Savoundararadj	select CPU_ARM1136
300dd84058dSMasahiro Yamada
301dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
302dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
3032e07c249SGeorges Savoundararadj	select CPU_ARM1136
30402627356SMasahiro Yamada	select SUPPORT_SPL
305dd84058dSMasahiro Yamada
306dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
307dd84058dSMasahiro Yamada	bool "Support flea3"
3082e07c249SGeorges Savoundararadj	select CPU_ARM1136
309dd84058dSMasahiro Yamada
310dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
311dd84058dSMasahiro Yamada	bool "Support mx35pdk"
3122e07c249SGeorges Savoundararadj	select CPU_ARM1136
313dd84058dSMasahiro Yamada
314ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
315ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
31658d423b8SMasahiro Yamada	select DM
31758d423b8SMasahiro Yamada	select DM_SERIAL
31858d423b8SMasahiro Yamada	select DM_GPIO
31946414296SStephen Warren
320dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
321dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
3222e07c249SGeorges Savoundararadj	select CPU_V7
323ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
324ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
325dd84058dSMasahiro Yamada
326dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
327dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
3282e07c249SGeorges Savoundararadj	select CPU_V7
329dd84058dSMasahiro Yamada
330dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
331dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
3322e07c249SGeorges Savoundararadj	select CPU_V7
333dd84058dSMasahiro Yamada
334a4d79993SHannes Schmelzerconfig TARGET_BRXRE1
335a4d79993SHannes Schmelzer	bool "Support BRXRE1"
3362e07c249SGeorges Savoundararadj	select CPU_V7
33702627356SMasahiro Yamada	select SUPPORT_SPL
338dd84058dSMasahiro Yamada
3392290fe06SHannes Schmelzerconfig TARGET_BRPPT1
3402290fe06SHannes Schmelzer	bool "Support BRPPT1"
3412e07c249SGeorges Savoundararadj	select CPU_V7
34202627356SMasahiro Yamada	select SUPPORT_SPL
343dd84058dSMasahiro Yamada
344dd84058dSMasahiro Yamadaconfig TARGET_CM_T335
345dd84058dSMasahiro Yamada	bool "Support cm_t335"
3462e07c249SGeorges Savoundararadj	select CPU_V7
34702627356SMasahiro Yamada	select SUPPORT_SPL
34858d423b8SMasahiro Yamada	select DM
34958d423b8SMasahiro Yamada	select DM_SERIAL
35058d423b8SMasahiro Yamada	select DM_GPIO
351dd84058dSMasahiro Yamada
352dd84058dSMasahiro Yamadaconfig TARGET_PEPPER
353dd84058dSMasahiro Yamada	bool "Support pepper"
3542e07c249SGeorges Savoundararadj	select CPU_V7
35502627356SMasahiro Yamada	select SUPPORT_SPL
35658d423b8SMasahiro Yamada	select DM
35758d423b8SMasahiro Yamada	select DM_SERIAL
35858d423b8SMasahiro Yamada	select DM_GPIO
359dd84058dSMasahiro Yamada
360dd84058dSMasahiro Yamadaconfig TARGET_AM335X_IGEP0033
361dd84058dSMasahiro Yamada	bool "Support am335x_igep0033"
3622e07c249SGeorges Savoundararadj	select CPU_V7
36302627356SMasahiro Yamada	select SUPPORT_SPL
36458d423b8SMasahiro Yamada	select DM
36558d423b8SMasahiro Yamada	select DM_SERIAL
36658d423b8SMasahiro Yamada	select DM_GPIO
367dd84058dSMasahiro Yamada
368dd84058dSMasahiro Yamadaconfig TARGET_PCM051
369dd84058dSMasahiro Yamada	bool "Support pcm051"
3702e07c249SGeorges Savoundararadj	select CPU_V7
37102627356SMasahiro Yamada	select SUPPORT_SPL
37258d423b8SMasahiro Yamada	select DM
37358d423b8SMasahiro Yamada	select DM_SERIAL
37458d423b8SMasahiro Yamada	select DM_GPIO
375dd84058dSMasahiro Yamada
376dd84058dSMasahiro Yamadaconfig TARGET_DRACO
377dd84058dSMasahiro Yamada	bool "Support draco"
3782e07c249SGeorges Savoundararadj	select CPU_V7
37902627356SMasahiro Yamada	select SUPPORT_SPL
38071423435SHeiko Schocher	select DM
38171423435SHeiko Schocher	select DM_SERIAL
38271423435SHeiko Schocher	select DM_GPIO
383dd84058dSMasahiro Yamada
3848c65a2faSHeiko Schocherconfig TARGET_THUBAN
3858c65a2faSHeiko Schocher	bool "Support thuban"
3862e07c249SGeorges Savoundararadj	select CPU_V7
38702627356SMasahiro Yamada	select SUPPORT_SPL
38871423435SHeiko Schocher	select DM
38971423435SHeiko Schocher	select DM_SERIAL
39071423435SHeiko Schocher	select DM_GPIO
391dd84058dSMasahiro Yamada
392578056c3SHeiko Schocherconfig TARGET_RASTABAN
393578056c3SHeiko Schocher	bool "Support rastaban"
394578056c3SHeiko Schocher	select CPU_V7
395578056c3SHeiko Schocher	select SUPPORT_SPL
39671423435SHeiko Schocher	select DM
39771423435SHeiko Schocher	select DM_SERIAL
39871423435SHeiko Schocher	select DM_GPIO
399578056c3SHeiko Schocher
4006b3943f1SHeiko Schocherconfig TARGET_ETAMIN
4016b3943f1SHeiko Schocher	bool "Support etamin"
4026b3943f1SHeiko Schocher	select CPU_V7
4036b3943f1SHeiko Schocher	select SUPPORT_SPL
40471423435SHeiko Schocher	select DM
40571423435SHeiko Schocher	select DM_SERIAL
40671423435SHeiko Schocher	select DM_GPIO
4076b3943f1SHeiko Schocher
408dd84058dSMasahiro Yamadaconfig TARGET_PXM2
409dd84058dSMasahiro Yamada	bool "Support pxm2"
4102e07c249SGeorges Savoundararadj	select CPU_V7
41102627356SMasahiro Yamada	select SUPPORT_SPL
41271423435SHeiko Schocher	select DM
41371423435SHeiko Schocher	select DM_SERIAL
41471423435SHeiko Schocher	select DM_GPIO
415dd84058dSMasahiro Yamada
416dd84058dSMasahiro Yamadaconfig TARGET_RUT
417dd84058dSMasahiro Yamada	bool "Support rut"
4182e07c249SGeorges Savoundararadj	select CPU_V7
41902627356SMasahiro Yamada	select SUPPORT_SPL
42071423435SHeiko Schocher	select DM
42171423435SHeiko Schocher	select DM_SERIAL
42271423435SHeiko Schocher	select DM_GPIO
423dd84058dSMasahiro Yamada
424dd84058dSMasahiro Yamadaconfig TARGET_PENGWYN
425dd84058dSMasahiro Yamada	bool "Support pengwyn"
4262e07c249SGeorges Savoundararadj	select CPU_V7
42702627356SMasahiro Yamada	select SUPPORT_SPL
42858d423b8SMasahiro Yamada	select DM
42958d423b8SMasahiro Yamada	select DM_SERIAL
43058d423b8SMasahiro Yamada	select DM_GPIO
431dd84058dSMasahiro Yamada
4326ce89324SYegor Yefremovconfig TARGET_AM335X_BALTOS
4336ce89324SYegor Yefremov	bool "Support am335x_baltos"
4346ce89324SYegor Yefremov	select CPU_V7
4356ce89324SYegor Yefremov	select SUPPORT_SPL
4366ce89324SYegor Yefremov	select DM
4376ce89324SYegor Yefremov	select DM_SERIAL
4386ce89324SYegor Yefremov	select DM_GPIO
4396ce89324SYegor Yefremov
440dd84058dSMasahiro Yamadaconfig TARGET_AM335X_EVM
441dd84058dSMasahiro Yamada	bool "Support am335x_evm"
4422e07c249SGeorges Savoundararadj	select CPU_V7
44302627356SMasahiro Yamada	select SUPPORT_SPL
44458d423b8SMasahiro Yamada	select DM
44558d423b8SMasahiro Yamada	select DM_SERIAL
44658d423b8SMasahiro Yamada	select DM_GPIO
447770e68c0SNishanth Menon	select TI_I2C_BOARD_DETECT
448dd84058dSMasahiro Yamada
449d8ccbe93SHeiko Schocherconfig TARGET_AM335X_SHC
450d8ccbe93SHeiko Schocher	bool "Support am335x based shc board from bosch"
451d8ccbe93SHeiko Schocher	select CPU_V7
452d8ccbe93SHeiko Schocher	select SUPPORT_SPL
453d8ccbe93SHeiko Schocher	select DM
454d8ccbe93SHeiko Schocher	select DM_SERIAL
455d8ccbe93SHeiko Schocher	select DM_GPIO
456d8ccbe93SHeiko Schocher
4579d1b2987SEnric Balletbò i Serraconfig TARGET_AM335X_SL50
4589d1b2987SEnric Balletbò i Serra	bool "Support am335x_sl50"
4599d1b2987SEnric Balletbò i Serra	select CPU_V7
4609d1b2987SEnric Balletbò i Serra	select SUPPORT_SPL
4619d1b2987SEnric Balletbò i Serra	select DM
462174245b9SMasahiro Yamada	select DM_GPIO
4639d1b2987SEnric Balletbò i Serra	select DM_SERIAL
4649d1b2987SEnric Balletbò i Serra
465a2bc4321SGilles Gameiroconfig TARGET_BAV335X
466a2bc4321SGilles Gameiro	bool "Support bav335x"
467a2bc4321SGilles Gameiro	select CPU_V7
468a2bc4321SGilles Gameiro	select SUPPORT_SPL
46993a35382SMasahiro Yamada	select DM
47093a35382SMasahiro Yamada	select DM_SERIAL
471a2bc4321SGilles Gameiro	help
472a2bc4321SGilles Gameiro	  The BAV335x OEM Network Processor integrates all the functions of an
473a2bc4321SGilles Gameiro	  embedded network computer in a small, easy to use SODIMM module which
474a2bc4321SGilles Gameiro	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
475a2bc4321SGilles Gameiro	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
476a2bc4321SGilles Gameiro	  ethernet with simple connection to external connectors.
477a2bc4321SGilles Gameiro
478a2bc4321SGilles Gameiro	  For more information, visit: http://birdland.com/oem
479a2bc4321SGilles Gameiro
480dd84058dSMasahiro Yamadaconfig TARGET_TI814X_EVM
481dd84058dSMasahiro Yamada	bool "Support ti814x_evm"
4822e07c249SGeorges Savoundararadj	select CPU_V7
48302627356SMasahiro Yamada	select SUPPORT_SPL
484dd84058dSMasahiro Yamada
485dd84058dSMasahiro Yamadaconfig TARGET_TI816X_EVM
486dd84058dSMasahiro Yamada	bool "Support ti816x_evm"
4872e07c249SGeorges Savoundararadj	select CPU_V7
48802627356SMasahiro Yamada	select SUPPORT_SPL
489dd84058dSMasahiro Yamada
49043486e4cSSteve Raeconfig TARGET_BCM23550_W1D
49143486e4cSSteve Rae	bool "Support bcm23550_w1d"
49243486e4cSSteve Rae	select CPU_V7
49343486e4cSSteve Rae
494dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
495dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
4962e07c249SGeorges Savoundararadj	select CPU_V7
497dd84058dSMasahiro Yamada
498abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
499abb1678cSSteve Rae	bool "Support bcmcygnus"
5002e07c249SGeorges Savoundararadj	select CPU_V7
5019dec5270SSteve Rae
502abb1678cSSteve Raeconfig TARGET_BCMNSP
503abb1678cSSteve Rae	bool "Support bcmnsp"
5042e07c249SGeorges Savoundararadj	select CPU_V7
5059dec5270SSteve Rae
50672df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
50772df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
50858d423b8SMasahiro Yamada	select DM
50958d423b8SMasahiro Yamada	select DM_SPI_FLASH
51058d423b8SMasahiro Yamada	select DM_SERIAL
51158d423b8SMasahiro Yamada	select DM_SPI
51258d423b8SMasahiro Yamada	select DM_GPIO
5131fa4bfdeSSimon Glass	select DM_KEYBOARD
514dd84058dSMasahiro Yamada
515311757beSSimon Glassconfig ARCH_S5PC1XX
516311757beSSimon Glass	bool "Samsung S5PC1XX"
5172e07c249SGeorges Savoundararadj	select CPU_V7
51858d423b8SMasahiro Yamada	select DM
51958d423b8SMasahiro Yamada	select DM_SERIAL
52058d423b8SMasahiro Yamada	select DM_GPIO
521311757beSSimon Glass
522ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
523ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
5242e07c249SGeorges Savoundararadj	select CPU_V7
525dd84058dSMasahiro Yamada
5265cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
5275cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
5283f394e70SLinus Walleij	select DM
5293f394e70SLinus Walleij	select DM_SERIAL
5305cbbd9bdSMasahiro Yamada
531c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
532c338f09eSMasahiro Yamada	bool "TI Keystone"
5332e07c249SGeorges Savoundararadj	select CPU_V7
53402627356SMasahiro Yamada	select SUPPORT_SPL
535534bc70eSTom Rini	select CMD_POWEROFF
536dd84058dSMasahiro Yamada
537bfcef28aSBeniamino Galvaniconfig ARCH_MESON
538bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
539bfcef28aSBeniamino Galvani	help
540bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
541bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
542bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
543bfcef28aSBeniamino Galvani
5441a8150d4SAdrian Alonsoconfig ARCH_MX7
5451a8150d4SAdrian Alonso	bool "Freescale MX7"
5461a8150d4SAdrian Alonso	select CPU_V7
5471a8150d4SAdrian Alonso
54889ebc821SBoris BREZILLONconfig ARCH_MX6
54989ebc821SBoris BREZILLON	bool "Freescale MX6"
55089ebc821SBoris BREZILLON	select CPU_V7
55189ebc821SBoris BREZILLON
552424ee3d1SAndrej Rosanoconfig ARCH_MX5
553424ee3d1SAndrej Rosano	bool "Freescale MX5"
554424ee3d1SAndrej Rosano	select CPU_V7
555424ee3d1SAndrej Rosano
556dd84058dSMasahiro Yamadaconfig TARGET_M53EVK
557dd84058dSMasahiro Yamada	bool "Support m53evk"
5582e07c249SGeorges Savoundararadj	select CPU_V7
55902627356SMasahiro Yamada	select SUPPORT_SPL
560dd84058dSMasahiro Yamada
561dd84058dSMasahiro Yamadaconfig TARGET_MX51EVK
562dd84058dSMasahiro Yamada	bool "Support mx51evk"
5632e07c249SGeorges Savoundararadj	select CPU_V7
564dd84058dSMasahiro Yamada
565dd84058dSMasahiro Yamadaconfig TARGET_MX53ARD
566dd84058dSMasahiro Yamada	bool "Support mx53ard"
5672e07c249SGeorges Savoundararadj	select CPU_V7
568dd84058dSMasahiro Yamada
569dd84058dSMasahiro Yamadaconfig TARGET_MX53EVK
570dd84058dSMasahiro Yamada	bool "Support mx53evk"
5712e07c249SGeorges Savoundararadj	select CPU_V7
572dd84058dSMasahiro Yamada
573dd84058dSMasahiro Yamadaconfig TARGET_MX53LOCO
574dd84058dSMasahiro Yamada	bool "Support mx53loco"
5752e07c249SGeorges Savoundararadj	select CPU_V7
576dd84058dSMasahiro Yamada
577dd84058dSMasahiro Yamadaconfig TARGET_MX53SMD
578dd84058dSMasahiro Yamada	bool "Support mx53smd"
5792e07c249SGeorges Savoundararadj	select CPU_V7
580dd84058dSMasahiro Yamada
5813cfbcb58SMasahiro Yamadaconfig OMAP34XX
5823cfbcb58SMasahiro Yamada	bool "OMAP34XX SoC"
5832e07c249SGeorges Savoundararadj	select CPU_V7
584a2ea62e8STom Rini	select SUPPORT_SPL
5857d106242STom Rini	select USE_TINY_PRINTF
586dd84058dSMasahiro Yamada
587d08215a5SMasahiro Yamadaconfig OMAP44XX
588d08215a5SMasahiro Yamada	bool "OMAP44XX SoC"
5892e07c249SGeorges Savoundararadj	select CPU_V7
59002627356SMasahiro Yamada	select SUPPORT_SPL
5917d106242STom Rini	select USE_TINY_PRINTF
592dd84058dSMasahiro Yamada
5936c5431acSMasahiro Yamadaconfig OMAP54XX
5946c5431acSMasahiro Yamada	bool "OMAP54XX SoC"
5952e07c249SGeorges Savoundararadj	select CPU_V7
59602627356SMasahiro Yamada	select SUPPORT_SPL
597dd84058dSMasahiro Yamada
5986384726dSMadan Srinivasconfig AM43XX
5996384726dSMadan Srinivas	bool "AM43XX SoC"
6006384726dSMadan Srinivas	select CPU_V7
6016384726dSMadan Srinivas	select SUPPORT_SPL
6026384726dSMadan Srinivas	help
6036384726dSMadan Srinivas	  Support for AM43xx SOC from Texas Instruments.
6046384726dSMadan Srinivas	  The AM43xx high performance SOC features a Cortex-A9
6056384726dSMadan Srinivas	  ARM core, a quad core PRU-ICSS for industrial Ethernet
6066384726dSMadan Srinivas	  protocols, dual camera support, optional 3D graphics
6076384726dSMadan Srinivas	  and an optional customer programmable secure boot.
6086384726dSMadan Srinivas
6091cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
610f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
6111cc95f6eSNobuhiro Iwamatsu	select DM
6121cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
613dd84058dSMasahiro Yamada
6149702ec00SEddy Petrișorconfig TARGET_S32V234EVB
6159702ec00SEddy Petrișor	bool "Support s32v234evb"
6169702ec00SEddy Petrișor	select ARM64
6179702ec00SEddy Petrișor
61808592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
61908592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
62008592136SMateusz Kulikowski	select ARM64
62108592136SMateusz Kulikowski	select DM
62208592136SMateusz Kulikowski	select DM_GPIO
62308592136SMateusz Kulikowski	select DM_SERIAL
62408592136SMateusz Kulikowski	select SPMI
62508592136SMateusz Kulikowski	select OF_CONTROL
62608592136SMateusz Kulikowski	select OF_SEPARATE
62708592136SMateusz Kulikowski
6287865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
6297865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
6302e07c249SGeorges Savoundararadj	select CPU_V7
63102627356SMasahiro Yamada	select SUPPORT_SPL
632dfd3dff5SMarek Vasut	select OF_CONTROL
633dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
6341d9aa3e5SMasahiro Yamada	select DM
6351d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
6361d9aa3e5SMasahiro Yamada	select DM_SPI
637dd84058dSMasahiro Yamada
6388883ddafSNikita Kiryanovconfig TARGET_CM_T43
6398883ddafSNikita Kiryanov	bool "Support cm_t43"
6408883ddafSNikita Kiryanov	select CPU_V7
6418883ddafSNikita Kiryanov	select SUPPORT_SPL
6428883ddafSNikita Kiryanov
6432c7e3b90SIan Campbellconfig ARCH_SUNXI
6442c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
64588bb800dSHans de Goede	select CMD_GPIO
6460878a8a7SHans de Goede	select CMD_MMC if MMC
647de1502c9SHans de Goede	select CMD_USB
648b6006bafSHans de Goede	select DM
64945368827STom Rini	select DM_ETH
650211d57a4SHans de Goede	select DM_GPIO
651211d57a4SHans de Goede	select DM_KEYBOARD
65245368827STom Rini	select DM_SERIAL
65391183babSHans de Goede	select DM_USB
654d75111a7SHans de Goede	select OF_BOARD_SETUP
655b6006bafSHans de Goede	select OF_CONTROL
656b6006bafSHans de Goede	select OF_SEPARATE
6578434f035SAlexander Graf	select SPL_STACK_R if SUPPORT_SPL
6588434f035SAlexander Graf	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
6596edf6a21SHans de Goede	select SYS_NS16550
66045368827STom Rini	select USB
661de1502c9SHans de Goede	select USB_STORAGE
662ab27f30bSHans de Goede	select USB_KEYBOARD
6638c7d2296SHans de Goede	select USE_TINY_PRINTF
6648ebe4f42SChen-Yu Tsai
6659ee16897SLucile Quirionconfig TARGET_TS4800
6669ee16897SLucile Quirion	bool "Support TS4800"
6679ee16897SLucile Quirion	select CPU_V7
6689ee16897SLucile Quirion
669dd84058dSMasahiro Yamadaconfig TARGET_VF610TWR
670dd84058dSMasahiro Yamada	bool "Support vf610twr"
6712e07c249SGeorges Savoundararadj	select CPU_V7
672dd84058dSMasahiro Yamada
673e7b860faSSanchayan Maityconfig TARGET_COLIBRI_VF
674e7b860faSSanchayan Maity	bool "Support Colibri VF50/61"
675e7b860faSSanchayan Maity	select CPU_V7
676e7b860faSSanchayan Maity
677931a1d2aSAlbert ARIBAUD \(3ADEV\)config TARGET_PCM052
678931a1d2aSAlbert ARIBAUD \(3ADEV\)	bool "Support pcm-052"
679931a1d2aSAlbert ARIBAUD \(3ADEV\)	select CPU_V7
680931a1d2aSAlbert ARIBAUD \(3ADEV\)
6815ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
68244dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
6832e07c249SGeorges Savoundararadj	select CPU_V7
68402627356SMasahiro Yamada	select SUPPORT_SPL
685d065cfd9SJagan Teki	select OF_CONTROL
686eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
6878981f05cSMasahiro Yamada	select DM
6886889ca71SMichal Simek	select DM_ETH
6892978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
690eb04ab34SMichal Simek	select SPL_DM if SPL
691d9ae52c8SMichal Simek	select DM_MMC
692329a449fSSimon Glass	select DM_MMC_OPS
6939f7a4502SJagan Teki	select DM_SPI
69442800ffaSSimon Glass	select DM_SERIAL
6959f7a4502SJagan Teki	select DM_SPI_FLASH
696eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
697dec49e86SSimon Glass	select DM_USB if USB
698329a449fSSimon Glass	select BLK
699dd84058dSMasahiro Yamada
7000b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
70184c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
70284c7204bSMichal Simek	select ARM64
703c2490bf5SMichal Simek	select DM
704c2490bf5SMichal Simek	select OF_CONTROL
705c2490bf5SMichal Simek	select DM_SERIAL
706e6a9ed04SMichal Simek	select SUPPORT_SPL
7071f29738aSMichal Simek	select CLK
7081f29738aSMichal Simek	select SPL_CLK
709dec49e86SSimon Glass	select DM_USB if USB
71084c7204bSMichal Simek
711ddd960e6SMasahiro Yamadaconfig TEGRA
712ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
713dd84058dSMasahiro Yamada
714f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
715dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
716016a954eSMasahiro Yamada	select ARM64
717dd84058dSMasahiro Yamada
718f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
719f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
720f91afc4dSLinus Walleij	select ARM64
721f91afc4dSLinus Walleij	select SEMIHOSTING
722f91afc4dSLinus Walleij
723fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
724fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
725fc04b923SRyan Harkin	select ARM64
726fc04b923SRyan Harkin	help
727fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
728fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
729fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
730fc04b923SRyan Harkin	  the files from the host filesystem.
731fc04b923SRyan Harkin
732ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
733ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
734ffc10373SLinus Walleij	select ARM64
735ffc10373SLinus Walleij
73644937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
73744937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
738016a954eSMasahiro Yamada	select ARM64
73923b5877cSLinus Walleij	select ARMV8_MULTIENTRY
7407288c2c2SYork Sun	help
74144937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
74244937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
74344937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
7447288c2c2SYork Sun	  Layerscape Architecture processor.
7457288c2c2SYork Sun
74644937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
74744937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
74844937214SPrabhakar Kushwaha	select ARM64
74944937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
75044937214SPrabhakar Kushwaha	help
75144937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
75244937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
75344937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
75444937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
75544937214SPrabhakar Kushwaha
75644937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
75744937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
758e2b65ea9SYork Sun	select ARM64
759e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
76032eda7ccSScott Wood	select SUPPORT_SPL
761e2b65ea9SYork Sun	help
76244937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
76344937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
76444937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
76544937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
76644937214SPrabhakar Kushwaha
76744937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
76844937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
76944937214SPrabhakar Kushwaha	select ARM64
77044937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
77144937214SPrabhakar Kushwaha	select SUPPORT_SPL
77244937214SPrabhakar Kushwaha	help
77344937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
77444937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
77544937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
776e2b65ea9SYork Sun	  Layerscape Architecture processor.
777e2b65ea9SYork Sun
77811ac2363SPeter Griffinconfig TARGET_HIKEY
77911ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
78011ac2363SPeter Griffin	select ARM64
781efd7b60aSPeter Griffin	select DM
782efd7b60aSPeter Griffin	select DM_GPIO
7839c71bcdcSPeter Griffin	select DM_SERIAL
784cd593ed6SPeter Griffin	select OF_CONTROL
78511ac2363SPeter Griffin	  help
78611ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
78711ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
78811ac2363SPeter Griffin
7899d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
7909d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
7919d044fcbSPrabhakar Kushwaha	select ARM64
7929d044fcbSPrabhakar Kushwaha	help
7939d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
7949d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
7959d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
7969d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
7979d044fcbSPrabhakar Kushwaha
7983b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
7993b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
8003b6e3898SPrabhakar Kushwaha	select ARM64
8013b6e3898SPrabhakar Kushwaha	help
8023b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
8033b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
8043b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
8053b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
8063b6e3898SPrabhakar Kushwaha
807ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
808ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
809ff78aa2bSPrabhakar Kushwaha	select ARM64
810ff78aa2bSPrabhakar Kushwaha	help
811ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
812ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
813ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
814ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
815ff78aa2bSPrabhakar Kushwaha
816550e3dc0SWang Huanconfig TARGET_LS1021AQDS
8170de15707SAlison Wang	bool "Support ls1021aqds"
8182e07c249SGeorges Savoundararadj	select CPU_V7
81950f0c663SAlison Wang	select SUPPORT_SPL
820217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
821217f92bbSMasahiro Yamada
822c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
8230de15707SAlison Wang	bool "Support ls1021atwr"
8242e07c249SGeorges Savoundararadj	select CPU_V7
82550f0c663SAlison Wang	select SUPPORT_SPL
826217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
827c8a7d9daSWang Huan
82802b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
82902b5d2edSShaohui Xie	bool "Support ls1043aqds"
83002b5d2edSShaohui Xie	select ARM64
83102b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
83202b5d2edSShaohui Xie	select SUPPORT_SPL
83302b5d2edSShaohui Xie	help
83402b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
83502b5d2edSShaohui Xie
836f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
837f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
838f3a8e2b7SMingkai Hu	select ARM64
839831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
8403ad44729SGong Qianyu	select SUPPORT_SPL
841f3a8e2b7SMingkai Hu	help
842f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
843f3a8e2b7SMingkai Hu
844126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
845126fe70dSShaohui Xie	bool "Support ls1046aqds"
846*da28e58aSYork Sun	select ARCH_LS1046A
847126fe70dSShaohui Xie	select ARM64
848126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
849126fe70dSShaohui Xie	select SUPPORT_SPL
850126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
851126fe70dSShaohui Xie	help
852126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
853126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
854126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
855126fe70dSShaohui Xie	  Layerscape Architecture processor.
856126fe70dSShaohui Xie
857dd02936fSMingkai Huconfig TARGET_LS1046ARDB
858dd02936fSMingkai Hu	bool "Support ls1046ardb"
859*da28e58aSYork Sun	select ARCH_LS1046A
860dd02936fSMingkai Hu	select ARM64
861dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
862dd02936fSMingkai Hu	select SUPPORT_SPL
863dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
864dd02936fSMingkai Hu	help
865dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
866dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
867dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
868dd02936fSMingkai Hu	  Layerscape Architecture processor.
869dd02936fSMingkai Hu
870dd84058dSMasahiro Yamadaconfig TARGET_H2200
871dd84058dSMasahiro Yamada	bool "Support h2200"
8722e07c249SGeorges Savoundararadj	select CPU_PXA
873dd84058dSMasahiro Yamada
874f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
875f19eb154SVasily Khoruzhick	bool "Support zipitz2"
876f19eb154SVasily Khoruzhick	select CPU_PXA
877f19eb154SVasily Khoruzhick
878dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
879dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
8802e07c249SGeorges Savoundararadj	select CPU_PXA
881dd84058dSMasahiro Yamada
88266cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
883b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
88448264d9bSMasahiro Yamada	select CLK_UNIPHIER
88502627356SMasahiro Yamada	select SUPPORT_SPL
886992e8748SMasahiro Yamada	select SPL
887d648964fSMasahiro Yamada	select OF_CONTROL
888f4e190e3SMasahiro Yamada	select SPL_OF_CONTROL
88951ea5a06SMasahiro Yamada	select OF_LIBFDT
8904e819950SMasahiro Yamada	select DM
8919271614eSMasahiro Yamada	select SPL_DM
892b800cbdeSMasahiro Yamada	select DM_GPIO
8934e819950SMasahiro Yamada	select DM_SERIAL
8944e819950SMasahiro Yamada	select DM_I2C
8954aceb3f8SMasahiro Yamada	select DM_MMC
896b6ef3a3fSMasahiro Yamada	help
897b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
898b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
89966cba041SMasahiro Yamada
9000a61ee88SVikas Manochaconfig STM32
9010a61ee88SVikas Manocha	bool "Support STM32"
902ed09a554Srev13@wp.pl	select CPU_V7M
90366562414SKamil Lulko	select DM
90466562414SKamil Lulko	select DM_SERIAL
905ed09a554Srev13@wp.pl
9062444dae5SSimon Glassconfig ARCH_ROCKCHIP
9072444dae5SSimon Glass	bool "Support Rockchip SoCs"
9082444dae5SSimon Glass	select OF_CONTROL
909aa15038cSSimon Glass	select BLK
9102444dae5SSimon Glass	select DM
911a381bcf5SKever Yang	select SPL_DM if SPL
912aa15038cSSimon Glass	select SYS_MALLOC_F
913a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
914aa15038cSSimon Glass	select DM_GPIO
915aa15038cSSimon Glass	select DM_I2C
916aa15038cSSimon Glass	select DM_MMC
91742b37d8dSSimon Glass	select DM_MMC_OPS
918aa15038cSSimon Glass	select DM_SERIAL
919aa15038cSSimon Glass	select DM_SPI
920aa15038cSSimon Glass	select DM_SPI_FLASH
9212444dae5SSimon Glass
922746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
923746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
924b4ba1693SMarek Vasut	select ARM64
925746f985aSSergey Temerkhanov	select OF_CONTROL
926067716baSTom Rini	select SYS_CACHE_SHIFT_7
927746f985aSSergey Temerkhanov
928dd84058dSMasahiro Yamadaendchoice
929dd84058dSMasahiro Yamada
9304614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
9314614b891SMasahiro Yamada
932ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
9333491ba63SMasahiro Yamada
934ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
93534e609caSSimon Glass
93677b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
93772df68ccSMasahiro Yamada
93872a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
939ef2b694cSMasahiro Yamada
9405cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
9415cbbd9bdSMasahiro Yamada
94239a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
943c338f09eSMasahiro Yamada
94456f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
94547539e23SMasahiro Yamada
946c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
947c3d89140SStefan Roese
9481a8150d4SAdrian Alonsosource "arch/arm/cpu/armv7/mx7/Kconfig"
9491a8150d4SAdrian Alonso
95089ebc821SBoris BREZILLONsource "arch/arm/cpu/armv7/mx6/Kconfig"
95189ebc821SBoris BREZILLON
952424ee3d1SAndrej Rosanosource "arch/arm/cpu/armv7/mx5/Kconfig"
953424ee3d1SAndrej Rosano
954a774e088SMadan Srinivassource "arch/arm/cpu/armv7/omap-common/Kconfig"
9556384726dSMadan Srinivas
956*da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
957*da28e58aSYork Sun
9583e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
95922f2be7aSMasahiro Yamada
960badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
961f40b9898SMasahiro Yamada
962bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
963bfcef28aSBeniamino Galvani
9642444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
9652444dae5SSimon Glass
966225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
967311757beSSimon Glass
96808592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
96908592136SMateusz Kulikowski
9707865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
9717865f4b0SMasahiro Yamada
9720a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
9730a61ee88SVikas Manocha
97409f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
975ddd960e6SMasahiro Yamada
9764c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
97766cba041SMasahiro Yamada
9780107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
979ddd960e6SMasahiro Yamada
980ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
981ea624e19SHans de Goede
98275580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
98375580007SSiva Durga Prasad Paladugu
98423b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
98523b5877cSLinus Walleij
986a05a6045SBoris BREZILLONsource "arch/arm/imx-common/Kconfig"
987a05a6045SBoris BREZILLON
988d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
989a4d79993SHannes Schmelzersource "board/BuR/brxre1/Kconfig"
9902290fe06SHannes Schmelzersource "board/BuR/brppt1/Kconfig"
991dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
992dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
993dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
994dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
995dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
996dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
997dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
99843486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
999dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
1000abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
1001abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
1002746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
1003dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
1004dd84058dSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
1005345243edSTom Rinisource "board/compulab/cm_t43/Kconfig"
1006dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
1007dd84058dSMasahiro Yamadasource "board/denx/m28evk/Kconfig"
1008dd84058dSMasahiro Yamadasource "board/denx/m53evk/Kconfig"
100944937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
101044937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
101144937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
1012550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
101302b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
1014c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
1015126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
1016f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
1017dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
10189d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
10193b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
1020ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
1021dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
1022dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
1023dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
1024dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
1025dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
1026dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
1027dd84058dSMasahiro Yamadasource "board/freescale/mx51evk/Kconfig"
1028dd84058dSMasahiro Yamadasource "board/freescale/mx53ard/Kconfig"
1029dd84058dSMasahiro Yamadasource "board/freescale/mx53evk/Kconfig"
1030dd84058dSMasahiro Yamadasource "board/freescale/mx53loco/Kconfig"
1031dd84058dSMasahiro Yamadasource "board/freescale/mx53smd/Kconfig"
10329702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
1033dd84058dSMasahiro Yamadasource "board/freescale/vf610twr/Kconfig"
1034dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
1035dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
1036345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
1037dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
1038dd84058dSMasahiro Yamadasource "board/isee/igep0033/Kconfig"
1039dd84058dSMasahiro Yamadasource "board/mpl/vcma9/Kconfig"
1040dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1041dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1042931a1d2aSAlbert ARIBAUD \(3ADEV\)source "board/phytec/pcm052/Kconfig"
1043dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1044dd84058dSMasahiro Yamadasource "board/samsung/smdk2410/Kconfig"
1045dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1046dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1047dd84058dSMasahiro Yamadasource "board/siemens/draco/Kconfig"
1048dd84058dSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
1049dd84058dSMasahiro Yamadasource "board/siemens/rut/Kconfig"
1050dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1051dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1052dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1053dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1054dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1055dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
10569fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1057dd84058dSMasahiro Yamadasource "board/sunxi/Kconfig"
1058dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
10599d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1060dd84058dSMasahiro Yamadasource "board/ti/am335x/Kconfig"
1061dd84058dSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
1062a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1063dd84058dSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
1064dd84058dSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
1065dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1066dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1067e7b860faSSanchayan Maitysource "board/toradex/colibri_vf/Kconfig"
10689ee16897SLucile Quirionsource "board/technologic/ts4800/Kconfig"
10696ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1070dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1071412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1072f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1073dd84058dSMasahiro Yamada
107451b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
107551b17d49SMasahiro Yamada
1076dd84058dSMasahiro Yamadaendmenu
1077