xref: /openbmc/u-boot/arch/arm/Kconfig (revision beee6a3083ebf08438aaf79eaeec23d0b5f9fec3)
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
129272686ebSTom Riniconfig ARCH_OMAP2
130272686ebSTom Rini	bool
131272686ebSTom Rini	select CPU_V7
132272686ebSTom Rini	select SUPPORT_SPL
133272686ebSTom Rini
134ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32
135ec6617c3SAlison Wang	bool "ARM64 system support AArch32 execution state"
136ec6617c3SAlison Wang	default y if ARM64 && !TARGET_THUNDERX_88XX
137ec6617c3SAlison Wang	help
138ec6617c3SAlison Wang	  This ARM64 system supports AArch32 execution state.
139ec6617c3SAlison Wang
140dd84058dSMasahiro Yamadachoice
141dd84058dSMasahiro Yamada	prompt "Target select"
142b928e658SSimon Glass	default TARGET_HIKEY
143dd84058dSMasahiro Yamada
1444614b891SMasahiro Yamadaconfig ARCH_AT91
1454614b891SMasahiro Yamada	bool "Atmel AT91"
146dd84058dSMasahiro Yamada
147dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX
148dd84058dSMasahiro Yamada	bool "Support edb93xx"
1492e07c249SGeorges Savoundararadj	select CPU_ARM920T
150dd84058dSMasahiro Yamada
151dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE
152dd84058dSMasahiro Yamada	bool "Support aspenite"
1532e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
154dd84058dSMasahiro Yamada
155dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD
156dd84058dSMasahiro Yamada	bool "Support gplugd"
1572e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
158dd84058dSMasahiro Yamada
1593491ba63SMasahiro Yamadaconfig ARCH_DAVINCI
1603491ba63SMasahiro Yamada	bool "TI DaVinci"
1612e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
1623491ba63SMasahiro Yamada	help
1633491ba63SMasahiro Yamada	  Support for TI's DaVinci platform.
164dd84058dSMasahiro Yamada
16547539e23SMasahiro Yamadaconfig KIRKWOOD
16647539e23SMasahiro Yamada	bool "Marvell Kirkwood"
1672e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
168dd84058dSMasahiro Yamada
169c3d89140SStefan Roeseconfig ARCH_MVEBU
17021b29fc6SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
1719cffb233SStefan Roese	select OF_CONTROL
1729cffb233SStefan Roese	select OF_SEPARATE
1739cffb233SStefan Roese	select DM
174e3b9c98aSStefan Roese	select DM_ETH
1751d51ea19SStefan Roese	select DM_SERIAL
17609a54c00SStefan Roese	select DM_SPI
17709a54c00SStefan Roese	select DM_SPI_FLASH
178a4884831SStefan Roese
179dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
180dd84058dSMasahiro Yamada	bool "Support devkit3250"
1812e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
182e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
183dd84058dSMasahiro Yamada
184412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
185412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
186412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
187412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
188412ae53aSAlbert ARIBAUD \(3ADEV\)
189dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
190dd84058dSMasahiro Yamada	bool "Support mx25pdk"
1912e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
192dd84058dSMasahiro Yamada
193dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
194dd84058dSMasahiro Yamada	bool "Support zmx25"
1952e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
196dd84058dSMasahiro Yamada
197dd84058dSMasahiro Yamadaconfig TARGET_APF27
198dd84058dSMasahiro Yamada	bool "Support apf27"
1992e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
20002627356SMasahiro Yamada	select SUPPORT_SPL
201dd84058dSMasahiro Yamada
202dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
203dd84058dSMasahiro Yamada	bool "Support apx4devkit"
2042e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
20502627356SMasahiro Yamada	select SUPPORT_SPL
206dd84058dSMasahiro Yamada
207dd84058dSMasahiro Yamadaconfig TARGET_XFI3
208dd84058dSMasahiro Yamada	bool "Support xfi3"
2092e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
21002627356SMasahiro Yamada	select SUPPORT_SPL
211dd84058dSMasahiro Yamada
212dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
213dd84058dSMasahiro Yamada	bool "Support m28evk"
2142e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
21502627356SMasahiro Yamada	select SUPPORT_SPL
216dd84058dSMasahiro Yamada
217dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
218dd84058dSMasahiro Yamada	bool "Support mx23evk"
2192e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
22002627356SMasahiro Yamada	select SUPPORT_SPL
221dd84058dSMasahiro Yamada
222dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
223dd84058dSMasahiro Yamada	bool "Support mx28evk"
2242e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
22502627356SMasahiro Yamada	select SUPPORT_SPL
226dd84058dSMasahiro Yamada
227dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
228dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
2292e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
23002627356SMasahiro Yamada	select SUPPORT_SPL
231dd84058dSMasahiro Yamada
232dd84058dSMasahiro Yamadaconfig TARGET_BG0900
233dd84058dSMasahiro Yamada	bool "Support bg0900"
2342e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
23502627356SMasahiro Yamada	select SUPPORT_SPL
236dd84058dSMasahiro Yamada
237dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
238dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
2392e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
24002627356SMasahiro Yamada	select SUPPORT_SPL
241dd84058dSMasahiro Yamada
242dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
243dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
2442e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
24502627356SMasahiro Yamada	select SUPPORT_SPL
246dd84058dSMasahiro Yamada
24722f2be7aSMasahiro Yamadaconfig ORION5X
24822f2be7aSMasahiro Yamada	bool "Marvell Orion"
2492e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
250dd84058dSMasahiro Yamada
251dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
252dd84058dSMasahiro Yamada	bool "Support spear300"
2532e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
254dd84058dSMasahiro Yamada
255dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
256dd84058dSMasahiro Yamada	bool "Support spear310"
2572e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
258dd84058dSMasahiro Yamada
259dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
260dd84058dSMasahiro Yamada	bool "Support spear320"
2612e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
262dd84058dSMasahiro Yamada
263dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
264dd84058dSMasahiro Yamada	bool "Support spear600"
2652e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
266dd84058dSMasahiro Yamada
2679fa32b12SVikas Manochaconfig TARGET_STV0991
2689fa32b12SVikas Manocha	bool "Support stv0991"
2699fa32b12SVikas Manocha	select CPU_V7
270cac0ca76SMasahiro Yamada	select DM
271cac0ca76SMasahiro Yamada	select DM_SERIAL
272e67abcaaSVikas Manocha	select DM_SPI
273e67abcaaSVikas Manocha	select DM_SPI_FLASH
274e67abcaaSVikas Manocha	select SPI_FLASH
2759fa32b12SVikas Manocha
276dd84058dSMasahiro Yamadaconfig TARGET_X600
277dd84058dSMasahiro Yamada	bool "Support x600"
2782e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
27902627356SMasahiro Yamada	select SUPPORT_SPL
280dd84058dSMasahiro Yamada
281dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
282dd84058dSMasahiro Yamada	bool "Support imx31_phycore"
2832e07c249SGeorges Savoundararadj	select CPU_ARM1136
284dd84058dSMasahiro Yamada
285dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
286dd84058dSMasahiro Yamada	bool "Support mx31ads"
2872e07c249SGeorges Savoundararadj	select CPU_ARM1136
288dd84058dSMasahiro Yamada
289dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
290dd84058dSMasahiro Yamada	bool "Support mx31pdk"
2912e07c249SGeorges Savoundararadj	select CPU_ARM1136
29202627356SMasahiro Yamada	select SUPPORT_SPL
293dd84058dSMasahiro Yamada
294dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
295dd84058dSMasahiro Yamada	bool "Support woodburn"
2962e07c249SGeorges Savoundararadj	select CPU_ARM1136
297dd84058dSMasahiro Yamada
298dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
299dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
3002e07c249SGeorges Savoundararadj	select CPU_ARM1136
30102627356SMasahiro Yamada	select SUPPORT_SPL
302dd84058dSMasahiro Yamada
303dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
304dd84058dSMasahiro Yamada	bool "Support flea3"
3052e07c249SGeorges Savoundararadj	select CPU_ARM1136
306dd84058dSMasahiro Yamada
307dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
308dd84058dSMasahiro Yamada	bool "Support mx35pdk"
3092e07c249SGeorges Savoundararadj	select CPU_ARM1136
310dd84058dSMasahiro Yamada
311ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
312ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
31358d423b8SMasahiro Yamada	select DM
31458d423b8SMasahiro Yamada	select DM_SERIAL
31558d423b8SMasahiro Yamada	select DM_GPIO
31676709096SFabian Vogt	select OF_CONTROL
31746414296SStephen Warren
318dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
319dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
3202e07c249SGeorges Savoundararadj	select CPU_V7
321ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
322ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
323dd84058dSMasahiro Yamada
324dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
325dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
3262e07c249SGeorges Savoundararadj	select CPU_V7
327dd84058dSMasahiro Yamada
328dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
329dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
3302e07c249SGeorges Savoundararadj	select CPU_V7
331dd84058dSMasahiro Yamada
332a4d79993SHannes Schmelzerconfig TARGET_BRXRE1
333a4d79993SHannes Schmelzer	bool "Support BRXRE1"
334272686ebSTom Rini	select ARCH_OMAP2
335dd84058dSMasahiro Yamada
3362290fe06SHannes Schmelzerconfig TARGET_BRPPT1
3372290fe06SHannes Schmelzer	bool "Support BRPPT1"
338272686ebSTom Rini	select ARCH_OMAP2
339dd84058dSMasahiro Yamada
340dd84058dSMasahiro Yamadaconfig TARGET_DRACO
341dd84058dSMasahiro Yamada	bool "Support draco"
342272686ebSTom Rini	select ARCH_OMAP2
34371423435SHeiko Schocher	select DM
34471423435SHeiko Schocher	select DM_SERIAL
34571423435SHeiko Schocher	select DM_GPIO
346dd84058dSMasahiro Yamada
3478c65a2faSHeiko Schocherconfig TARGET_THUBAN
3488c65a2faSHeiko Schocher	bool "Support thuban"
349272686ebSTom Rini	select ARCH_OMAP2
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"
356272686ebSTom Rini	select ARCH_OMAP2
35771423435SHeiko Schocher	select DM
35871423435SHeiko Schocher	select DM_SERIAL
35971423435SHeiko Schocher	select DM_GPIO
360578056c3SHeiko Schocher
3616b3943f1SHeiko Schocherconfig TARGET_ETAMIN
3626b3943f1SHeiko Schocher	bool "Support etamin"
363272686ebSTom Rini	select ARCH_OMAP2
36471423435SHeiko Schocher	select DM
36571423435SHeiko Schocher	select DM_SERIAL
36671423435SHeiko Schocher	select DM_GPIO
3676b3943f1SHeiko Schocher
368dd84058dSMasahiro Yamadaconfig TARGET_PXM2
369dd84058dSMasahiro Yamada	bool "Support pxm2"
370272686ebSTom Rini	select ARCH_OMAP2
37171423435SHeiko Schocher	select DM
37271423435SHeiko Schocher	select DM_SERIAL
37371423435SHeiko Schocher	select DM_GPIO
374dd84058dSMasahiro Yamada
375dd84058dSMasahiro Yamadaconfig TARGET_RUT
376dd84058dSMasahiro Yamada	bool "Support rut"
377272686ebSTom Rini	select ARCH_OMAP2
37871423435SHeiko Schocher	select DM
37971423435SHeiko Schocher	select DM_SERIAL
38071423435SHeiko Schocher	select DM_GPIO
381dd84058dSMasahiro Yamada
382dd84058dSMasahiro Yamadaconfig TARGET_TI814X_EVM
383dd84058dSMasahiro Yamada	bool "Support ti814x_evm"
384272686ebSTom Rini	select ARCH_OMAP2
385dd84058dSMasahiro Yamada
386dd84058dSMasahiro Yamadaconfig TARGET_TI816X_EVM
387dd84058dSMasahiro Yamada	bool "Support ti816x_evm"
388272686ebSTom Rini	select ARCH_OMAP2
389dd84058dSMasahiro Yamada
39043486e4cSSteve Raeconfig TARGET_BCM23550_W1D
39143486e4cSSteve Rae	bool "Support bcm23550_w1d"
39243486e4cSSteve Rae	select CPU_V7
39343486e4cSSteve Rae
394dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
395dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
3962e07c249SGeorges Savoundararadj	select CPU_V7
397dd84058dSMasahiro Yamada
398abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
399abb1678cSSteve Rae	bool "Support bcmcygnus"
4002e07c249SGeorges Savoundararadj	select CPU_V7
4019dec5270SSteve Rae
402abb1678cSSteve Raeconfig TARGET_BCMNSP
403abb1678cSSteve Rae	bool "Support bcmnsp"
4042e07c249SGeorges Savoundararadj	select CPU_V7
4059dec5270SSteve Rae
40672df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
40772df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
40858d423b8SMasahiro Yamada	select DM
409fc47cf9dSSimon Glass	select DM_I2C
41058d423b8SMasahiro Yamada	select DM_SPI_FLASH
41158d423b8SMasahiro Yamada	select DM_SERIAL
41258d423b8SMasahiro Yamada	select DM_SPI
41358d423b8SMasahiro Yamada	select DM_GPIO
4141fa4bfdeSSimon Glass	select DM_KEYBOARD
415dd84058dSMasahiro Yamada
416311757beSSimon Glassconfig ARCH_S5PC1XX
417311757beSSimon Glass	bool "Samsung S5PC1XX"
4182e07c249SGeorges Savoundararadj	select CPU_V7
41958d423b8SMasahiro Yamada	select DM
42058d423b8SMasahiro Yamada	select DM_SERIAL
42158d423b8SMasahiro Yamada	select DM_GPIO
42208848e9cSSimon Glass	select DM_I2C
423311757beSSimon Glass
424ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
425ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
4262e07c249SGeorges Savoundararadj	select CPU_V7
427dd84058dSMasahiro Yamada
4285cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
4295cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
4303f394e70SLinus Walleij	select DM
4313f394e70SLinus Walleij	select DM_SERIAL
4325cbbd9bdSMasahiro Yamada
433c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
434c338f09eSMasahiro Yamada	bool "TI Keystone"
4352e07c249SGeorges Savoundararadj	select CPU_V7
43602627356SMasahiro Yamada	select SUPPORT_SPL
437534bc70eSTom Rini	select CMD_POWEROFF
438dd84058dSMasahiro Yamada
439bfcef28aSBeniamino Galvaniconfig ARCH_MESON
440bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
441bfcef28aSBeniamino Galvani	help
442bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
443bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
444bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
445bfcef28aSBeniamino Galvani
4461a8150d4SAdrian Alonsoconfig ARCH_MX7
4471a8150d4SAdrian Alonso	bool "Freescale MX7"
4481a8150d4SAdrian Alonso	select CPU_V7
4491a8150d4SAdrian Alonso
45089ebc821SBoris BREZILLONconfig ARCH_MX6
45189ebc821SBoris BREZILLON	bool "Freescale MX6"
45289ebc821SBoris BREZILLON	select CPU_V7
45389ebc821SBoris BREZILLON
454424ee3d1SAndrej Rosanoconfig ARCH_MX5
455424ee3d1SAndrej Rosano	bool "Freescale MX5"
456424ee3d1SAndrej Rosano	select CPU_V7
457424ee3d1SAndrej Rosano
458dd84058dSMasahiro Yamadaconfig TARGET_M53EVK
459dd84058dSMasahiro Yamada	bool "Support m53evk"
4602e07c249SGeorges Savoundararadj	select CPU_V7
46102627356SMasahiro Yamada	select SUPPORT_SPL
462dd84058dSMasahiro Yamada
463dd84058dSMasahiro Yamadaconfig TARGET_MX51EVK
464dd84058dSMasahiro Yamada	bool "Support mx51evk"
4652e07c249SGeorges Savoundararadj	select CPU_V7
466dd84058dSMasahiro Yamada
467dd84058dSMasahiro Yamadaconfig TARGET_MX53ARD
468dd84058dSMasahiro Yamada	bool "Support mx53ard"
4692e07c249SGeorges Savoundararadj	select CPU_V7
470dd84058dSMasahiro Yamada
471dd84058dSMasahiro Yamadaconfig TARGET_MX53EVK
472dd84058dSMasahiro Yamada	bool "Support mx53evk"
4732e07c249SGeorges Savoundararadj	select CPU_V7
474dd84058dSMasahiro Yamada
475dd84058dSMasahiro Yamadaconfig TARGET_MX53LOCO
476dd84058dSMasahiro Yamada	bool "Support mx53loco"
4772e07c249SGeorges Savoundararadj	select CPU_V7
478dd84058dSMasahiro Yamada
479dd84058dSMasahiro Yamadaconfig TARGET_MX53SMD
480dd84058dSMasahiro Yamada	bool "Support mx53smd"
4812e07c249SGeorges Savoundararadj	select CPU_V7
482dd84058dSMasahiro Yamada
4833cfbcb58SMasahiro Yamadaconfig OMAP34XX
4843cfbcb58SMasahiro Yamada	bool "OMAP34XX SoC"
485272686ebSTom Rini	select ARCH_OMAP2
4867d106242STom Rini	select USE_TINY_PRINTF
487dd84058dSMasahiro Yamada
488d08215a5SMasahiro Yamadaconfig OMAP44XX
489d08215a5SMasahiro Yamada	bool "OMAP44XX SoC"
490272686ebSTom Rini	select ARCH_OMAP2
4917d106242STom Rini	select USE_TINY_PRINTF
492dd84058dSMasahiro Yamada
4936c5431acSMasahiro Yamadaconfig OMAP54XX
4946c5431acSMasahiro Yamada	bool "OMAP54XX SoC"
495272686ebSTom Rini	select ARCH_OMAP2
496dd84058dSMasahiro Yamada
4976384726dSMadan Srinivasconfig AM43XX
4986384726dSMadan Srinivas	bool "AM43XX SoC"
499272686ebSTom Rini	select ARCH_OMAP2
5006384726dSMadan Srinivas	help
5016384726dSMadan Srinivas	  Support for AM43xx SOC from Texas Instruments.
5026384726dSMadan Srinivas	  The AM43xx high performance SOC features a Cortex-A9
5036384726dSMadan Srinivas	  ARM core, a quad core PRU-ICSS for industrial Ethernet
5046384726dSMadan Srinivas	  protocols, dual camera support, optional 3D graphics
5056384726dSMadan Srinivas	  and an optional customer programmable secure boot.
5066384726dSMadan Srinivas
507b39a9adeSAndrew F. Davisconfig AM33XX
508b39a9adeSAndrew F. Davis	bool "AM33XX SoC"
509272686ebSTom Rini	select ARCH_OMAP2
510b39a9adeSAndrew F. Davis	help
511b39a9adeSAndrew F. Davis	  Support for AM335x SOC from Texas Instruments.
512b39a9adeSAndrew F. Davis	  The AM335x high performance SOC features a Cortex-A8
513b39a9adeSAndrew F. Davis	  ARM core, a dual core PRU-ICSS for industrial Ethernet
514b39a9adeSAndrew F. Davis	  protocols, optional 3D graphics and an optional customer
515b39a9adeSAndrew F. Davis	  programmable secure boot.
516b39a9adeSAndrew F. Davis
5171cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
518f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
5191cc95f6eSNobuhiro Iwamatsu	select DM
5201cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
521dd84058dSMasahiro Yamada
5229702ec00SEddy Petrișorconfig TARGET_S32V234EVB
5239702ec00SEddy Petrișor	bool "Support s32v234evb"
5249702ec00SEddy Petrișor	select ARM64
5259702ec00SEddy Petrișor
52608592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
52708592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
52808592136SMateusz Kulikowski	select ARM64
52908592136SMateusz Kulikowski	select DM
53008592136SMateusz Kulikowski	select DM_GPIO
53108592136SMateusz Kulikowski	select DM_SERIAL
53208592136SMateusz Kulikowski	select SPMI
53308592136SMateusz Kulikowski	select OF_CONTROL
53408592136SMateusz Kulikowski	select OF_SEPARATE
53508592136SMateusz Kulikowski
5367865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
5377865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
5382e07c249SGeorges Savoundararadj	select CPU_V7
53902627356SMasahiro Yamada	select SUPPORT_SPL
540dfd3dff5SMarek Vasut	select OF_CONTROL
541dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
5421d9aa3e5SMasahiro Yamada	select DM
5431d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
5441d9aa3e5SMasahiro Yamada	select DM_SPI
545*beee6a30SMarek Vasut	select ENABLE_ARM_SOC_BOOT0_HOOK
546dd84058dSMasahiro Yamada
5478883ddafSNikita Kiryanovconfig TARGET_CM_T43
5488883ddafSNikita Kiryanov	bool "Support cm_t43"
549983e3700STom Rini	select ARCH_OMAP2
5508883ddafSNikita Kiryanov
5512c7e3b90SIan Campbellconfig ARCH_SUNXI
5522c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
55388bb800dSHans de Goede	select CMD_GPIO
5540878a8a7SHans de Goede	select CMD_MMC if MMC
5552997ee50SYann E. MORIN	select CMD_USB if DISTRO_DEFAULTS
556b6006bafSHans de Goede	select DM
55745368827STom Rini	select DM_ETH
558211d57a4SHans de Goede	select DM_GPIO
559211d57a4SHans de Goede	select DM_KEYBOARD
56045368827STom Rini	select DM_SERIAL
5612997ee50SYann E. MORIN	select DM_USB if DISTRO_DEFAULTS
562d75111a7SHans de Goede	select OF_BOARD_SETUP
563b6006bafSHans de Goede	select OF_CONTROL
564b6006bafSHans de Goede	select OF_SEPARATE
5658434f035SAlexander Graf	select SPL_STACK_R if SUPPORT_SPL
5668434f035SAlexander Graf	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
5676edf6a21SHans de Goede	select SYS_NS16550
5682997ee50SYann E. MORIN	select USB if DISTRO_DEFAULTS
5692997ee50SYann E. MORIN	select USB_STORAGE if DISTRO_DEFAULTS
5702997ee50SYann E. MORIN	select USB_KEYBOARD if DISTRO_DEFAULTS
5718c7d2296SHans de Goede	select USE_TINY_PRINTF
5728ebe4f42SChen-Yu Tsai
573d9e268edSSebastien Bourdelinconfig TARGET_TS4600
574d9e268edSSebastien Bourdelin	bool "Support TS4600"
575d9e268edSSebastien Bourdelin	select CPU_ARM926EJS
576d9e268edSSebastien Bourdelin	select SUPPORT_SPL
577d9e268edSSebastien Bourdelin
5789ee16897SLucile Quirionconfig TARGET_TS4800
5799ee16897SLucile Quirion	bool "Support TS4800"
5809ee16897SLucile Quirion	select CPU_V7
5819ee16897SLucile Quirion
582dd84058dSMasahiro Yamadaconfig TARGET_VF610TWR
583dd84058dSMasahiro Yamada	bool "Support vf610twr"
5842e07c249SGeorges Savoundararadj	select CPU_V7
585dd84058dSMasahiro Yamada
586e7b860faSSanchayan Maityconfig TARGET_COLIBRI_VF
587e7b860faSSanchayan Maity	bool "Support Colibri VF50/61"
588e7b860faSSanchayan Maity	select CPU_V7
589e7b860faSSanchayan Maity
590931a1d2aSAlbert ARIBAUD \(3ADEV\)config TARGET_PCM052
591931a1d2aSAlbert ARIBAUD \(3ADEV\)	bool "Support pcm-052"
592931a1d2aSAlbert ARIBAUD \(3ADEV\)	select CPU_V7
593931a1d2aSAlbert ARIBAUD \(3ADEV\)
59427192d16SAlbert ARIBAUD \(3ADEV\)config TARGET_BK4R1
59527192d16SAlbert ARIBAUD \(3ADEV\)	bool "Support BK4r1"
59627192d16SAlbert ARIBAUD \(3ADEV\)	select CPU_V7
59727192d16SAlbert ARIBAUD \(3ADEV\)
5985ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
59944dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
6002e07c249SGeorges Savoundararadj	select CPU_V7
60102627356SMasahiro Yamada	select SUPPORT_SPL
602d065cfd9SJagan Teki	select OF_CONTROL
603eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
6048981f05cSMasahiro Yamada	select DM
6056889ca71SMichal Simek	select DM_ETH
6062978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
607eb04ab34SMichal Simek	select SPL_DM if SPL
608d9ae52c8SMichal Simek	select DM_MMC
609329a449fSSimon Glass	select DM_MMC_OPS
6109f7a4502SJagan Teki	select DM_SPI
61142800ffaSSimon Glass	select DM_SERIAL
6129f7a4502SJagan Teki	select DM_SPI_FLASH
613eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
614dec49e86SSimon Glass	select DM_USB if USB
615329a449fSSimon Glass	select BLK
616dd84058dSMasahiro Yamada
6170b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
61884c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
61984c7204bSMichal Simek	select ARM64
620c2490bf5SMichal Simek	select DM
621c2490bf5SMichal Simek	select OF_CONTROL
622c2490bf5SMichal Simek	select DM_SERIAL
623e6a9ed04SMichal Simek	select SUPPORT_SPL
6241f29738aSMichal Simek	select CLK
6251f29738aSMichal Simek	select SPL_CLK
626dec49e86SSimon Glass	select DM_USB if USB
62784c7204bSMichal Simek
628ddd960e6SMasahiro Yamadaconfig TEGRA
629ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
630dd84058dSMasahiro Yamada
631f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
632dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
633016a954eSMasahiro Yamada	select ARM64
634dd84058dSMasahiro Yamada
635f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
636f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
637f91afc4dSLinus Walleij	select ARM64
638f91afc4dSLinus Walleij	select SEMIHOSTING
639f91afc4dSLinus Walleij
640fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
641fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
642fc04b923SRyan Harkin	select ARM64
643fc04b923SRyan Harkin	help
644fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
645fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
646fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
647fc04b923SRyan Harkin	  the files from the host filesystem.
648fc04b923SRyan Harkin
649ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
650ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
651ffc10373SLinus Walleij	select ARM64
652ffc10373SLinus Walleij
65344937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
65444937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
655fb2bf8c2SYork Sun	select ARCH_LS2080A
656016a954eSMasahiro Yamada	select ARM64
65723b5877cSLinus Walleij	select ARMV8_MULTIENTRY
6587288c2c2SYork Sun	help
65944937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
66044937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
66144937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
6627288c2c2SYork Sun	  Layerscape Architecture processor.
6637288c2c2SYork Sun
66444937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
66544937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
666fb2bf8c2SYork Sun	select ARCH_LS2080A
66744937214SPrabhakar Kushwaha	select ARM64
66844937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
66944937214SPrabhakar Kushwaha	help
67044937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
67144937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
67244937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
67344937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
67444937214SPrabhakar Kushwaha
67544937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
67644937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
677fb2bf8c2SYork Sun	select ARCH_LS2080A
678e2b65ea9SYork Sun	select ARM64
679e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
68032eda7ccSScott Wood	select SUPPORT_SPL
681e2b65ea9SYork Sun	help
68244937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
68344937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
68444937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
68544937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
68644937214SPrabhakar Kushwaha
68744937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
68844937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
689fb2bf8c2SYork Sun	select ARCH_LS2080A
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
743adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
744adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
74550f0c663SAlison Wang	select SUPPORT_SPL
7460a37cf8fSYork Sun	select ARCH_LS1021A
747217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
7485e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
749217f92bbSMasahiro Yamada
750c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
7510de15707SAlison Wang	bool "Support ls1021atwr"
7522e07c249SGeorges Savoundararadj	select CPU_V7
753adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
754adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
75550f0c663SAlison Wang	select SUPPORT_SPL
7560a37cf8fSYork Sun	select ARCH_LS1021A
757217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
7585e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
759c8a7d9daSWang Huan
76020c700f8SFeng Liconfig TARGET_LS1021AIOT
76120c700f8SFeng Li	bool "Support ls1021aiot"
76220c700f8SFeng Li	select CPU_V7
76320c700f8SFeng Li	select CPU_V7_HAS_NONSEC
76420c700f8SFeng Li	select CPU_V7_HAS_VIRT
76520c700f8SFeng Li	select SUPPORT_SPL
76620c700f8SFeng Li	select ARCH_LS1021A
76720c700f8SFeng Li	select ARCH_SUPPORT_PSCI
76820c700f8SFeng Li	help
76920c700f8SFeng Li	  Support for Freescale LS1021AIOT platform.
77020c700f8SFeng Li	  The LS1021A Freescale board (IOT) is a high-performance
77120c700f8SFeng Li	  development platform that supports the QorIQ LS1021A
77220c700f8SFeng Li	  Layerscape Architecture processor.
77320c700f8SFeng Li
77402b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
77502b5d2edSShaohui Xie	bool "Support ls1043aqds"
7760a37cf8fSYork Sun	select ARCH_LS1043A
77702b5d2edSShaohui Xie	select ARM64
77802b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
77902b5d2edSShaohui Xie	select SUPPORT_SPL
78002b5d2edSShaohui Xie	help
78102b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
78202b5d2edSShaohui Xie
783f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
784f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
7850a37cf8fSYork Sun	select ARCH_LS1043A
786f3a8e2b7SMingkai Hu	select ARM64
787831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
7883ad44729SGong Qianyu	select SUPPORT_SPL
789f3a8e2b7SMingkai Hu	help
790f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
791f3a8e2b7SMingkai Hu
792126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
793126fe70dSShaohui Xie	bool "Support ls1046aqds"
794da28e58aSYork Sun	select ARCH_LS1046A
795126fe70dSShaohui Xie	select ARM64
796126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
797126fe70dSShaohui Xie	select SUPPORT_SPL
798126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
799126fe70dSShaohui Xie	help
800126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
801126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
802126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
803126fe70dSShaohui Xie	  Layerscape Architecture processor.
804126fe70dSShaohui Xie
805dd02936fSMingkai Huconfig TARGET_LS1046ARDB
806dd02936fSMingkai Hu	bool "Support ls1046ardb"
807da28e58aSYork Sun	select ARCH_LS1046A
808dd02936fSMingkai Hu	select ARM64
809dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
810dd02936fSMingkai Hu	select SUPPORT_SPL
811dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
812dd02936fSMingkai Hu	help
813dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
814dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
815dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
816dd02936fSMingkai Hu	  Layerscape Architecture processor.
817dd02936fSMingkai Hu
818dd84058dSMasahiro Yamadaconfig TARGET_H2200
819dd84058dSMasahiro Yamada	bool "Support h2200"
8202e07c249SGeorges Savoundararadj	select CPU_PXA
821dd84058dSMasahiro Yamada
822f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
823f19eb154SVasily Khoruzhick	bool "Support zipitz2"
824f19eb154SVasily Khoruzhick	select CPU_PXA
825f19eb154SVasily Khoruzhick
826dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
827dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
8282e07c249SGeorges Savoundararadj	select CPU_PXA
829dd84058dSMasahiro Yamada
83066cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
831b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
83214f47234SMasahiro Yamada	select BLK
83348264d9bSMasahiro Yamada	select CLK_UNIPHIER
8344e819950SMasahiro Yamada	select DM
835b800cbdeSMasahiro Yamada	select DM_GPIO
8364e819950SMasahiro Yamada	select DM_I2C
8374aceb3f8SMasahiro Yamada	select DM_MMC
8384fb96c48SMasahiro Yamada	select DM_RESET
839b5550e49SMasahiro Yamada	select DM_SERIAL
84047a79f65SMasahiro Yamada	select DM_USB
841b5550e49SMasahiro Yamada	select OF_CONTROL
842b5550e49SMasahiro Yamada	select OF_LIBFDT
84327350c92SMasahiro Yamada	select PINCTRL
844b5550e49SMasahiro Yamada	select SPL
845b5550e49SMasahiro Yamada	select SPL_DM
8460298f4c0SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT
8470298f4c0SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT
848b5550e49SMasahiro Yamada	select SPL_OF_CONTROL
84927350c92SMasahiro Yamada	select SPL_PINCTRL
850b5550e49SMasahiro Yamada	select SUPPORT_SPL
851b6ef3a3fSMasahiro Yamada	help
852b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
853b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
85466cba041SMasahiro Yamada
8550a61ee88SVikas Manochaconfig STM32
8560a61ee88SVikas Manocha	bool "Support STM32"
857ed09a554Srev13@wp.pl	select CPU_V7M
85866562414SKamil Lulko	select DM
85966562414SKamil Lulko	select DM_SERIAL
860ed09a554Srev13@wp.pl
8612444dae5SSimon Glassconfig ARCH_ROCKCHIP
8622444dae5SSimon Glass	bool "Support Rockchip SoCs"
8632444dae5SSimon Glass	select OF_CONTROL
864aa15038cSSimon Glass	select BLK
8652444dae5SSimon Glass	select DM
866a381bcf5SKever Yang	select SPL_DM if SPL
867aa15038cSSimon Glass	select SYS_MALLOC_F
868a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
869aa15038cSSimon Glass	select DM_GPIO
870aa15038cSSimon Glass	select DM_I2C
871aa15038cSSimon Glass	select DM_MMC
87242b37d8dSSimon Glass	select DM_MMC_OPS
873aa15038cSSimon Glass	select DM_SERIAL
874aa15038cSSimon Glass	select DM_SPI
875aa15038cSSimon Glass	select DM_SPI_FLASH
876892742dfSMengDongyang	select DM_USB if USB
8778d29e3a4SKever Yang	select DM_PWM
8788d29e3a4SKever Yang	select DM_REGULATOR
8792444dae5SSimon Glass
880746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
881746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
882b4ba1693SMarek Vasut	select ARM64
883746f985aSSergey Temerkhanov	select OF_CONTROL
884067716baSTom Rini	select SYS_CACHE_SHIFT_7
885746f985aSSergey Temerkhanov
886dd84058dSMasahiro Yamadaendchoice
887dd84058dSMasahiro Yamada
8884614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
8894614b891SMasahiro Yamada
890ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
8913491ba63SMasahiro Yamada
892ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
89334e609caSSimon Glass
89477b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
89572df68ccSMasahiro Yamada
89672a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
897ef2b694cSMasahiro Yamada
8985cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
8995cbbd9bdSMasahiro Yamada
90039a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
901c338f09eSMasahiro Yamada
90256f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
90347539e23SMasahiro Yamada
904c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
905c3d89140SStefan Roese
9060a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
9070a37cf8fSYork Sun
9081a8150d4SAdrian Alonsosource "arch/arm/cpu/armv7/mx7/Kconfig"
9091a8150d4SAdrian Alonso
91089ebc821SBoris BREZILLONsource "arch/arm/cpu/armv7/mx6/Kconfig"
91189ebc821SBoris BREZILLON
912424ee3d1SAndrej Rosanosource "arch/arm/cpu/armv7/mx5/Kconfig"
913424ee3d1SAndrej Rosano
914983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig"
9156384726dSMadan Srinivas
916da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
917da28e58aSYork Sun
9183e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
91922f2be7aSMasahiro Yamada
920badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
921f40b9898SMasahiro Yamada
922bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
923bfcef28aSBeniamino Galvani
9242444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
9252444dae5SSimon Glass
926225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
927311757beSSimon Glass
92808592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
92908592136SMateusz Kulikowski
9307865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
9317865f4b0SMasahiro Yamada
9320a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
9330a61ee88SVikas Manocha
93409f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
935ddd960e6SMasahiro Yamada
9364c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
93766cba041SMasahiro Yamada
9380107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
939ddd960e6SMasahiro Yamada
940ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
941ea624e19SHans de Goede
94275580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
94375580007SSiva Durga Prasad Paladugu
94423b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
94523b5877cSLinus Walleij
946a05a6045SBoris BREZILLONsource "arch/arm/imx-common/Kconfig"
947a05a6045SBoris BREZILLON
948d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
949a4d79993SHannes Schmelzersource "board/BuR/brxre1/Kconfig"
9502290fe06SHannes Schmelzersource "board/BuR/brppt1/Kconfig"
951dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
952dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
953dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
954dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
955dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
956dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
957dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
95843486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
959dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
960abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
961abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
962746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
963dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
964dd84058dSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
965345243edSTom Rinisource "board/compulab/cm_t43/Kconfig"
966dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
967dd84058dSMasahiro Yamadasource "board/denx/m28evk/Kconfig"
968dd84058dSMasahiro Yamadasource "board/denx/m53evk/Kconfig"
96944937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
97044937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
97144937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
972550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
97302b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
974c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
97520c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig"
976126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
977f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
978dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
9799d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
9803b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
981ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
982dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
983dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
984dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
985dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
986dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
987dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
988dd84058dSMasahiro Yamadasource "board/freescale/mx51evk/Kconfig"
989dd84058dSMasahiro Yamadasource "board/freescale/mx53ard/Kconfig"
990dd84058dSMasahiro Yamadasource "board/freescale/mx53evk/Kconfig"
991dd84058dSMasahiro Yamadasource "board/freescale/mx53loco/Kconfig"
992dd84058dSMasahiro Yamadasource "board/freescale/mx53smd/Kconfig"
9939702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
994dd84058dSMasahiro Yamadasource "board/freescale/vf610twr/Kconfig"
995dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
996dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
997345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
998dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
999dd84058dSMasahiro Yamadasource "board/isee/igep0033/Kconfig"
1000dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1001dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1002931a1d2aSAlbert ARIBAUD \(3ADEV\)source "board/phytec/pcm052/Kconfig"
1003dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1004dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1005dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1006dd84058dSMasahiro Yamadasource "board/siemens/draco/Kconfig"
1007dd84058dSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
1008dd84058dSMasahiro Yamadasource "board/siemens/rut/Kconfig"
1009dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1010dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1011dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1012dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1013dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1014dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
10159fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1016dd84058dSMasahiro Yamadasource "board/sunxi/Kconfig"
1017dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
10189d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1019dd84058dSMasahiro Yamadasource "board/ti/am335x/Kconfig"
1020dd84058dSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
1021a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1022dd84058dSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
1023dd84058dSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
1024dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1025dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1026e7b860faSSanchayan Maitysource "board/toradex/colibri_vf/Kconfig"
1027d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig"
10289ee16897SLucile Quirionsource "board/technologic/ts4800/Kconfig"
10296ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1030dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1031412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1032f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1033dd84058dSMasahiro Yamada
103451b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
103551b17d49SMasahiro Yamada
1036dd84058dSMasahiro Yamadaendmenu
1037