xref: /openbmc/u-boot/arch/arm/Kconfig (revision 4fb96c48c183128c00b21c7858bb05897a1b80de)
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_DRACO
339dd84058dSMasahiro Yamada	bool "Support draco"
3402e07c249SGeorges Savoundararadj	select CPU_V7
34102627356SMasahiro Yamada	select SUPPORT_SPL
34271423435SHeiko Schocher	select DM
34371423435SHeiko Schocher	select DM_SERIAL
34471423435SHeiko Schocher	select DM_GPIO
345dd84058dSMasahiro Yamada
3468c65a2faSHeiko Schocherconfig TARGET_THUBAN
3478c65a2faSHeiko Schocher	bool "Support thuban"
3482e07c249SGeorges Savoundararadj	select CPU_V7
34902627356SMasahiro Yamada	select SUPPORT_SPL
35071423435SHeiko Schocher	select DM
35171423435SHeiko Schocher	select DM_SERIAL
35271423435SHeiko Schocher	select DM_GPIO
353dd84058dSMasahiro Yamada
354578056c3SHeiko Schocherconfig TARGET_RASTABAN
355578056c3SHeiko Schocher	bool "Support rastaban"
356578056c3SHeiko Schocher	select CPU_V7
357578056c3SHeiko Schocher	select SUPPORT_SPL
35871423435SHeiko Schocher	select DM
35971423435SHeiko Schocher	select DM_SERIAL
36071423435SHeiko Schocher	select DM_GPIO
361578056c3SHeiko Schocher
3626b3943f1SHeiko Schocherconfig TARGET_ETAMIN
3636b3943f1SHeiko Schocher	bool "Support etamin"
3646b3943f1SHeiko Schocher	select CPU_V7
3656b3943f1SHeiko Schocher	select SUPPORT_SPL
36671423435SHeiko Schocher	select DM
36771423435SHeiko Schocher	select DM_SERIAL
36871423435SHeiko Schocher	select DM_GPIO
3696b3943f1SHeiko Schocher
370dd84058dSMasahiro Yamadaconfig TARGET_PXM2
371dd84058dSMasahiro Yamada	bool "Support pxm2"
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
378dd84058dSMasahiro Yamadaconfig TARGET_RUT
379dd84058dSMasahiro Yamada	bool "Support rut"
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
386dd84058dSMasahiro Yamadaconfig TARGET_TI814X_EVM
387dd84058dSMasahiro Yamada	bool "Support ti814x_evm"
3882e07c249SGeorges Savoundararadj	select CPU_V7
38902627356SMasahiro Yamada	select SUPPORT_SPL
390dd84058dSMasahiro Yamada
391dd84058dSMasahiro Yamadaconfig TARGET_TI816X_EVM
392dd84058dSMasahiro Yamada	bool "Support ti816x_evm"
3932e07c249SGeorges Savoundararadj	select CPU_V7
39402627356SMasahiro Yamada	select SUPPORT_SPL
395dd84058dSMasahiro Yamada
39643486e4cSSteve Raeconfig TARGET_BCM23550_W1D
39743486e4cSSteve Rae	bool "Support bcm23550_w1d"
39843486e4cSSteve Rae	select CPU_V7
39943486e4cSSteve Rae
400dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
401dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
4022e07c249SGeorges Savoundararadj	select CPU_V7
403dd84058dSMasahiro Yamada
404abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
405abb1678cSSteve Rae	bool "Support bcmcygnus"
4062e07c249SGeorges Savoundararadj	select CPU_V7
4079dec5270SSteve Rae
408abb1678cSSteve Raeconfig TARGET_BCMNSP
409abb1678cSSteve Rae	bool "Support bcmnsp"
4102e07c249SGeorges Savoundararadj	select CPU_V7
4119dec5270SSteve Rae
41272df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
41372df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
41458d423b8SMasahiro Yamada	select DM
41558d423b8SMasahiro Yamada	select DM_SPI_FLASH
41658d423b8SMasahiro Yamada	select DM_SERIAL
41758d423b8SMasahiro Yamada	select DM_SPI
41858d423b8SMasahiro Yamada	select DM_GPIO
4191fa4bfdeSSimon Glass	select DM_KEYBOARD
420dd84058dSMasahiro Yamada
421311757beSSimon Glassconfig ARCH_S5PC1XX
422311757beSSimon Glass	bool "Samsung S5PC1XX"
4232e07c249SGeorges Savoundararadj	select CPU_V7
42458d423b8SMasahiro Yamada	select DM
42558d423b8SMasahiro Yamada	select DM_SERIAL
42658d423b8SMasahiro Yamada	select DM_GPIO
427311757beSSimon Glass
428ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
429ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
4302e07c249SGeorges Savoundararadj	select CPU_V7
431dd84058dSMasahiro Yamada
4325cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
4335cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
4343f394e70SLinus Walleij	select DM
4353f394e70SLinus Walleij	select DM_SERIAL
4365cbbd9bdSMasahiro Yamada
437c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
438c338f09eSMasahiro Yamada	bool "TI Keystone"
4392e07c249SGeorges Savoundararadj	select CPU_V7
44002627356SMasahiro Yamada	select SUPPORT_SPL
441534bc70eSTom Rini	select CMD_POWEROFF
442dd84058dSMasahiro Yamada
443bfcef28aSBeniamino Galvaniconfig ARCH_MESON
444bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
445bfcef28aSBeniamino Galvani	help
446bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
447bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
448bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
449bfcef28aSBeniamino Galvani
4501a8150d4SAdrian Alonsoconfig ARCH_MX7
4511a8150d4SAdrian Alonso	bool "Freescale MX7"
4521a8150d4SAdrian Alonso	select CPU_V7
4531a8150d4SAdrian Alonso
45489ebc821SBoris BREZILLONconfig ARCH_MX6
45589ebc821SBoris BREZILLON	bool "Freescale MX6"
45689ebc821SBoris BREZILLON	select CPU_V7
45789ebc821SBoris BREZILLON
458424ee3d1SAndrej Rosanoconfig ARCH_MX5
459424ee3d1SAndrej Rosano	bool "Freescale MX5"
460424ee3d1SAndrej Rosano	select CPU_V7
461424ee3d1SAndrej Rosano
462dd84058dSMasahiro Yamadaconfig TARGET_M53EVK
463dd84058dSMasahiro Yamada	bool "Support m53evk"
4642e07c249SGeorges Savoundararadj	select CPU_V7
46502627356SMasahiro Yamada	select SUPPORT_SPL
466dd84058dSMasahiro Yamada
467dd84058dSMasahiro Yamadaconfig TARGET_MX51EVK
468dd84058dSMasahiro Yamada	bool "Support mx51evk"
4692e07c249SGeorges Savoundararadj	select CPU_V7
470dd84058dSMasahiro Yamada
471dd84058dSMasahiro Yamadaconfig TARGET_MX53ARD
472dd84058dSMasahiro Yamada	bool "Support mx53ard"
4732e07c249SGeorges Savoundararadj	select CPU_V7
474dd84058dSMasahiro Yamada
475dd84058dSMasahiro Yamadaconfig TARGET_MX53EVK
476dd84058dSMasahiro Yamada	bool "Support mx53evk"
4772e07c249SGeorges Savoundararadj	select CPU_V7
478dd84058dSMasahiro Yamada
479dd84058dSMasahiro Yamadaconfig TARGET_MX53LOCO
480dd84058dSMasahiro Yamada	bool "Support mx53loco"
4812e07c249SGeorges Savoundararadj	select CPU_V7
482dd84058dSMasahiro Yamada
483dd84058dSMasahiro Yamadaconfig TARGET_MX53SMD
484dd84058dSMasahiro Yamada	bool "Support mx53smd"
4852e07c249SGeorges Savoundararadj	select CPU_V7
486dd84058dSMasahiro Yamada
4873cfbcb58SMasahiro Yamadaconfig OMAP34XX
4883cfbcb58SMasahiro Yamada	bool "OMAP34XX SoC"
4892e07c249SGeorges Savoundararadj	select CPU_V7
490a2ea62e8STom Rini	select SUPPORT_SPL
4917d106242STom Rini	select USE_TINY_PRINTF
492dd84058dSMasahiro Yamada
493d08215a5SMasahiro Yamadaconfig OMAP44XX
494d08215a5SMasahiro Yamada	bool "OMAP44XX SoC"
4952e07c249SGeorges Savoundararadj	select CPU_V7
49602627356SMasahiro Yamada	select SUPPORT_SPL
4977d106242STom Rini	select USE_TINY_PRINTF
498dd84058dSMasahiro Yamada
4996c5431acSMasahiro Yamadaconfig OMAP54XX
5006c5431acSMasahiro Yamada	bool "OMAP54XX SoC"
5012e07c249SGeorges Savoundararadj	select CPU_V7
50202627356SMasahiro Yamada	select SUPPORT_SPL
503dd84058dSMasahiro Yamada
5046384726dSMadan Srinivasconfig AM43XX
5056384726dSMadan Srinivas	bool "AM43XX SoC"
5066384726dSMadan Srinivas	select CPU_V7
5076384726dSMadan Srinivas	select SUPPORT_SPL
5086384726dSMadan Srinivas	help
5096384726dSMadan Srinivas	  Support for AM43xx SOC from Texas Instruments.
5106384726dSMadan Srinivas	  The AM43xx high performance SOC features a Cortex-A9
5116384726dSMadan Srinivas	  ARM core, a quad core PRU-ICSS for industrial Ethernet
5126384726dSMadan Srinivas	  protocols, dual camera support, optional 3D graphics
5136384726dSMadan Srinivas	  and an optional customer programmable secure boot.
5146384726dSMadan Srinivas
515b39a9adeSAndrew F. Davisconfig AM33XX
516b39a9adeSAndrew F. Davis	bool "AM33XX SoC"
517b39a9adeSAndrew F. Davis	select CPU_V7
518b39a9adeSAndrew F. Davis	select SUPPORT_SPL
519b39a9adeSAndrew F. Davis	help
520b39a9adeSAndrew F. Davis	  Support for AM335x SOC from Texas Instruments.
521b39a9adeSAndrew F. Davis	  The AM335x high performance SOC features a Cortex-A8
522b39a9adeSAndrew F. Davis	  ARM core, a dual core PRU-ICSS for industrial Ethernet
523b39a9adeSAndrew F. Davis	  protocols, optional 3D graphics and an optional customer
524b39a9adeSAndrew F. Davis	  programmable secure boot.
525b39a9adeSAndrew F. Davis
5261cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
527f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
5281cc95f6eSNobuhiro Iwamatsu	select DM
5291cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
530dd84058dSMasahiro Yamada
5319702ec00SEddy Petrișorconfig TARGET_S32V234EVB
5329702ec00SEddy Petrișor	bool "Support s32v234evb"
5339702ec00SEddy Petrișor	select ARM64
5349702ec00SEddy Petrișor
53508592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
53608592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
53708592136SMateusz Kulikowski	select ARM64
53808592136SMateusz Kulikowski	select DM
53908592136SMateusz Kulikowski	select DM_GPIO
54008592136SMateusz Kulikowski	select DM_SERIAL
54108592136SMateusz Kulikowski	select SPMI
54208592136SMateusz Kulikowski	select OF_CONTROL
54308592136SMateusz Kulikowski	select OF_SEPARATE
54408592136SMateusz Kulikowski
5457865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
5467865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
5472e07c249SGeorges Savoundararadj	select CPU_V7
54802627356SMasahiro Yamada	select SUPPORT_SPL
549dfd3dff5SMarek Vasut	select OF_CONTROL
550dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
5511d9aa3e5SMasahiro Yamada	select DM
5521d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
5531d9aa3e5SMasahiro Yamada	select DM_SPI
554dd84058dSMasahiro Yamada
5558883ddafSNikita Kiryanovconfig TARGET_CM_T43
5568883ddafSNikita Kiryanov	bool "Support cm_t43"
5578883ddafSNikita Kiryanov	select CPU_V7
5588883ddafSNikita Kiryanov	select SUPPORT_SPL
5598883ddafSNikita Kiryanov
5602c7e3b90SIan Campbellconfig ARCH_SUNXI
5612c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
56288bb800dSHans de Goede	select CMD_GPIO
5630878a8a7SHans de Goede	select CMD_MMC if MMC
564de1502c9SHans de Goede	select CMD_USB
565b6006bafSHans de Goede	select DM
56645368827STom Rini	select DM_ETH
567211d57a4SHans de Goede	select DM_GPIO
568211d57a4SHans de Goede	select DM_KEYBOARD
56945368827STom Rini	select DM_SERIAL
57091183babSHans de Goede	select DM_USB
571d75111a7SHans de Goede	select OF_BOARD_SETUP
572b6006bafSHans de Goede	select OF_CONTROL
573b6006bafSHans de Goede	select OF_SEPARATE
5748434f035SAlexander Graf	select SPL_STACK_R if SUPPORT_SPL
5758434f035SAlexander Graf	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
5766edf6a21SHans de Goede	select SYS_NS16550
57745368827STom Rini	select USB
578de1502c9SHans de Goede	select USB_STORAGE
579ab27f30bSHans de Goede	select USB_KEYBOARD
5808c7d2296SHans de Goede	select USE_TINY_PRINTF
5818ebe4f42SChen-Yu Tsai
5829ee16897SLucile Quirionconfig TARGET_TS4800
5839ee16897SLucile Quirion	bool "Support TS4800"
5849ee16897SLucile Quirion	select CPU_V7
5859ee16897SLucile Quirion
586dd84058dSMasahiro Yamadaconfig TARGET_VF610TWR
587dd84058dSMasahiro Yamada	bool "Support vf610twr"
5882e07c249SGeorges Savoundararadj	select CPU_V7
589dd84058dSMasahiro Yamada
590e7b860faSSanchayan Maityconfig TARGET_COLIBRI_VF
591e7b860faSSanchayan Maity	bool "Support Colibri VF50/61"
592e7b860faSSanchayan Maity	select CPU_V7
593e7b860faSSanchayan Maity
594931a1d2aSAlbert ARIBAUD \(3ADEV\)config TARGET_PCM052
595931a1d2aSAlbert ARIBAUD \(3ADEV\)	bool "Support pcm-052"
596931a1d2aSAlbert ARIBAUD \(3ADEV\)	select CPU_V7
597931a1d2aSAlbert ARIBAUD \(3ADEV\)
59827192d16SAlbert ARIBAUD \(3ADEV\)config TARGET_BK4R1
59927192d16SAlbert ARIBAUD \(3ADEV\)	bool "Support BK4r1"
60027192d16SAlbert ARIBAUD \(3ADEV\)	select CPU_V7
60127192d16SAlbert ARIBAUD \(3ADEV\)
6025ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
60344dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
6042e07c249SGeorges Savoundararadj	select CPU_V7
60502627356SMasahiro Yamada	select SUPPORT_SPL
606d065cfd9SJagan Teki	select OF_CONTROL
607eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
6088981f05cSMasahiro Yamada	select DM
6096889ca71SMichal Simek	select DM_ETH
6102978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
611eb04ab34SMichal Simek	select SPL_DM if SPL
612d9ae52c8SMichal Simek	select DM_MMC
613329a449fSSimon Glass	select DM_MMC_OPS
6149f7a4502SJagan Teki	select DM_SPI
61542800ffaSSimon Glass	select DM_SERIAL
6169f7a4502SJagan Teki	select DM_SPI_FLASH
617eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
618dec49e86SSimon Glass	select DM_USB if USB
619329a449fSSimon Glass	select BLK
620dd84058dSMasahiro Yamada
6210b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
62284c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
62384c7204bSMichal Simek	select ARM64
624c2490bf5SMichal Simek	select DM
625c2490bf5SMichal Simek	select OF_CONTROL
626c2490bf5SMichal Simek	select DM_SERIAL
627e6a9ed04SMichal Simek	select SUPPORT_SPL
6281f29738aSMichal Simek	select CLK
6291f29738aSMichal Simek	select SPL_CLK
630dec49e86SSimon Glass	select DM_USB if USB
63184c7204bSMichal Simek
632ddd960e6SMasahiro Yamadaconfig TEGRA
633ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
634dd84058dSMasahiro Yamada
635f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
636dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
637016a954eSMasahiro Yamada	select ARM64
638dd84058dSMasahiro Yamada
639f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
640f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
641f91afc4dSLinus Walleij	select ARM64
642f91afc4dSLinus Walleij	select SEMIHOSTING
643f91afc4dSLinus Walleij
644fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
645fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
646fc04b923SRyan Harkin	select ARM64
647fc04b923SRyan Harkin	help
648fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
649fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
650fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
651fc04b923SRyan Harkin	  the files from the host filesystem.
652fc04b923SRyan Harkin
653ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
654ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
655ffc10373SLinus Walleij	select ARM64
656ffc10373SLinus Walleij
65744937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
65844937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
659016a954eSMasahiro Yamada	select ARM64
66023b5877cSLinus Walleij	select ARMV8_MULTIENTRY
6617288c2c2SYork Sun	help
66244937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
66344937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
66444937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
6657288c2c2SYork Sun	  Layerscape Architecture processor.
6667288c2c2SYork Sun
66744937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
66844937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
66944937214SPrabhakar Kushwaha	select ARM64
67044937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
67144937214SPrabhakar Kushwaha	help
67244937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
67344937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
67444937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
67544937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
67644937214SPrabhakar Kushwaha
67744937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
67844937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
679e2b65ea9SYork Sun	select ARM64
680e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
68132eda7ccSScott Wood	select SUPPORT_SPL
682e2b65ea9SYork Sun	help
68344937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
68444937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
68544937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
68644937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
68744937214SPrabhakar Kushwaha
68844937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
68944937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
69044937214SPrabhakar Kushwaha	select ARM64
69144937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
69244937214SPrabhakar Kushwaha	select SUPPORT_SPL
69344937214SPrabhakar Kushwaha	help
69444937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
69544937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
69644937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
697e2b65ea9SYork Sun	  Layerscape Architecture processor.
698e2b65ea9SYork Sun
69911ac2363SPeter Griffinconfig TARGET_HIKEY
70011ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
70111ac2363SPeter Griffin	select ARM64
702efd7b60aSPeter Griffin	select DM
703efd7b60aSPeter Griffin	select DM_GPIO
7049c71bcdcSPeter Griffin	select DM_SERIAL
705cd593ed6SPeter Griffin	select OF_CONTROL
70611ac2363SPeter Griffin	  help
70711ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
70811ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
70911ac2363SPeter Griffin
7109d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
7119d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
7129533acf3SYork Sun	select ARCH_LS1012A
7139d044fcbSPrabhakar Kushwaha	select ARM64
7149d044fcbSPrabhakar Kushwaha	help
7159d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
7169d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
7179d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
7189d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
7199d044fcbSPrabhakar Kushwaha
7203b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
7213b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
7229533acf3SYork Sun	select ARCH_LS1012A
7233b6e3898SPrabhakar Kushwaha	select ARM64
7243b6e3898SPrabhakar Kushwaha	help
7253b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
7263b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
7273b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
7283b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
7293b6e3898SPrabhakar Kushwaha
730ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
731ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
7329533acf3SYork Sun	select ARCH_LS1012A
733ff78aa2bSPrabhakar Kushwaha	select ARM64
734ff78aa2bSPrabhakar Kushwaha	help
735ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
736ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
737ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
738ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
739ff78aa2bSPrabhakar Kushwaha
740550e3dc0SWang Huanconfig TARGET_LS1021AQDS
7410de15707SAlison Wang	bool "Support ls1021aqds"
7422e07c249SGeorges Savoundararadj	select CPU_V7
74350f0c663SAlison Wang	select SUPPORT_SPL
7440a37cf8fSYork Sun	select ARCH_LS1021A
745217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
7465e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
747217f92bbSMasahiro Yamada
748c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
7490de15707SAlison Wang	bool "Support ls1021atwr"
7502e07c249SGeorges Savoundararadj	select CPU_V7
75150f0c663SAlison Wang	select SUPPORT_SPL
7520a37cf8fSYork Sun	select ARCH_LS1021A
753217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
7545e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
755c8a7d9daSWang Huan
75602b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
75702b5d2edSShaohui Xie	bool "Support ls1043aqds"
7580a37cf8fSYork Sun	select ARCH_LS1043A
75902b5d2edSShaohui Xie	select ARM64
76002b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
76102b5d2edSShaohui Xie	select SUPPORT_SPL
76202b5d2edSShaohui Xie	help
76302b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
76402b5d2edSShaohui Xie
765f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
766f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
7670a37cf8fSYork Sun	select ARCH_LS1043A
768f3a8e2b7SMingkai Hu	select ARM64
769831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
7703ad44729SGong Qianyu	select SUPPORT_SPL
771f3a8e2b7SMingkai Hu	help
772f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
773f3a8e2b7SMingkai Hu
774126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
775126fe70dSShaohui Xie	bool "Support ls1046aqds"
776da28e58aSYork Sun	select ARCH_LS1046A
777126fe70dSShaohui Xie	select ARM64
778126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
779126fe70dSShaohui Xie	select SUPPORT_SPL
780126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
781126fe70dSShaohui Xie	help
782126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
783126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
784126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
785126fe70dSShaohui Xie	  Layerscape Architecture processor.
786126fe70dSShaohui Xie
787dd02936fSMingkai Huconfig TARGET_LS1046ARDB
788dd02936fSMingkai Hu	bool "Support ls1046ardb"
789da28e58aSYork Sun	select ARCH_LS1046A
790dd02936fSMingkai Hu	select ARM64
791dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
792dd02936fSMingkai Hu	select SUPPORT_SPL
793dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
794dd02936fSMingkai Hu	help
795dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
796dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
797dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
798dd02936fSMingkai Hu	  Layerscape Architecture processor.
799dd02936fSMingkai Hu
800dd84058dSMasahiro Yamadaconfig TARGET_H2200
801dd84058dSMasahiro Yamada	bool "Support h2200"
8022e07c249SGeorges Savoundararadj	select CPU_PXA
803dd84058dSMasahiro Yamada
804f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
805f19eb154SVasily Khoruzhick	bool "Support zipitz2"
806f19eb154SVasily Khoruzhick	select CPU_PXA
807f19eb154SVasily Khoruzhick
808dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
809dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
8102e07c249SGeorges Savoundararadj	select CPU_PXA
811dd84058dSMasahiro Yamada
81266cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
813b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
81414f47234SMasahiro Yamada	select BLK
81548264d9bSMasahiro Yamada	select CLK_UNIPHIER
8164e819950SMasahiro Yamada	select DM
817b800cbdeSMasahiro Yamada	select DM_GPIO
8184e819950SMasahiro Yamada	select DM_I2C
8194aceb3f8SMasahiro Yamada	select DM_MMC
820*4fb96c48SMasahiro Yamada	select DM_RESET
821b5550e49SMasahiro Yamada	select DM_SERIAL
82247a79f65SMasahiro Yamada	select DM_USB
823b5550e49SMasahiro Yamada	select OF_CONTROL
824b5550e49SMasahiro Yamada	select OF_LIBFDT
82527350c92SMasahiro Yamada	select PINCTRL
826b5550e49SMasahiro Yamada	select SPL
827b5550e49SMasahiro Yamada	select SPL_DM
8280298f4c0SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT
8290298f4c0SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT
830b5550e49SMasahiro Yamada	select SPL_OF_CONTROL
83127350c92SMasahiro Yamada	select SPL_PINCTRL
832b5550e49SMasahiro Yamada	select SUPPORT_SPL
833b6ef3a3fSMasahiro Yamada	help
834b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
835b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
83666cba041SMasahiro Yamada
8370a61ee88SVikas Manochaconfig STM32
8380a61ee88SVikas Manocha	bool "Support STM32"
839ed09a554Srev13@wp.pl	select CPU_V7M
84066562414SKamil Lulko	select DM
84166562414SKamil Lulko	select DM_SERIAL
842ed09a554Srev13@wp.pl
8432444dae5SSimon Glassconfig ARCH_ROCKCHIP
8442444dae5SSimon Glass	bool "Support Rockchip SoCs"
8452444dae5SSimon Glass	select OF_CONTROL
846aa15038cSSimon Glass	select BLK
8472444dae5SSimon Glass	select DM
848a381bcf5SKever Yang	select SPL_DM if SPL
849aa15038cSSimon Glass	select SYS_MALLOC_F
850a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
851aa15038cSSimon Glass	select DM_GPIO
852aa15038cSSimon Glass	select DM_I2C
853aa15038cSSimon Glass	select DM_MMC
85442b37d8dSSimon Glass	select DM_MMC_OPS
855aa15038cSSimon Glass	select DM_SERIAL
856aa15038cSSimon Glass	select DM_SPI
857aa15038cSSimon Glass	select DM_SPI_FLASH
858892742dfSMengDongyang	select DM_USB if USB
8598d29e3a4SKever Yang	select DM_PWM
8608d29e3a4SKever Yang	select DM_REGULATOR
8612444dae5SSimon Glass
862746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
863746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
864b4ba1693SMarek Vasut	select ARM64
865746f985aSSergey Temerkhanov	select OF_CONTROL
866067716baSTom Rini	select SYS_CACHE_SHIFT_7
867746f985aSSergey Temerkhanov
868dd84058dSMasahiro Yamadaendchoice
869dd84058dSMasahiro Yamada
8704614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
8714614b891SMasahiro Yamada
872ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
8733491ba63SMasahiro Yamada
874ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
87534e609caSSimon Glass
87677b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
87772df68ccSMasahiro Yamada
87872a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
879ef2b694cSMasahiro Yamada
8805cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
8815cbbd9bdSMasahiro Yamada
88239a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
883c338f09eSMasahiro Yamada
88456f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
88547539e23SMasahiro Yamada
886c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
887c3d89140SStefan Roese
8880a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
8890a37cf8fSYork Sun
8901a8150d4SAdrian Alonsosource "arch/arm/cpu/armv7/mx7/Kconfig"
8911a8150d4SAdrian Alonso
89289ebc821SBoris BREZILLONsource "arch/arm/cpu/armv7/mx6/Kconfig"
89389ebc821SBoris BREZILLON
894424ee3d1SAndrej Rosanosource "arch/arm/cpu/armv7/mx5/Kconfig"
895424ee3d1SAndrej Rosano
896a774e088SMadan Srinivassource "arch/arm/cpu/armv7/omap-common/Kconfig"
8976384726dSMadan Srinivas
898da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
899da28e58aSYork Sun
9003e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
90122f2be7aSMasahiro Yamada
902badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
903f40b9898SMasahiro Yamada
904bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
905bfcef28aSBeniamino Galvani
9062444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
9072444dae5SSimon Glass
908225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
909311757beSSimon Glass
91008592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
91108592136SMateusz Kulikowski
9127865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
9137865f4b0SMasahiro Yamada
9140a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
9150a61ee88SVikas Manocha
91609f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
917ddd960e6SMasahiro Yamada
9184c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
91966cba041SMasahiro Yamada
9200107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
921ddd960e6SMasahiro Yamada
922ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
923ea624e19SHans de Goede
92475580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
92575580007SSiva Durga Prasad Paladugu
92623b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
92723b5877cSLinus Walleij
928a05a6045SBoris BREZILLONsource "arch/arm/imx-common/Kconfig"
929a05a6045SBoris BREZILLON
930d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
931a4d79993SHannes Schmelzersource "board/BuR/brxre1/Kconfig"
9322290fe06SHannes Schmelzersource "board/BuR/brppt1/Kconfig"
933dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
934dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
935dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
936dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
937dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
938dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
939dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
94043486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
941dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
942abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
943abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
944746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
945dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
946dd84058dSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
947345243edSTom Rinisource "board/compulab/cm_t43/Kconfig"
948dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
949dd84058dSMasahiro Yamadasource "board/denx/m28evk/Kconfig"
950dd84058dSMasahiro Yamadasource "board/denx/m53evk/Kconfig"
95144937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
95244937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
95344937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
954550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
95502b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
956c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
957126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
958f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
959dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
9609d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
9613b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
962ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
963dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
964dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
965dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
966dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
967dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
968dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
969dd84058dSMasahiro Yamadasource "board/freescale/mx51evk/Kconfig"
970dd84058dSMasahiro Yamadasource "board/freescale/mx53ard/Kconfig"
971dd84058dSMasahiro Yamadasource "board/freescale/mx53evk/Kconfig"
972dd84058dSMasahiro Yamadasource "board/freescale/mx53loco/Kconfig"
973dd84058dSMasahiro Yamadasource "board/freescale/mx53smd/Kconfig"
9749702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
975dd84058dSMasahiro Yamadasource "board/freescale/vf610twr/Kconfig"
976dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
977dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
978345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
979dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
980dd84058dSMasahiro Yamadasource "board/isee/igep0033/Kconfig"
981dd84058dSMasahiro Yamadasource "board/mpl/vcma9/Kconfig"
982dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
983dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
984931a1d2aSAlbert ARIBAUD \(3ADEV\)source "board/phytec/pcm052/Kconfig"
985dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
986dd84058dSMasahiro Yamadasource "board/samsung/smdk2410/Kconfig"
987dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
988dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
989dd84058dSMasahiro Yamadasource "board/siemens/draco/Kconfig"
990dd84058dSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
991dd84058dSMasahiro Yamadasource "board/siemens/rut/Kconfig"
992dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
993dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
994dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
995dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
996dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
997dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
9989fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
999dd84058dSMasahiro Yamadasource "board/sunxi/Kconfig"
1000dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
10019d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1002dd84058dSMasahiro Yamadasource "board/ti/am335x/Kconfig"
1003dd84058dSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
1004a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1005dd84058dSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
1006dd84058dSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
1007dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1008dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1009e7b860faSSanchayan Maitysource "board/toradex/colibri_vf/Kconfig"
10109ee16897SLucile Quirionsource "board/technologic/ts4800/Kconfig"
10116ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1012dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1013412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1014f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1015dd84058dSMasahiro Yamada
101651b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
101751b17d49SMasahiro Yamada
1018dd84058dSMasahiro Yamadaendmenu
1019