xref: /openbmc/u-boot/arch/arm/Kconfig (revision 8d29e3a4c4a274e1c10c68ede19dc90dd28fca66)
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
16721b29fc6SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
1689cffb233SStefan Roese	select OF_CONTROL
1699cffb233SStefan Roese	select OF_SEPARATE
1709cffb233SStefan Roese	select DM
171e3b9c98aSStefan Roese	select DM_ETH
1721d51ea19SStefan Roese	select DM_SERIAL
17309a54c00SStefan Roese	select DM_SPI
17409a54c00SStefan Roese	select DM_SPI_FLASH
175a4884831SStefan Roese
176dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
177dd84058dSMasahiro Yamada	bool "Support devkit3250"
1782e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
179e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
180dd84058dSMasahiro Yamada
181412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
182412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
183412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
184412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
185412ae53aSAlbert ARIBAUD \(3ADEV\)
186dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
187dd84058dSMasahiro Yamada	bool "Support mx25pdk"
1882e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
189dd84058dSMasahiro Yamada
190dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
191dd84058dSMasahiro Yamada	bool "Support zmx25"
1922e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
193dd84058dSMasahiro Yamada
194dd84058dSMasahiro Yamadaconfig TARGET_APF27
195dd84058dSMasahiro Yamada	bool "Support apf27"
1962e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
19702627356SMasahiro Yamada	select SUPPORT_SPL
198dd84058dSMasahiro Yamada
199dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
200dd84058dSMasahiro Yamada	bool "Support apx4devkit"
2012e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
20202627356SMasahiro Yamada	select SUPPORT_SPL
203dd84058dSMasahiro Yamada
204dd84058dSMasahiro Yamadaconfig TARGET_XFI3
205dd84058dSMasahiro Yamada	bool "Support xfi3"
2062e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
20702627356SMasahiro Yamada	select SUPPORT_SPL
208dd84058dSMasahiro Yamada
209dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
210dd84058dSMasahiro Yamada	bool "Support m28evk"
2112e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
21202627356SMasahiro Yamada	select SUPPORT_SPL
213dd84058dSMasahiro Yamada
214dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
215dd84058dSMasahiro Yamada	bool "Support mx23evk"
2162e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
21702627356SMasahiro Yamada	select SUPPORT_SPL
218dd84058dSMasahiro Yamada
219dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
220dd84058dSMasahiro Yamada	bool "Support mx28evk"
2212e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
22202627356SMasahiro Yamada	select SUPPORT_SPL
223dd84058dSMasahiro Yamada
224dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
225dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
2262e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
22702627356SMasahiro Yamada	select SUPPORT_SPL
228dd84058dSMasahiro Yamada
229dd84058dSMasahiro Yamadaconfig TARGET_BG0900
230dd84058dSMasahiro Yamada	bool "Support bg0900"
2312e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
23202627356SMasahiro Yamada	select SUPPORT_SPL
233dd84058dSMasahiro Yamada
234dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
235dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
2362e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
23702627356SMasahiro Yamada	select SUPPORT_SPL
238dd84058dSMasahiro Yamada
239dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
240dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
2412e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
24202627356SMasahiro Yamada	select SUPPORT_SPL
243dd84058dSMasahiro Yamada
24422f2be7aSMasahiro Yamadaconfig ORION5X
24522f2be7aSMasahiro Yamada	bool "Marvell Orion"
2462e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
247dd84058dSMasahiro Yamada
248dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
249dd84058dSMasahiro Yamada	bool "Support spear300"
2502e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
251dd84058dSMasahiro Yamada
252dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
253dd84058dSMasahiro Yamada	bool "Support spear310"
2542e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
255dd84058dSMasahiro Yamada
256dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
257dd84058dSMasahiro Yamada	bool "Support spear320"
2582e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
259dd84058dSMasahiro Yamada
260dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
261dd84058dSMasahiro Yamada	bool "Support spear600"
2622e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
263dd84058dSMasahiro Yamada
2649fa32b12SVikas Manochaconfig TARGET_STV0991
2659fa32b12SVikas Manocha	bool "Support stv0991"
2669fa32b12SVikas Manocha	select CPU_V7
267cac0ca76SMasahiro Yamada	select DM
268cac0ca76SMasahiro Yamada	select DM_SERIAL
269e67abcaaSVikas Manocha	select DM_SPI
270e67abcaaSVikas Manocha	select DM_SPI_FLASH
271e67abcaaSVikas Manocha	select SPI_FLASH
2729fa32b12SVikas Manocha
273dd84058dSMasahiro Yamadaconfig TARGET_X600
274dd84058dSMasahiro Yamada	bool "Support x600"
2752e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
27602627356SMasahiro Yamada	select SUPPORT_SPL
277dd84058dSMasahiro Yamada
278dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
279dd84058dSMasahiro Yamada	bool "Support imx31_phycore"
2802e07c249SGeorges Savoundararadj	select CPU_ARM1136
281dd84058dSMasahiro Yamada
282dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
283dd84058dSMasahiro Yamada	bool "Support mx31ads"
2842e07c249SGeorges Savoundararadj	select CPU_ARM1136
285dd84058dSMasahiro Yamada
286dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
287dd84058dSMasahiro Yamada	bool "Support mx31pdk"
2882e07c249SGeorges Savoundararadj	select CPU_ARM1136
28902627356SMasahiro Yamada	select SUPPORT_SPL
290dd84058dSMasahiro Yamada
291dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
292dd84058dSMasahiro Yamada	bool "Support woodburn"
2932e07c249SGeorges Savoundararadj	select CPU_ARM1136
294dd84058dSMasahiro Yamada
295dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
296dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
2972e07c249SGeorges Savoundararadj	select CPU_ARM1136
29802627356SMasahiro Yamada	select SUPPORT_SPL
299dd84058dSMasahiro Yamada
300dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
301dd84058dSMasahiro Yamada	bool "Support flea3"
3022e07c249SGeorges Savoundararadj	select CPU_ARM1136
303dd84058dSMasahiro Yamada
304dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
305dd84058dSMasahiro Yamada	bool "Support mx35pdk"
3062e07c249SGeorges Savoundararadj	select CPU_ARM1136
307dd84058dSMasahiro Yamada
308ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
309ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
31058d423b8SMasahiro Yamada	select DM
31158d423b8SMasahiro Yamada	select DM_SERIAL
31258d423b8SMasahiro Yamada	select DM_GPIO
31346414296SStephen Warren
314dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
315dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
3162e07c249SGeorges Savoundararadj	select CPU_V7
317ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
318ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
319dd84058dSMasahiro Yamada
320dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
321dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
3222e07c249SGeorges Savoundararadj	select CPU_V7
323dd84058dSMasahiro Yamada
324dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
325dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
3262e07c249SGeorges Savoundararadj	select CPU_V7
327dd84058dSMasahiro Yamada
328a4d79993SHannes Schmelzerconfig TARGET_BRXRE1
329a4d79993SHannes Schmelzer	bool "Support BRXRE1"
3302e07c249SGeorges Savoundararadj	select CPU_V7
33102627356SMasahiro Yamada	select SUPPORT_SPL
332dd84058dSMasahiro Yamada
3332290fe06SHannes Schmelzerconfig TARGET_BRPPT1
3342290fe06SHannes Schmelzer	bool "Support BRPPT1"
3352e07c249SGeorges Savoundararadj	select CPU_V7
33602627356SMasahiro Yamada	select SUPPORT_SPL
337dd84058dSMasahiro Yamada
338dd84058dSMasahiro Yamadaconfig TARGET_CM_T335
339dd84058dSMasahiro Yamada	bool "Support cm_t335"
3402e07c249SGeorges Savoundararadj	select CPU_V7
34102627356SMasahiro Yamada	select SUPPORT_SPL
34258d423b8SMasahiro Yamada	select DM
34358d423b8SMasahiro Yamada	select DM_SERIAL
34458d423b8SMasahiro Yamada	select DM_GPIO
345dd84058dSMasahiro Yamada
346dd84058dSMasahiro Yamadaconfig TARGET_PEPPER
347dd84058dSMasahiro Yamada	bool "Support pepper"
3482e07c249SGeorges Savoundararadj	select CPU_V7
34902627356SMasahiro Yamada	select SUPPORT_SPL
35058d423b8SMasahiro Yamada	select DM
35158d423b8SMasahiro Yamada	select DM_SERIAL
35258d423b8SMasahiro Yamada	select DM_GPIO
353dd84058dSMasahiro Yamada
354dd84058dSMasahiro Yamadaconfig TARGET_AM335X_IGEP0033
355dd84058dSMasahiro Yamada	bool "Support am335x_igep0033"
3562e07c249SGeorges Savoundararadj	select CPU_V7
35702627356SMasahiro Yamada	select SUPPORT_SPL
35858d423b8SMasahiro Yamada	select DM
35958d423b8SMasahiro Yamada	select DM_SERIAL
36058d423b8SMasahiro Yamada	select DM_GPIO
361dd84058dSMasahiro Yamada
362dd84058dSMasahiro Yamadaconfig TARGET_PCM051
363dd84058dSMasahiro Yamada	bool "Support pcm051"
3642e07c249SGeorges Savoundararadj	select CPU_V7
36502627356SMasahiro Yamada	select SUPPORT_SPL
36658d423b8SMasahiro Yamada	select DM
36758d423b8SMasahiro Yamada	select DM_SERIAL
36858d423b8SMasahiro Yamada	select DM_GPIO
369dd84058dSMasahiro Yamada
370dd84058dSMasahiro Yamadaconfig TARGET_DRACO
371dd84058dSMasahiro Yamada	bool "Support draco"
3722e07c249SGeorges Savoundararadj	select CPU_V7
37302627356SMasahiro Yamada	select SUPPORT_SPL
37471423435SHeiko Schocher	select DM
37571423435SHeiko Schocher	select DM_SERIAL
37671423435SHeiko Schocher	select DM_GPIO
377dd84058dSMasahiro Yamada
3788c65a2faSHeiko Schocherconfig TARGET_THUBAN
3798c65a2faSHeiko Schocher	bool "Support thuban"
3802e07c249SGeorges Savoundararadj	select CPU_V7
38102627356SMasahiro Yamada	select SUPPORT_SPL
38271423435SHeiko Schocher	select DM
38371423435SHeiko Schocher	select DM_SERIAL
38471423435SHeiko Schocher	select DM_GPIO
385dd84058dSMasahiro Yamada
386578056c3SHeiko Schocherconfig TARGET_RASTABAN
387578056c3SHeiko Schocher	bool "Support rastaban"
388578056c3SHeiko Schocher	select CPU_V7
389578056c3SHeiko Schocher	select SUPPORT_SPL
39071423435SHeiko Schocher	select DM
39171423435SHeiko Schocher	select DM_SERIAL
39271423435SHeiko Schocher	select DM_GPIO
393578056c3SHeiko Schocher
3946b3943f1SHeiko Schocherconfig TARGET_ETAMIN
3956b3943f1SHeiko Schocher	bool "Support etamin"
3966b3943f1SHeiko Schocher	select CPU_V7
3976b3943f1SHeiko Schocher	select SUPPORT_SPL
39871423435SHeiko Schocher	select DM
39971423435SHeiko Schocher	select DM_SERIAL
40071423435SHeiko Schocher	select DM_GPIO
4016b3943f1SHeiko Schocher
402dd84058dSMasahiro Yamadaconfig TARGET_PXM2
403dd84058dSMasahiro Yamada	bool "Support pxm2"
4042e07c249SGeorges Savoundararadj	select CPU_V7
40502627356SMasahiro Yamada	select SUPPORT_SPL
40671423435SHeiko Schocher	select DM
40771423435SHeiko Schocher	select DM_SERIAL
40871423435SHeiko Schocher	select DM_GPIO
409dd84058dSMasahiro Yamada
410dd84058dSMasahiro Yamadaconfig TARGET_RUT
411dd84058dSMasahiro Yamada	bool "Support rut"
4122e07c249SGeorges Savoundararadj	select CPU_V7
41302627356SMasahiro Yamada	select SUPPORT_SPL
41471423435SHeiko Schocher	select DM
41571423435SHeiko Schocher	select DM_SERIAL
41671423435SHeiko Schocher	select DM_GPIO
417dd84058dSMasahiro Yamada
418dd84058dSMasahiro Yamadaconfig TARGET_PENGWYN
419dd84058dSMasahiro Yamada	bool "Support pengwyn"
4202e07c249SGeorges Savoundararadj	select CPU_V7
42102627356SMasahiro Yamada	select SUPPORT_SPL
42258d423b8SMasahiro Yamada	select DM
42358d423b8SMasahiro Yamada	select DM_SERIAL
42458d423b8SMasahiro Yamada	select DM_GPIO
425dd84058dSMasahiro Yamada
4266ce89324SYegor Yefremovconfig TARGET_AM335X_BALTOS
4276ce89324SYegor Yefremov	bool "Support am335x_baltos"
4286ce89324SYegor Yefremov	select CPU_V7
4296ce89324SYegor Yefremov	select SUPPORT_SPL
4306ce89324SYegor Yefremov	select DM
4316ce89324SYegor Yefremov	select DM_SERIAL
4326ce89324SYegor Yefremov	select DM_GPIO
4336ce89324SYegor Yefremov
434dd84058dSMasahiro Yamadaconfig TARGET_AM335X_EVM
435dd84058dSMasahiro Yamada	bool "Support am335x_evm"
4362e07c249SGeorges Savoundararadj	select CPU_V7
43702627356SMasahiro Yamada	select SUPPORT_SPL
43858d423b8SMasahiro Yamada	select DM
43958d423b8SMasahiro Yamada	select DM_SERIAL
44058d423b8SMasahiro Yamada	select DM_GPIO
441770e68c0SNishanth Menon	select TI_I2C_BOARD_DETECT
442dd84058dSMasahiro Yamada
443d8ccbe93SHeiko Schocherconfig TARGET_AM335X_SHC
444d8ccbe93SHeiko Schocher	bool "Support am335x based shc board from bosch"
445d8ccbe93SHeiko Schocher	select CPU_V7
446d8ccbe93SHeiko Schocher	select SUPPORT_SPL
447d8ccbe93SHeiko Schocher	select DM
448d8ccbe93SHeiko Schocher	select DM_SERIAL
449d8ccbe93SHeiko Schocher	select DM_GPIO
450d8ccbe93SHeiko Schocher
4519d1b2987SEnric Balletbò i Serraconfig TARGET_AM335X_SL50
4529d1b2987SEnric Balletbò i Serra	bool "Support am335x_sl50"
4539d1b2987SEnric Balletbò i Serra	select CPU_V7
4549d1b2987SEnric Balletbò i Serra	select SUPPORT_SPL
4559d1b2987SEnric Balletbò i Serra	select DM
456174245b9SMasahiro Yamada	select DM_GPIO
4579d1b2987SEnric Balletbò i Serra	select DM_SERIAL
4589d1b2987SEnric Balletbò i Serra
459a2bc4321SGilles Gameiroconfig TARGET_BAV335X
460a2bc4321SGilles Gameiro	bool "Support bav335x"
461a2bc4321SGilles Gameiro	select CPU_V7
462a2bc4321SGilles Gameiro	select SUPPORT_SPL
46393a35382SMasahiro Yamada	select DM
46493a35382SMasahiro Yamada	select DM_SERIAL
465a2bc4321SGilles Gameiro	help
466a2bc4321SGilles Gameiro	  The BAV335x OEM Network Processor integrates all the functions of an
467a2bc4321SGilles Gameiro	  embedded network computer in a small, easy to use SODIMM module which
468a2bc4321SGilles Gameiro	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
469a2bc4321SGilles Gameiro	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
470a2bc4321SGilles Gameiro	  ethernet with simple connection to external connectors.
471a2bc4321SGilles Gameiro
472a2bc4321SGilles Gameiro	  For more information, visit: http://birdland.com/oem
473a2bc4321SGilles Gameiro
474dd84058dSMasahiro Yamadaconfig TARGET_TI814X_EVM
475dd84058dSMasahiro Yamada	bool "Support ti814x_evm"
4762e07c249SGeorges Savoundararadj	select CPU_V7
47702627356SMasahiro Yamada	select SUPPORT_SPL
478dd84058dSMasahiro Yamada
479dd84058dSMasahiro Yamadaconfig TARGET_TI816X_EVM
480dd84058dSMasahiro Yamada	bool "Support ti816x_evm"
4812e07c249SGeorges Savoundararadj	select CPU_V7
48202627356SMasahiro Yamada	select SUPPORT_SPL
483dd84058dSMasahiro Yamada
48443486e4cSSteve Raeconfig TARGET_BCM23550_W1D
48543486e4cSSteve Rae	bool "Support bcm23550_w1d"
48643486e4cSSteve Rae	select CPU_V7
48743486e4cSSteve Rae
488dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
489dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
4902e07c249SGeorges Savoundararadj	select CPU_V7
491dd84058dSMasahiro Yamada
492abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
493abb1678cSSteve Rae	bool "Support bcmcygnus"
4942e07c249SGeorges Savoundararadj	select CPU_V7
4959dec5270SSteve Rae
496abb1678cSSteve Raeconfig TARGET_BCMNSP
497abb1678cSSteve Rae	bool "Support bcmnsp"
4982e07c249SGeorges Savoundararadj	select CPU_V7
4999dec5270SSteve Rae
50072df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
50172df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
50258d423b8SMasahiro Yamada	select DM
50358d423b8SMasahiro Yamada	select DM_SPI_FLASH
50458d423b8SMasahiro Yamada	select DM_SERIAL
50558d423b8SMasahiro Yamada	select DM_SPI
50658d423b8SMasahiro Yamada	select DM_GPIO
5071fa4bfdeSSimon Glass	select DM_KEYBOARD
508dd84058dSMasahiro Yamada
509311757beSSimon Glassconfig ARCH_S5PC1XX
510311757beSSimon Glass	bool "Samsung S5PC1XX"
5112e07c249SGeorges Savoundararadj	select CPU_V7
51258d423b8SMasahiro Yamada	select DM
51358d423b8SMasahiro Yamada	select DM_SERIAL
51458d423b8SMasahiro Yamada	select DM_GPIO
515311757beSSimon Glass
516ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
517ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
5182e07c249SGeorges Savoundararadj	select CPU_V7
519dd84058dSMasahiro Yamada
5205cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
5215cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
5223f394e70SLinus Walleij	select DM
5233f394e70SLinus Walleij	select DM_SERIAL
5245cbbd9bdSMasahiro Yamada
525c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
526c338f09eSMasahiro Yamada	bool "TI Keystone"
5272e07c249SGeorges Savoundararadj	select CPU_V7
52802627356SMasahiro Yamada	select SUPPORT_SPL
529534bc70eSTom Rini	select CMD_POWEROFF
530dd84058dSMasahiro Yamada
531bfcef28aSBeniamino Galvaniconfig ARCH_MESON
532bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
533bfcef28aSBeniamino Galvani	help
534bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
535bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
536bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
537bfcef28aSBeniamino Galvani
5381a8150d4SAdrian Alonsoconfig ARCH_MX7
5391a8150d4SAdrian Alonso	bool "Freescale MX7"
5401a8150d4SAdrian Alonso	select CPU_V7
5411a8150d4SAdrian Alonso
54289ebc821SBoris BREZILLONconfig ARCH_MX6
54389ebc821SBoris BREZILLON	bool "Freescale MX6"
54489ebc821SBoris BREZILLON	select CPU_V7
54589ebc821SBoris BREZILLON
546424ee3d1SAndrej Rosanoconfig ARCH_MX5
547424ee3d1SAndrej Rosano	bool "Freescale MX5"
548424ee3d1SAndrej Rosano	select CPU_V7
549424ee3d1SAndrej Rosano
550dd84058dSMasahiro Yamadaconfig TARGET_M53EVK
551dd84058dSMasahiro Yamada	bool "Support m53evk"
5522e07c249SGeorges Savoundararadj	select CPU_V7
55302627356SMasahiro Yamada	select SUPPORT_SPL
554dd84058dSMasahiro Yamada
555dd84058dSMasahiro Yamadaconfig TARGET_MX51EVK
556dd84058dSMasahiro Yamada	bool "Support mx51evk"
5572e07c249SGeorges Savoundararadj	select CPU_V7
558dd84058dSMasahiro Yamada
559dd84058dSMasahiro Yamadaconfig TARGET_MX53ARD
560dd84058dSMasahiro Yamada	bool "Support mx53ard"
5612e07c249SGeorges Savoundararadj	select CPU_V7
562dd84058dSMasahiro Yamada
563dd84058dSMasahiro Yamadaconfig TARGET_MX53EVK
564dd84058dSMasahiro Yamada	bool "Support mx53evk"
5652e07c249SGeorges Savoundararadj	select CPU_V7
566dd84058dSMasahiro Yamada
567dd84058dSMasahiro Yamadaconfig TARGET_MX53LOCO
568dd84058dSMasahiro Yamada	bool "Support mx53loco"
5692e07c249SGeorges Savoundararadj	select CPU_V7
570dd84058dSMasahiro Yamada
571dd84058dSMasahiro Yamadaconfig TARGET_MX53SMD
572dd84058dSMasahiro Yamada	bool "Support mx53smd"
5732e07c249SGeorges Savoundararadj	select CPU_V7
574dd84058dSMasahiro Yamada
5753cfbcb58SMasahiro Yamadaconfig OMAP34XX
5763cfbcb58SMasahiro Yamada	bool "OMAP34XX SoC"
5772e07c249SGeorges Savoundararadj	select CPU_V7
578a2ea62e8STom Rini	select SUPPORT_SPL
5797d106242STom Rini	select USE_TINY_PRINTF
580dd84058dSMasahiro Yamada
581d08215a5SMasahiro Yamadaconfig OMAP44XX
582d08215a5SMasahiro Yamada	bool "OMAP44XX SoC"
5832e07c249SGeorges Savoundararadj	select CPU_V7
58402627356SMasahiro Yamada	select SUPPORT_SPL
5857d106242STom Rini	select USE_TINY_PRINTF
586dd84058dSMasahiro Yamada
5876c5431acSMasahiro Yamadaconfig OMAP54XX
5886c5431acSMasahiro Yamada	bool "OMAP54XX SoC"
5892e07c249SGeorges Savoundararadj	select CPU_V7
59002627356SMasahiro Yamada	select SUPPORT_SPL
591dd84058dSMasahiro Yamada
5926384726dSMadan Srinivasconfig AM43XX
5936384726dSMadan Srinivas	bool "AM43XX SoC"
5946384726dSMadan Srinivas	select CPU_V7
5956384726dSMadan Srinivas	select SUPPORT_SPL
5966384726dSMadan Srinivas	help
5976384726dSMadan Srinivas	  Support for AM43xx SOC from Texas Instruments.
5986384726dSMadan Srinivas	  The AM43xx high performance SOC features a Cortex-A9
5996384726dSMadan Srinivas	  ARM core, a quad core PRU-ICSS for industrial Ethernet
6006384726dSMadan Srinivas	  protocols, dual camera support, optional 3D graphics
6016384726dSMadan Srinivas	  and an optional customer programmable secure boot.
6026384726dSMadan Srinivas
6031cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
604f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
6051cc95f6eSNobuhiro Iwamatsu	select DM
6061cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
607dd84058dSMasahiro Yamada
6089702ec00SEddy Petrișorconfig TARGET_S32V234EVB
6099702ec00SEddy Petrișor	bool "Support s32v234evb"
6109702ec00SEddy Petrișor	select ARM64
6119702ec00SEddy Petrișor
61208592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
61308592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
61408592136SMateusz Kulikowski	select ARM64
61508592136SMateusz Kulikowski	select DM
61608592136SMateusz Kulikowski	select DM_GPIO
61708592136SMateusz Kulikowski	select DM_SERIAL
61808592136SMateusz Kulikowski	select SPMI
61908592136SMateusz Kulikowski	select OF_CONTROL
62008592136SMateusz Kulikowski	select OF_SEPARATE
62108592136SMateusz Kulikowski
6227865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
6237865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
6242e07c249SGeorges Savoundararadj	select CPU_V7
62502627356SMasahiro Yamada	select SUPPORT_SPL
626dfd3dff5SMarek Vasut	select OF_CONTROL
627dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
6281d9aa3e5SMasahiro Yamada	select DM
6291d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
6301d9aa3e5SMasahiro Yamada	select DM_SPI
631dd84058dSMasahiro Yamada
6328883ddafSNikita Kiryanovconfig TARGET_CM_T43
6338883ddafSNikita Kiryanov	bool "Support cm_t43"
6348883ddafSNikita Kiryanov	select CPU_V7
6358883ddafSNikita Kiryanov	select SUPPORT_SPL
6368883ddafSNikita Kiryanov
6372c7e3b90SIan Campbellconfig ARCH_SUNXI
6382c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
63988bb800dSHans de Goede	select CMD_GPIO
6400878a8a7SHans de Goede	select CMD_MMC if MMC
641de1502c9SHans de Goede	select CMD_USB
642b6006bafSHans de Goede	select DM
64345368827STom Rini	select DM_ETH
644211d57a4SHans de Goede	select DM_GPIO
645211d57a4SHans de Goede	select DM_KEYBOARD
64645368827STom Rini	select DM_SERIAL
64791183babSHans de Goede	select DM_USB
648d75111a7SHans de Goede	select OF_BOARD_SETUP
649b6006bafSHans de Goede	select OF_CONTROL
650b6006bafSHans de Goede	select OF_SEPARATE
6518434f035SAlexander Graf	select SPL_STACK_R if SUPPORT_SPL
6528434f035SAlexander Graf	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
6536edf6a21SHans de Goede	select SYS_NS16550
65445368827STom Rini	select USB
655de1502c9SHans de Goede	select USB_STORAGE
656ab27f30bSHans de Goede	select USB_KEYBOARD
6578c7d2296SHans de Goede	select USE_TINY_PRINTF
6588ebe4f42SChen-Yu Tsai
6599ee16897SLucile Quirionconfig TARGET_TS4800
6609ee16897SLucile Quirion	bool "Support TS4800"
6619ee16897SLucile Quirion	select CPU_V7
6629ee16897SLucile Quirion
663dd84058dSMasahiro Yamadaconfig TARGET_VF610TWR
664dd84058dSMasahiro Yamada	bool "Support vf610twr"
6652e07c249SGeorges Savoundararadj	select CPU_V7
666dd84058dSMasahiro Yamada
667e7b860faSSanchayan Maityconfig TARGET_COLIBRI_VF
668e7b860faSSanchayan Maity	bool "Support Colibri VF50/61"
669e7b860faSSanchayan Maity	select CPU_V7
670e7b860faSSanchayan Maity
671931a1d2aSAlbert ARIBAUD \(3ADEV\)config TARGET_PCM052
672931a1d2aSAlbert ARIBAUD \(3ADEV\)	bool "Support pcm-052"
673931a1d2aSAlbert ARIBAUD \(3ADEV\)	select CPU_V7
674931a1d2aSAlbert ARIBAUD \(3ADEV\)
6755ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
67644dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
6772e07c249SGeorges Savoundararadj	select CPU_V7
67802627356SMasahiro Yamada	select SUPPORT_SPL
679d065cfd9SJagan Teki	select OF_CONTROL
680eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
6818981f05cSMasahiro Yamada	select DM
6826889ca71SMichal Simek	select DM_ETH
6832978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
684eb04ab34SMichal Simek	select SPL_DM if SPL
685d9ae52c8SMichal Simek	select DM_MMC
686329a449fSSimon Glass	select DM_MMC_OPS
6879f7a4502SJagan Teki	select DM_SPI
68842800ffaSSimon Glass	select DM_SERIAL
6899f7a4502SJagan Teki	select DM_SPI_FLASH
690eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
691dec49e86SSimon Glass	select DM_USB if USB
692329a449fSSimon Glass	select BLK
693dd84058dSMasahiro Yamada
6940b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
69584c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
69684c7204bSMichal Simek	select ARM64
697c2490bf5SMichal Simek	select DM
698c2490bf5SMichal Simek	select OF_CONTROL
699c2490bf5SMichal Simek	select DM_SERIAL
700e6a9ed04SMichal Simek	select SUPPORT_SPL
7011f29738aSMichal Simek	select CLK
7021f29738aSMichal Simek	select SPL_CLK
703dec49e86SSimon Glass	select DM_USB if USB
70484c7204bSMichal Simek
705ddd960e6SMasahiro Yamadaconfig TEGRA
706ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
707dd84058dSMasahiro Yamada
708f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
709dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
710016a954eSMasahiro Yamada	select ARM64
711dd84058dSMasahiro Yamada
712f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
713f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
714f91afc4dSLinus Walleij	select ARM64
715f91afc4dSLinus Walleij	select SEMIHOSTING
716f91afc4dSLinus Walleij
717fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
718fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
719fc04b923SRyan Harkin	select ARM64
720fc04b923SRyan Harkin	help
721fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
722fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
723fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
724fc04b923SRyan Harkin	  the files from the host filesystem.
725fc04b923SRyan Harkin
726ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
727ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
728ffc10373SLinus Walleij	select ARM64
729ffc10373SLinus Walleij
73044937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
73144937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
732016a954eSMasahiro Yamada	select ARM64
73323b5877cSLinus Walleij	select ARMV8_MULTIENTRY
7347288c2c2SYork Sun	help
73544937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
73644937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
73744937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
7387288c2c2SYork Sun	  Layerscape Architecture processor.
7397288c2c2SYork Sun
74044937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
74144937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
74244937214SPrabhakar Kushwaha	select ARM64
74344937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
74444937214SPrabhakar Kushwaha	help
74544937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
74644937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
74744937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
74844937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
74944937214SPrabhakar Kushwaha
75044937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
75144937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
752e2b65ea9SYork Sun	select ARM64
753e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
75432eda7ccSScott Wood	select SUPPORT_SPL
755e2b65ea9SYork Sun	help
75644937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
75744937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
75844937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
75944937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
76044937214SPrabhakar Kushwaha
76144937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
76244937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
76344937214SPrabhakar Kushwaha	select ARM64
76444937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
76544937214SPrabhakar Kushwaha	select SUPPORT_SPL
76644937214SPrabhakar Kushwaha	help
76744937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
76844937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
76944937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
770e2b65ea9SYork Sun	  Layerscape Architecture processor.
771e2b65ea9SYork Sun
77211ac2363SPeter Griffinconfig TARGET_HIKEY
77311ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
77411ac2363SPeter Griffin	select ARM64
775efd7b60aSPeter Griffin	select DM
776efd7b60aSPeter Griffin	select DM_GPIO
7779c71bcdcSPeter Griffin	select DM_SERIAL
778cd593ed6SPeter Griffin	select OF_CONTROL
77911ac2363SPeter Griffin	  help
78011ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
78111ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
78211ac2363SPeter Griffin
7839d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
7849d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
7859533acf3SYork Sun	select ARCH_LS1012A
7869d044fcbSPrabhakar Kushwaha	select ARM64
7879d044fcbSPrabhakar Kushwaha	help
7889d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
7899d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
7909d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
7919d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
7929d044fcbSPrabhakar Kushwaha
7933b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
7943b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
7959533acf3SYork Sun	select ARCH_LS1012A
7963b6e3898SPrabhakar Kushwaha	select ARM64
7973b6e3898SPrabhakar Kushwaha	help
7983b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
7993b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
8003b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
8013b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
8023b6e3898SPrabhakar Kushwaha
803ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
804ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
8059533acf3SYork Sun	select ARCH_LS1012A
806ff78aa2bSPrabhakar Kushwaha	select ARM64
807ff78aa2bSPrabhakar Kushwaha	help
808ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
809ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
810ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
811ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
812ff78aa2bSPrabhakar Kushwaha
813550e3dc0SWang Huanconfig TARGET_LS1021AQDS
8140de15707SAlison Wang	bool "Support ls1021aqds"
8152e07c249SGeorges Savoundararadj	select CPU_V7
81650f0c663SAlison Wang	select SUPPORT_SPL
8170a37cf8fSYork Sun	select ARCH_LS1021A
818217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
8195e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
820217f92bbSMasahiro Yamada
821c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
8220de15707SAlison Wang	bool "Support ls1021atwr"
8232e07c249SGeorges Savoundararadj	select CPU_V7
82450f0c663SAlison Wang	select SUPPORT_SPL
8250a37cf8fSYork Sun	select ARCH_LS1021A
826217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
8275e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
828c8a7d9daSWang Huan
82902b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
83002b5d2edSShaohui Xie	bool "Support ls1043aqds"
8310a37cf8fSYork Sun	select ARCH_LS1043A
83202b5d2edSShaohui Xie	select ARM64
83302b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
83402b5d2edSShaohui Xie	select SUPPORT_SPL
83502b5d2edSShaohui Xie	help
83602b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
83702b5d2edSShaohui Xie
838f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
839f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
8400a37cf8fSYork Sun	select ARCH_LS1043A
841f3a8e2b7SMingkai Hu	select ARM64
842831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
8433ad44729SGong Qianyu	select SUPPORT_SPL
844f3a8e2b7SMingkai Hu	help
845f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
846f3a8e2b7SMingkai Hu
847126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
848126fe70dSShaohui Xie	bool "Support ls1046aqds"
849da28e58aSYork Sun	select ARCH_LS1046A
850126fe70dSShaohui Xie	select ARM64
851126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
852126fe70dSShaohui Xie	select SUPPORT_SPL
853126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
854126fe70dSShaohui Xie	help
855126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
856126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
857126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
858126fe70dSShaohui Xie	  Layerscape Architecture processor.
859126fe70dSShaohui Xie
860dd02936fSMingkai Huconfig TARGET_LS1046ARDB
861dd02936fSMingkai Hu	bool "Support ls1046ardb"
862da28e58aSYork Sun	select ARCH_LS1046A
863dd02936fSMingkai Hu	select ARM64
864dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
865dd02936fSMingkai Hu	select SUPPORT_SPL
866dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
867dd02936fSMingkai Hu	help
868dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
869dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
870dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
871dd02936fSMingkai Hu	  Layerscape Architecture processor.
872dd02936fSMingkai Hu
873dd84058dSMasahiro Yamadaconfig TARGET_H2200
874dd84058dSMasahiro Yamada	bool "Support h2200"
8752e07c249SGeorges Savoundararadj	select CPU_PXA
876dd84058dSMasahiro Yamada
877f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
878f19eb154SVasily Khoruzhick	bool "Support zipitz2"
879f19eb154SVasily Khoruzhick	select CPU_PXA
880f19eb154SVasily Khoruzhick
881dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
882dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
8832e07c249SGeorges Savoundararadj	select CPU_PXA
884dd84058dSMasahiro Yamada
88566cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
886b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
88714f47234SMasahiro Yamada	select BLK
88848264d9bSMasahiro Yamada	select CLK_UNIPHIER
8894e819950SMasahiro Yamada	select DM
890b800cbdeSMasahiro Yamada	select DM_GPIO
8914e819950SMasahiro Yamada	select DM_I2C
8924aceb3f8SMasahiro Yamada	select DM_MMC
893b5550e49SMasahiro Yamada	select DM_SERIAL
89447a79f65SMasahiro Yamada	select DM_USB
895b5550e49SMasahiro Yamada	select OF_CONTROL
896b5550e49SMasahiro Yamada	select OF_LIBFDT
89727350c92SMasahiro Yamada	select PINCTRL
898b5550e49SMasahiro Yamada	select SPL
899b5550e49SMasahiro Yamada	select SPL_DM
9000298f4c0SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT
9010298f4c0SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT
902b5550e49SMasahiro Yamada	select SPL_OF_CONTROL
90327350c92SMasahiro Yamada	select SPL_PINCTRL
904b5550e49SMasahiro Yamada	select SUPPORT_SPL
905b6ef3a3fSMasahiro Yamada	help
906b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
907b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
90866cba041SMasahiro Yamada
9090a61ee88SVikas Manochaconfig STM32
9100a61ee88SVikas Manocha	bool "Support STM32"
911ed09a554Srev13@wp.pl	select CPU_V7M
91266562414SKamil Lulko	select DM
91366562414SKamil Lulko	select DM_SERIAL
914ed09a554Srev13@wp.pl
9152444dae5SSimon Glassconfig ARCH_ROCKCHIP
9162444dae5SSimon Glass	bool "Support Rockchip SoCs"
9172444dae5SSimon Glass	select OF_CONTROL
918aa15038cSSimon Glass	select BLK
9192444dae5SSimon Glass	select DM
920a381bcf5SKever Yang	select SPL_DM if SPL
921aa15038cSSimon Glass	select SYS_MALLOC_F
922a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
923aa15038cSSimon Glass	select DM_GPIO
924aa15038cSSimon Glass	select DM_I2C
925aa15038cSSimon Glass	select DM_MMC
92642b37d8dSSimon Glass	select DM_MMC_OPS
927aa15038cSSimon Glass	select DM_SERIAL
928aa15038cSSimon Glass	select DM_SPI
929aa15038cSSimon Glass	select DM_SPI_FLASH
930892742dfSMengDongyang	select DM_USB if USB
931*8d29e3a4SKever Yang	select DM_PWM
932*8d29e3a4SKever Yang	select DM_REGULATOR
9332444dae5SSimon Glass
934746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
935746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
936b4ba1693SMarek Vasut	select ARM64
937746f985aSSergey Temerkhanov	select OF_CONTROL
938067716baSTom Rini	select SYS_CACHE_SHIFT_7
939746f985aSSergey Temerkhanov
940dd84058dSMasahiro Yamadaendchoice
941dd84058dSMasahiro Yamada
9424614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
9434614b891SMasahiro Yamada
944ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
9453491ba63SMasahiro Yamada
946ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
94734e609caSSimon Glass
94877b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
94972df68ccSMasahiro Yamada
95072a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
951ef2b694cSMasahiro Yamada
9525cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
9535cbbd9bdSMasahiro Yamada
95439a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
955c338f09eSMasahiro Yamada
95656f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
95747539e23SMasahiro Yamada
958c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
959c3d89140SStefan Roese
9600a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
9610a37cf8fSYork Sun
9621a8150d4SAdrian Alonsosource "arch/arm/cpu/armv7/mx7/Kconfig"
9631a8150d4SAdrian Alonso
96489ebc821SBoris BREZILLONsource "arch/arm/cpu/armv7/mx6/Kconfig"
96589ebc821SBoris BREZILLON
966424ee3d1SAndrej Rosanosource "arch/arm/cpu/armv7/mx5/Kconfig"
967424ee3d1SAndrej Rosano
968a774e088SMadan Srinivassource "arch/arm/cpu/armv7/omap-common/Kconfig"
9696384726dSMadan Srinivas
970da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
971da28e58aSYork Sun
9723e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
97322f2be7aSMasahiro Yamada
974badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
975f40b9898SMasahiro Yamada
976bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
977bfcef28aSBeniamino Galvani
9782444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
9792444dae5SSimon Glass
980225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
981311757beSSimon Glass
98208592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
98308592136SMateusz Kulikowski
9847865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
9857865f4b0SMasahiro Yamada
9860a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
9870a61ee88SVikas Manocha
98809f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
989ddd960e6SMasahiro Yamada
9904c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
99166cba041SMasahiro Yamada
9920107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
993ddd960e6SMasahiro Yamada
994ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
995ea624e19SHans de Goede
99675580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
99775580007SSiva Durga Prasad Paladugu
99823b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
99923b5877cSLinus Walleij
1000a05a6045SBoris BREZILLONsource "arch/arm/imx-common/Kconfig"
1001a05a6045SBoris BREZILLON
1002d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
1003a4d79993SHannes Schmelzersource "board/BuR/brxre1/Kconfig"
10042290fe06SHannes Schmelzersource "board/BuR/brppt1/Kconfig"
1005dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
1006dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
1007dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
1008dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
1009dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
1010dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
1011dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
101243486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
1013dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
1014abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
1015abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
1016746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
1017dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
1018dd84058dSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
1019345243edSTom Rinisource "board/compulab/cm_t43/Kconfig"
1020dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
1021dd84058dSMasahiro Yamadasource "board/denx/m28evk/Kconfig"
1022dd84058dSMasahiro Yamadasource "board/denx/m53evk/Kconfig"
102344937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
102444937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
102544937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
1026550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
102702b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
1028c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
1029126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
1030f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
1031dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
10329d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
10333b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
1034ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
1035dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
1036dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
1037dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
1038dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
1039dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
1040dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
1041dd84058dSMasahiro Yamadasource "board/freescale/mx51evk/Kconfig"
1042dd84058dSMasahiro Yamadasource "board/freescale/mx53ard/Kconfig"
1043dd84058dSMasahiro Yamadasource "board/freescale/mx53evk/Kconfig"
1044dd84058dSMasahiro Yamadasource "board/freescale/mx53loco/Kconfig"
1045dd84058dSMasahiro Yamadasource "board/freescale/mx53smd/Kconfig"
10469702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
1047dd84058dSMasahiro Yamadasource "board/freescale/vf610twr/Kconfig"
1048dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
1049dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
1050345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
1051dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
1052dd84058dSMasahiro Yamadasource "board/isee/igep0033/Kconfig"
1053dd84058dSMasahiro Yamadasource "board/mpl/vcma9/Kconfig"
1054dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1055dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1056931a1d2aSAlbert ARIBAUD \(3ADEV\)source "board/phytec/pcm052/Kconfig"
1057dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1058dd84058dSMasahiro Yamadasource "board/samsung/smdk2410/Kconfig"
1059dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1060dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1061dd84058dSMasahiro Yamadasource "board/siemens/draco/Kconfig"
1062dd84058dSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
1063dd84058dSMasahiro Yamadasource "board/siemens/rut/Kconfig"
1064dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1065dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1066dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1067dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1068dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1069dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
10709fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1071dd84058dSMasahiro Yamadasource "board/sunxi/Kconfig"
1072dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
10739d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1074dd84058dSMasahiro Yamadasource "board/ti/am335x/Kconfig"
1075dd84058dSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
1076a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1077dd84058dSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
1078dd84058dSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
1079dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1080dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1081e7b860faSSanchayan Maitysource "board/toradex/colibri_vf/Kconfig"
10829ee16897SLucile Quirionsource "board/technologic/ts4800/Kconfig"
10836ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1084dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1085412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1086f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1087dd84058dSMasahiro Yamada
108851b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
108951b17d49SMasahiro Yamada
1090dd84058dSMasahiro Yamadaendmenu
1091