xref: /rk3399_rockchip-uboot/arch/arm/Kconfig (revision 8dda2e2f9e0976249f4a390e72f12533dbcb5ef4)
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
22*8dda2e2fSTom Rini# If set, the workarounds for these ARM errata are applied early during U-Boot
23*8dda2e2fSTom Rini# startup. Note that in general these options force the workarounds to be
24*8dda2e2fSTom Rini# applied; no CPU-type/version detection exists, unlike the similar options in
25*8dda2e2fSTom Rini# the Linux kernel. Do not set these options unless they apply!  Also note that
26*8dda2e2fSTom Rini# the following can be machine specific errata. These do have ability to
27*8dda2e2fSTom Rini# provide rudimentary version and machine specific checks, but expect no
28*8dda2e2fSTom Rini# product checks:
29*8dda2e2fSTom Rini# CONFIG_ARM_ERRATA_430973
30*8dda2e2fSTom Rini# CONFIG_ARM_ERRATA_454179
31*8dda2e2fSTom Rini# CONFIG_ARM_ERRATA_621766
32*8dda2e2fSTom Rini# CONFIG_ARM_ERRATA_798870
33*8dda2e2fSTom Rini# CONFIG_ARM_ERRATA_801819
34*8dda2e2fSTom Riniconfig ARM_ERRATA_430973
35*8dda2e2fSTom Rini	bool
36*8dda2e2fSTom Rini
37*8dda2e2fSTom Riniconfig ARM_ERRATA_454179
38*8dda2e2fSTom Rini	bool
39*8dda2e2fSTom Rini
40*8dda2e2fSTom Riniconfig ARM_ERRATA_621766
41*8dda2e2fSTom Rini	bool
42*8dda2e2fSTom Rini
43*8dda2e2fSTom Riniconfig ARM_ERRATA_716044
44*8dda2e2fSTom Rini	bool
45*8dda2e2fSTom Rini
46*8dda2e2fSTom Riniconfig ARM_ERRATA_742230
47*8dda2e2fSTom Rini	bool
48*8dda2e2fSTom Rini
49*8dda2e2fSTom Riniconfig ARM_ERRATA_743622
50*8dda2e2fSTom Rini	bool
51*8dda2e2fSTom Rini
52*8dda2e2fSTom Riniconfig ARM_ERRATA_751472
53*8dda2e2fSTom Rini	bool
54*8dda2e2fSTom Rini
55*8dda2e2fSTom Riniconfig ARM_ERRATA_761320
56*8dda2e2fSTom Rini	bool
57*8dda2e2fSTom Rini
58*8dda2e2fSTom Riniconfig ARM_ERRATA_773022
59*8dda2e2fSTom Rini	bool
60*8dda2e2fSTom Rini
61*8dda2e2fSTom Riniconfig ARM_ERRATA_774769
62*8dda2e2fSTom Rini	bool
63*8dda2e2fSTom Rini
64*8dda2e2fSTom Riniconfig ARM_ERRATA_794072
65*8dda2e2fSTom Rini	bool
66*8dda2e2fSTom Rini
67*8dda2e2fSTom Riniconfig ARM_ERRATA_798870
68*8dda2e2fSTom Rini	bool
69*8dda2e2fSTom Rini
70*8dda2e2fSTom Riniconfig ARM_ERRATA_801819
71*8dda2e2fSTom Rini	bool
72*8dda2e2fSTom Rini
73*8dda2e2fSTom Riniconfig ARM_ERRATA_826974
74*8dda2e2fSTom Rini	bool
75*8dda2e2fSTom Rini
76*8dda2e2fSTom Riniconfig ARM_ERRATA_828024
77*8dda2e2fSTom Rini	bool
78*8dda2e2fSTom Rini
79*8dda2e2fSTom Riniconfig ARM_ERRATA_829520
80*8dda2e2fSTom Rini	bool
81*8dda2e2fSTom Rini
82*8dda2e2fSTom Riniconfig ARM_ERRATA_833069
83*8dda2e2fSTom Rini	bool
84*8dda2e2fSTom Rini
85*8dda2e2fSTom Riniconfig ARM_ERRATA_833471
86*8dda2e2fSTom Rini	bool
87*8dda2e2fSTom Rini
882e07c249SGeorges Savoundararadjconfig CPU_ARM720T
892e07c249SGeorges Savoundararadj	bool
90067716baSTom Rini	select SYS_CACHE_SHIFT_5
912e07c249SGeorges Savoundararadj
922e07c249SGeorges Savoundararadjconfig CPU_ARM920T
932e07c249SGeorges Savoundararadj	bool
94067716baSTom Rini	select SYS_CACHE_SHIFT_5
952e07c249SGeorges Savoundararadj
962e07c249SGeorges Savoundararadjconfig CPU_ARM926EJS
972e07c249SGeorges Savoundararadj	bool
98067716baSTom Rini	select SYS_CACHE_SHIFT_5
992e07c249SGeorges Savoundararadj
1002e07c249SGeorges Savoundararadjconfig CPU_ARM946ES
1012e07c249SGeorges Savoundararadj	bool
102067716baSTom Rini	select SYS_CACHE_SHIFT_5
1032e07c249SGeorges Savoundararadj
1042e07c249SGeorges Savoundararadjconfig CPU_ARM1136
1052e07c249SGeorges Savoundararadj	bool
106067716baSTom Rini	select SYS_CACHE_SHIFT_5
1072e07c249SGeorges Savoundararadj
1082e07c249SGeorges Savoundararadjconfig CPU_ARM1176
1092e07c249SGeorges Savoundararadj	bool
1102e07c249SGeorges Savoundararadj	select HAS_VBAR
111067716baSTom Rini	select SYS_CACHE_SHIFT_5
1122e07c249SGeorges Savoundararadj
1132e07c249SGeorges Savoundararadjconfig CPU_V7
1142e07c249SGeorges Savoundararadj	bool
1152e07c249SGeorges Savoundararadj	select HAS_VBAR
11662e92077SAlbert ARIBAUD	select HAS_THUMB2
117067716baSTom Rini	select SYS_CACHE_SHIFT_6
1182e07c249SGeorges Savoundararadj
11912d8a729Srev13@wp.plconfig CPU_V7M
12012d8a729Srev13@wp.pl	bool
12162e92077SAlbert ARIBAUD	select HAS_THUMB2
122067716baSTom Rini	select SYS_CACHE_SHIFT_5
12312d8a729Srev13@wp.pl
1242e07c249SGeorges Savoundararadjconfig CPU_PXA
1252e07c249SGeorges Savoundararadj	bool
126067716baSTom Rini	select SYS_CACHE_SHIFT_5
1272e07c249SGeorges Savoundararadj
1282e07c249SGeorges Savoundararadjconfig CPU_SA1100
1292e07c249SGeorges Savoundararadj	bool
130067716baSTom Rini	select SYS_CACHE_SHIFT_5
1312e07c249SGeorges Savoundararadj
1322e07c249SGeorges Savoundararadjconfig SYS_CPU
1332e07c249SGeorges Savoundararadj	default "arm720t" if CPU_ARM720T
1342e07c249SGeorges Savoundararadj	default "arm920t" if CPU_ARM920T
1352e07c249SGeorges Savoundararadj	default "arm926ejs" if CPU_ARM926EJS
1362e07c249SGeorges Savoundararadj	default "arm946es" if CPU_ARM946ES
1372e07c249SGeorges Savoundararadj	default "arm1136" if CPU_ARM1136
1382e07c249SGeorges Savoundararadj	default "arm1176" if CPU_ARM1176
1392e07c249SGeorges Savoundararadj	default "armv7" if CPU_V7
14012d8a729Srev13@wp.pl	default "armv7m" if CPU_V7M
1412e07c249SGeorges Savoundararadj	default "pxa" if CPU_PXA
1422e07c249SGeorges Savoundararadj	default "sa1100" if CPU_SA1100
14301541eecSMasahiro Yamada	default "armv8" if ARM64
1442e07c249SGeorges Savoundararadj
14566020a67SMarek Vasutconfig SYS_ARM_ARCH
14666020a67SMarek Vasut	int
14766020a67SMarek Vasut	default 4 if CPU_ARM720T
14866020a67SMarek Vasut	default 4 if CPU_ARM920T
14966020a67SMarek Vasut	default 5 if CPU_ARM926EJS
15066020a67SMarek Vasut	default 5 if CPU_ARM946ES
15166020a67SMarek Vasut	default 6 if CPU_ARM1136
15266020a67SMarek Vasut	default 6 if CPU_ARM1176
15366020a67SMarek Vasut	default 7 if CPU_V7
15466020a67SMarek Vasut	default 7 if CPU_V7M
15566020a67SMarek Vasut	default 5 if CPU_PXA
15666020a67SMarek Vasut	default 4 if CPU_SA1100
15766020a67SMarek Vasut	default 8 if ARM64
15866020a67SMarek Vasut
159067716baSTom Riniconfig SYS_CACHE_SHIFT_5
160067716baSTom Rini	bool
161067716baSTom Rini
162067716baSTom Riniconfig SYS_CACHE_SHIFT_6
163067716baSTom Rini	bool
164067716baSTom Rini
165067716baSTom Riniconfig SYS_CACHE_SHIFT_7
166067716baSTom Rini	bool
167067716baSTom Rini
168067716baSTom Riniconfig SYS_CACHELINE_SIZE
169067716baSTom Rini	int
170067716baSTom Rini	default 128 if SYS_CACHE_SHIFT_7
171067716baSTom Rini	default 64 if SYS_CACHE_SHIFT_6
172067716baSTom Rini	default 32 if SYS_CACHE_SHIFT_5
173067716baSTom Rini
174f91afc4dSLinus Walleijconfig SEMIHOSTING
175f91afc4dSLinus Walleij	bool "support boot from semihosting"
176f91afc4dSLinus Walleij	help
177f91afc4dSLinus Walleij	  In emulated environments, semihosting is a way for
178f91afc4dSLinus Walleij	  the hosted environment to call out to the emulator to
179f91afc4dSLinus Walleij	  retrieve files from the host machine.
180f91afc4dSLinus Walleij
181f3e9bec8SPeng Fanconfig SYS_L2CACHE_OFF
182f3e9bec8SPeng Fan	bool "L2cache off"
183f3e9bec8SPeng Fan	help
184f3e9bec8SPeng Fan	  If SoC does not support L2CACHE or one do not want to enable
185f3e9bec8SPeng Fan	  L2CACHE, choose this option.
186f3e9bec8SPeng Fan
187cdaa633fSAndre Przywaraconfig ENABLE_ARM_SOC_BOOT0_HOOK
188cdaa633fSAndre Przywara	bool "prepare BOOT0 header"
189cdaa633fSAndre Przywara	help
190cdaa633fSAndre Przywara	  If the SoC's BOOT0 requires a header area filled with (magic)
191cdaa633fSAndre Przywara	  values, then choose this option, and create a define called
192cdaa633fSAndre Przywara	  ARM_SOC_BOOT0_HOOK which contains the required assembler
193cdaa633fSAndre Przywara	  preprocessor code.
194cdaa633fSAndre Przywara
195be72591bSFabio Estevamconfig USE_ARCH_MEMCPY
196be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memcpy"
19740d5534cSTom Rini	default y
19840d5534cSTom Rini	depends on !ARM64
19940d5534cSTom Rini	help
20040d5534cSTom Rini	  Enable the generation of an optimized version of memcpy.
20140d5534cSTom Rini	  Such implementation may be faster under some conditions
20240d5534cSTom Rini	  but may increase the binary size.
20340d5534cSTom Rini
20440d5534cSTom Riniconfig SPL_USE_ARCH_MEMCPY
20540d5534cSTom Rini	bool "Use an assembly optimized implementation of memcpy"
20640d5534cSTom Rini	default y if USE_ARCH_MEMCPY
207085be482SMasahiro Yamada	depends on !ARM64
208be72591bSFabio Estevam	help
209be72591bSFabio Estevam	  Enable the generation of an optimized version of memcpy.
210be72591bSFabio Estevam	  Such implementation may be faster under some conditions
211be72591bSFabio Estevam	  but may increase the binary size.
212be72591bSFabio Estevam
213be72591bSFabio Estevamconfig USE_ARCH_MEMSET
214be72591bSFabio Estevam	bool "Use an assembly optimized implementation of memset"
21540d5534cSTom Rini	default y
21640d5534cSTom Rini	depends on !ARM64
21740d5534cSTom Rini	help
21840d5534cSTom Rini	  Enable the generation of an optimized version of memset.
21940d5534cSTom Rini	  Such implementation may be faster under some conditions
22040d5534cSTom Rini	  but may increase the binary size.
22140d5534cSTom Rini
22240d5534cSTom Riniconfig SPL_USE_ARCH_MEMSET
22340d5534cSTom Rini	bool "Use an assembly optimized implementation of memset"
22440d5534cSTom Rini	default y if USE_ARCH_MEMSET
225085be482SMasahiro Yamada	depends on !ARM64
226be72591bSFabio Estevam	help
227be72591bSFabio Estevam	  Enable the generation of an optimized version of memset.
228be72591bSFabio Estevam	  Such implementation may be faster under some conditions
229be72591bSFabio Estevam	  but may increase the binary size.
230be72591bSFabio Estevam
231272686ebSTom Riniconfig ARCH_OMAP2
232272686ebSTom Rini	bool
233272686ebSTom Rini	select CPU_V7
234272686ebSTom Rini	select SUPPORT_SPL
235272686ebSTom Rini
236ec6617c3SAlison Wangconfig ARM64_SUPPORT_AARCH32
237ec6617c3SAlison Wang	bool "ARM64 system support AArch32 execution state"
238ec6617c3SAlison Wang	default y if ARM64 && !TARGET_THUNDERX_88XX
239ec6617c3SAlison Wang	help
240ec6617c3SAlison Wang	  This ARM64 system supports AArch32 execution state.
241ec6617c3SAlison Wang
242dd84058dSMasahiro Yamadachoice
243dd84058dSMasahiro Yamada	prompt "Target select"
244b928e658SSimon Glass	default TARGET_HIKEY
245dd84058dSMasahiro Yamada
2464614b891SMasahiro Yamadaconfig ARCH_AT91
2474614b891SMasahiro Yamada	bool "Atmel AT91"
248dd84058dSMasahiro Yamada
249dd84058dSMasahiro Yamadaconfig TARGET_EDB93XX
250dd84058dSMasahiro Yamada	bool "Support edb93xx"
2512e07c249SGeorges Savoundararadj	select CPU_ARM920T
252dd84058dSMasahiro Yamada
253dd84058dSMasahiro Yamadaconfig TARGET_ASPENITE
254dd84058dSMasahiro Yamada	bool "Support aspenite"
2552e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
256dd84058dSMasahiro Yamada
257dd84058dSMasahiro Yamadaconfig TARGET_GPLUGD
258dd84058dSMasahiro Yamada	bool "Support gplugd"
2592e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
260dd84058dSMasahiro Yamada
2613491ba63SMasahiro Yamadaconfig ARCH_DAVINCI
2623491ba63SMasahiro Yamada	bool "TI DaVinci"
2632e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
2643491ba63SMasahiro Yamada	help
2653491ba63SMasahiro Yamada	  Support for TI's DaVinci platform.
266dd84058dSMasahiro Yamada
26747539e23SMasahiro Yamadaconfig KIRKWOOD
26847539e23SMasahiro Yamada	bool "Marvell Kirkwood"
2692e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
270a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
2714585601aSSimon Glass	select ARCH_MISC_INIT
272dd84058dSMasahiro Yamada
273c3d89140SStefan Roeseconfig ARCH_MVEBU
27421b29fc6SStefan Roese	bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
2759cffb233SStefan Roese	select OF_CONTROL
2769cffb233SStefan Roese	select OF_SEPARATE
2779cffb233SStefan Roese	select DM
278e3b9c98aSStefan Roese	select DM_ETH
2791d51ea19SStefan Roese	select DM_SERIAL
28009a54c00SStefan Roese	select DM_SPI
28109a54c00SStefan Roese	select DM_SPI_FLASH
282a4884831SStefan Roese
283dd84058dSMasahiro Yamadaconfig TARGET_DEVKIT3250
284dd84058dSMasahiro Yamada	bool "Support devkit3250"
2852e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
286e9b3ce3fSVladimir Zapolskiy	select SUPPORT_SPL
287dd84058dSMasahiro Yamada
288412ae53aSAlbert ARIBAUD \(3ADEV\)config TARGET_WORK_92105
289412ae53aSAlbert ARIBAUD \(3ADEV\)	bool "Support work_92105"
290412ae53aSAlbert ARIBAUD \(3ADEV\)	select CPU_ARM926EJS
291412ae53aSAlbert ARIBAUD \(3ADEV\)	select SUPPORT_SPL
292412ae53aSAlbert ARIBAUD \(3ADEV\)
293dd84058dSMasahiro Yamadaconfig TARGET_MX25PDK
294dd84058dSMasahiro Yamada	bool "Support mx25pdk"
295e5ec4815STom Rini	select BOARD_LATE_INIT
2962e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
297a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
298dd84058dSMasahiro Yamada
299dd84058dSMasahiro Yamadaconfig TARGET_ZMX25
300dd84058dSMasahiro Yamada	bool "Support zmx25"
301e5ec4815STom Rini	select BOARD_LATE_INIT
3022e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
303dd84058dSMasahiro Yamada
304dd84058dSMasahiro Yamadaconfig TARGET_APF27
305dd84058dSMasahiro Yamada	bool "Support apf27"
3062e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
30702627356SMasahiro Yamada	select SUPPORT_SPL
308dd84058dSMasahiro Yamada
309dd84058dSMasahiro Yamadaconfig TARGET_APX4DEVKIT
310dd84058dSMasahiro Yamada	bool "Support apx4devkit"
3112e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
31202627356SMasahiro Yamada	select SUPPORT_SPL
313dd84058dSMasahiro Yamada
314dd84058dSMasahiro Yamadaconfig TARGET_XFI3
315dd84058dSMasahiro Yamada	bool "Support xfi3"
3162e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
31702627356SMasahiro Yamada	select SUPPORT_SPL
318dd84058dSMasahiro Yamada
319dd84058dSMasahiro Yamadaconfig TARGET_M28EVK
320dd84058dSMasahiro Yamada	bool "Support m28evk"
3212e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
32202627356SMasahiro Yamada	select SUPPORT_SPL
323dd84058dSMasahiro Yamada
324dd84058dSMasahiro Yamadaconfig TARGET_MX23EVK
325dd84058dSMasahiro Yamada	bool "Support mx23evk"
3262e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
32702627356SMasahiro Yamada	select SUPPORT_SPL
328a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
329dd84058dSMasahiro Yamada
330dd84058dSMasahiro Yamadaconfig TARGET_MX28EVK
331dd84058dSMasahiro Yamada	bool "Support mx28evk"
3322e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
33302627356SMasahiro Yamada	select SUPPORT_SPL
334a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
335dd84058dSMasahiro Yamada
336dd84058dSMasahiro Yamadaconfig TARGET_MX23_OLINUXINO
337dd84058dSMasahiro Yamada	bool "Support mx23_olinuxino"
3382e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
33902627356SMasahiro Yamada	select SUPPORT_SPL
340a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
341dd84058dSMasahiro Yamada
342dd84058dSMasahiro Yamadaconfig TARGET_BG0900
343dd84058dSMasahiro Yamada	bool "Support bg0900"
3442e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
34502627356SMasahiro Yamada	select SUPPORT_SPL
346dd84058dSMasahiro Yamada
347dd84058dSMasahiro Yamadaconfig TARGET_SANSA_FUZE_PLUS
348dd84058dSMasahiro Yamada	bool "Support sansa_fuze_plus"
3492e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
35002627356SMasahiro Yamada	select SUPPORT_SPL
351dd84058dSMasahiro Yamada
352dd84058dSMasahiro Yamadaconfig TARGET_SC_SPS_1
353dd84058dSMasahiro Yamada	bool "Support sc_sps_1"
3542e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
35502627356SMasahiro Yamada	select SUPPORT_SPL
356dd84058dSMasahiro Yamada
35722f2be7aSMasahiro Yamadaconfig ORION5X
35822f2be7aSMasahiro Yamada	bool "Marvell Orion"
3592e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
360dd84058dSMasahiro Yamada
361dd84058dSMasahiro Yamadaconfig TARGET_SPEAR300
362dd84058dSMasahiro Yamada	bool "Support spear300"
3632e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
364a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
365dd84058dSMasahiro Yamada
366dd84058dSMasahiro Yamadaconfig TARGET_SPEAR310
367dd84058dSMasahiro Yamada	bool "Support spear310"
3682e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
369a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
370dd84058dSMasahiro Yamada
371dd84058dSMasahiro Yamadaconfig TARGET_SPEAR320
372dd84058dSMasahiro Yamada	bool "Support spear320"
3732e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
374a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
375dd84058dSMasahiro Yamada
376dd84058dSMasahiro Yamadaconfig TARGET_SPEAR600
377dd84058dSMasahiro Yamada	bool "Support spear600"
3782e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
379a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
380dd84058dSMasahiro Yamada
3819fa32b12SVikas Manochaconfig TARGET_STV0991
3829fa32b12SVikas Manocha	bool "Support stv0991"
3839fa32b12SVikas Manocha	select CPU_V7
384cac0ca76SMasahiro Yamada	select DM
385cac0ca76SMasahiro Yamada	select DM_SERIAL
386e67abcaaSVikas Manocha	select DM_SPI
387e67abcaaSVikas Manocha	select DM_SPI_FLASH
388e67abcaaSVikas Manocha	select SPI_FLASH
3899fa32b12SVikas Manocha
390dd84058dSMasahiro Yamadaconfig TARGET_X600
391dd84058dSMasahiro Yamada	bool "Support x600"
392e5ec4815STom Rini	select BOARD_LATE_INIT
3932e07c249SGeorges Savoundararadj	select CPU_ARM926EJS
39402627356SMasahiro Yamada	select SUPPORT_SPL
395dd84058dSMasahiro Yamada
396dd84058dSMasahiro Yamadaconfig TARGET_IMX31_PHYCORE
397f428268aSTom Rini	bool "Support imx31_phycore_eet"
398f428268aSTom Rini	select CPU_ARM1136
399a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
400f428268aSTom Rini
401f428268aSTom Riniconfig TARGET_IMX31_PHYCORE_EET
402f428268aSTom Rini	bool "Support imx31_phycore_eet"
403e5ec4815STom Rini	select BOARD_LATE_INIT
4042e07c249SGeorges Savoundararadj	select CPU_ARM1136
405a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
406dd84058dSMasahiro Yamada
407dd84058dSMasahiro Yamadaconfig TARGET_MX31ADS
408dd84058dSMasahiro Yamada	bool "Support mx31ads"
4092e07c249SGeorges Savoundararadj	select CPU_ARM1136
410a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
411dd84058dSMasahiro Yamada
412dd84058dSMasahiro Yamadaconfig TARGET_MX31PDK
413dd84058dSMasahiro Yamada	bool "Support mx31pdk"
414e5ec4815STom Rini	select BOARD_LATE_INIT
4152e07c249SGeorges Savoundararadj	select CPU_ARM1136
41602627356SMasahiro Yamada	select SUPPORT_SPL
417a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
418dd84058dSMasahiro Yamada
419dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN
420dd84058dSMasahiro Yamada	bool "Support woodburn"
4212e07c249SGeorges Savoundararadj	select CPU_ARM1136
422dd84058dSMasahiro Yamada
423dd84058dSMasahiro Yamadaconfig TARGET_WOODBURN_SD
424dd84058dSMasahiro Yamada	bool "Support woodburn_sd"
4252e07c249SGeorges Savoundararadj	select CPU_ARM1136
42602627356SMasahiro Yamada	select SUPPORT_SPL
427dd84058dSMasahiro Yamada
428dd84058dSMasahiro Yamadaconfig TARGET_FLEA3
429dd84058dSMasahiro Yamada	bool "Support flea3"
4302e07c249SGeorges Savoundararadj	select CPU_ARM1136
431dd84058dSMasahiro Yamada
432dd84058dSMasahiro Yamadaconfig TARGET_MX35PDK
433dd84058dSMasahiro Yamada	bool "Support mx35pdk"
434e5ec4815STom Rini	select BOARD_LATE_INIT
4352e07c249SGeorges Savoundararadj	select CPU_ARM1136
436dd84058dSMasahiro Yamada
437ddf6bd48SMasahiro Yamadaconfig ARCH_BCM283X
438ddf6bd48SMasahiro Yamada	bool "Broadcom BCM283X family"
43958d423b8SMasahiro Yamada	select DM
44058d423b8SMasahiro Yamada	select DM_SERIAL
44158d423b8SMasahiro Yamada	select DM_GPIO
44276709096SFabian Vogt	select OF_CONTROL
44346414296SStephen Warren
444dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA15_TC2
445dd84058dSMasahiro Yamada	bool "Support vexpress_ca15_tc2"
4462e07c249SGeorges Savoundararadj	select CPU_V7
447ea624e19SHans de Goede	select CPU_V7_HAS_NONSEC
448ea624e19SHans de Goede	select CPU_V7_HAS_VIRT
449dd84058dSMasahiro Yamada
450dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA5X2
451dd84058dSMasahiro Yamada	bool "Support vexpress_ca5x2"
4522e07c249SGeorges Savoundararadj	select CPU_V7
453dd84058dSMasahiro Yamada
454dd84058dSMasahiro Yamadaconfig TARGET_VEXPRESS_CA9X4
455dd84058dSMasahiro Yamada	bool "Support vexpress_ca9x4"
4562e07c249SGeorges Savoundararadj	select CPU_V7
457dd84058dSMasahiro Yamada
458a4d79993SHannes Schmelzerconfig TARGET_BRXRE1
459a4d79993SHannes Schmelzer	bool "Support BRXRE1"
460272686ebSTom Rini	select ARCH_OMAP2
461e5ec4815STom Rini	select BOARD_LATE_INIT
462dd84058dSMasahiro Yamada
4632290fe06SHannes Schmelzerconfig TARGET_BRPPT1
4642290fe06SHannes Schmelzer	bool "Support BRPPT1"
465272686ebSTom Rini	select ARCH_OMAP2
466e5ec4815STom Rini	select BOARD_LATE_INIT
467dd84058dSMasahiro Yamada
468dd84058dSMasahiro Yamadaconfig TARGET_DRACO
469dd84058dSMasahiro Yamada	bool "Support draco"
470272686ebSTom Rini	select ARCH_OMAP2
471e5ec4815STom Rini	select BOARD_LATE_INIT
47271423435SHeiko Schocher	select DM
47371423435SHeiko Schocher	select DM_SERIAL
47471423435SHeiko Schocher	select DM_GPIO
475dd84058dSMasahiro Yamada
4768c65a2faSHeiko Schocherconfig TARGET_THUBAN
4778c65a2faSHeiko Schocher	bool "Support thuban"
478272686ebSTom Rini	select ARCH_OMAP2
479e5ec4815STom Rini	select BOARD_LATE_INIT
48071423435SHeiko Schocher	select DM
48171423435SHeiko Schocher	select DM_SERIAL
48271423435SHeiko Schocher	select DM_GPIO
483dd84058dSMasahiro Yamada
484578056c3SHeiko Schocherconfig TARGET_RASTABAN
485578056c3SHeiko Schocher	bool "Support rastaban"
486272686ebSTom Rini	select ARCH_OMAP2
487e5ec4815STom Rini	select BOARD_LATE_INIT
48871423435SHeiko Schocher	select DM
48971423435SHeiko Schocher	select DM_SERIAL
49071423435SHeiko Schocher	select DM_GPIO
491578056c3SHeiko Schocher
4926b3943f1SHeiko Schocherconfig TARGET_ETAMIN
4936b3943f1SHeiko Schocher	bool "Support etamin"
494272686ebSTom Rini	select ARCH_OMAP2
495e5ec4815STom Rini	select BOARD_LATE_INIT
49671423435SHeiko Schocher	select DM
49771423435SHeiko Schocher	select DM_SERIAL
49871423435SHeiko Schocher	select DM_GPIO
4996b3943f1SHeiko Schocher
500dd84058dSMasahiro Yamadaconfig TARGET_PXM2
501dd84058dSMasahiro Yamada	bool "Support pxm2"
502272686ebSTom Rini	select ARCH_OMAP2
503e5ec4815STom Rini	select BOARD_LATE_INIT
50471423435SHeiko Schocher	select DM
50571423435SHeiko Schocher	select DM_SERIAL
50671423435SHeiko Schocher	select DM_GPIO
507dd84058dSMasahiro Yamada
508dd84058dSMasahiro Yamadaconfig TARGET_RUT
509dd84058dSMasahiro Yamada	bool "Support rut"
510272686ebSTom Rini	select ARCH_OMAP2
511e5ec4815STom Rini	select BOARD_LATE_INIT
51271423435SHeiko Schocher	select DM
51371423435SHeiko Schocher	select DM_SERIAL
51471423435SHeiko Schocher	select DM_GPIO
515dd84058dSMasahiro Yamada
516dd84058dSMasahiro Yamadaconfig TARGET_TI814X_EVM
517dd84058dSMasahiro Yamada	bool "Support ti814x_evm"
518272686ebSTom Rini	select ARCH_OMAP2
519dd84058dSMasahiro Yamada
520dd84058dSMasahiro Yamadaconfig TARGET_TI816X_EVM
521dd84058dSMasahiro Yamada	bool "Support ti816x_evm"
522272686ebSTom Rini	select ARCH_OMAP2
523dd84058dSMasahiro Yamada
52443486e4cSSteve Raeconfig TARGET_BCM23550_W1D
52543486e4cSSteve Rae	bool "Support bcm23550_w1d"
52643486e4cSSteve Rae	select CPU_V7
52743486e4cSSteve Rae
528dd84058dSMasahiro Yamadaconfig TARGET_BCM28155_AP
529dd84058dSMasahiro Yamada	bool "Support bcm28155_ap"
5302e07c249SGeorges Savoundararadj	select CPU_V7
531dd84058dSMasahiro Yamada
532abb1678cSSteve Raeconfig TARGET_BCMCYGNUS
533abb1678cSSteve Rae	bool "Support bcmcygnus"
5342e07c249SGeorges Savoundararadj	select CPU_V7
5359dec5270SSteve Rae
536abb1678cSSteve Raeconfig TARGET_BCMNSP
537abb1678cSSteve Rae	bool "Support bcmnsp"
5382e07c249SGeorges Savoundararadj	select CPU_V7
5399dec5270SSteve Rae
54072df68ccSMasahiro Yamadaconfig ARCH_EXYNOS
54172df68ccSMasahiro Yamada	bool "Samsung EXYNOS"
54258d423b8SMasahiro Yamada	select DM
543fc47cf9dSSimon Glass	select DM_I2C
54458d423b8SMasahiro Yamada	select DM_SPI_FLASH
54558d423b8SMasahiro Yamada	select DM_SERIAL
54658d423b8SMasahiro Yamada	select DM_SPI
54758d423b8SMasahiro Yamada	select DM_GPIO
5481fa4bfdeSSimon Glass	select DM_KEYBOARD
549dd84058dSMasahiro Yamada
550311757beSSimon Glassconfig ARCH_S5PC1XX
551311757beSSimon Glass	bool "Samsung S5PC1XX"
5522e07c249SGeorges Savoundararadj	select CPU_V7
55358d423b8SMasahiro Yamada	select DM
55458d423b8SMasahiro Yamada	select DM_SERIAL
55558d423b8SMasahiro Yamada	select DM_GPIO
55608848e9cSSimon Glass	select DM_I2C
557311757beSSimon Glass
558ef2b694cSMasahiro Yamadaconfig ARCH_HIGHBANK
559ef2b694cSMasahiro Yamada	bool "Calxeda Highbank"
5602e07c249SGeorges Savoundararadj	select CPU_V7
561dd84058dSMasahiro Yamada
5625cbbd9bdSMasahiro Yamadaconfig ARCH_INTEGRATOR
5635cbbd9bdSMasahiro Yamada	bool "ARM Ltd. Integrator family"
5643f394e70SLinus Walleij	select DM
5653f394e70SLinus Walleij	select DM_SERIAL
5665cbbd9bdSMasahiro Yamada
567c338f09eSMasahiro Yamadaconfig ARCH_KEYSTONE
568c338f09eSMasahiro Yamada	bool "TI Keystone"
5692e07c249SGeorges Savoundararadj	select CPU_V7
57002627356SMasahiro Yamada	select SUPPORT_SPL
571534bc70eSTom Rini	select CMD_POWEROFF
572dd84058dSMasahiro Yamada
573bfcef28aSBeniamino Galvaniconfig ARCH_MESON
574bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
575bfcef28aSBeniamino Galvani	help
576bfcef28aSBeniamino Galvani	  Support for the Meson SoC family developed by Amlogic Inc.,
577bfcef28aSBeniamino Galvani	  targeted at media players and tablet computers. We currently
578bfcef28aSBeniamino Galvani	  support the S905 (GXBaby) 64-bit SoC.
579bfcef28aSBeniamino Galvani
5801a8150d4SAdrian Alonsoconfig ARCH_MX7
5811a8150d4SAdrian Alonso	bool "Freescale MX7"
5821a8150d4SAdrian Alonso	select CPU_V7
5832c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
5842c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
58590b80386SYork Sun	select SYS_FSL_SEC_LE
586a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
5874585601aSSimon Glass	select ARCH_MISC_INIT
5881a8150d4SAdrian Alonso
58989ebc821SBoris BREZILLONconfig ARCH_MX6
59089ebc821SBoris BREZILLON	bool "Freescale MX6"
59189ebc821SBoris BREZILLON	select CPU_V7
5922c2e2c9eSYork Sun	select SYS_FSL_HAS_SEC if SECURE_BOOT
5932c2e2c9eSYork Sun	select SYS_FSL_SEC_COMPAT_4
59490b80386SYork Sun	select SYS_FSL_SEC_LE
59589ebc821SBoris BREZILLON
596424ee3d1SAndrej Rosanoconfig ARCH_MX5
597424ee3d1SAndrej Rosano	bool "Freescale MX5"
598424ee3d1SAndrej Rosano	select CPU_V7
599a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
600424ee3d1SAndrej Rosano
601dd84058dSMasahiro Yamadaconfig TARGET_M53EVK
602dd84058dSMasahiro Yamada	bool "Support m53evk"
6032e07c249SGeorges Savoundararadj	select CPU_V7
60402627356SMasahiro Yamada	select SUPPORT_SPL
605a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
606dd84058dSMasahiro Yamada
607dd84058dSMasahiro Yamadaconfig TARGET_MX51EVK
608dd84058dSMasahiro Yamada	bool "Support mx51evk"
609e5ec4815STom Rini	select BOARD_LATE_INIT
6102e07c249SGeorges Savoundararadj	select CPU_V7
611a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
612dd84058dSMasahiro Yamada
613dd84058dSMasahiro Yamadaconfig TARGET_MX53ARD
614dd84058dSMasahiro Yamada	bool "Support mx53ard"
6152e07c249SGeorges Savoundararadj	select CPU_V7
616a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
617dd84058dSMasahiro Yamada
618dd84058dSMasahiro Yamadaconfig TARGET_MX53EVK
619dd84058dSMasahiro Yamada	bool "Support mx53evk"
620e5ec4815STom Rini	select BOARD_LATE_INIT
6212e07c249SGeorges Savoundararadj	select CPU_V7
622a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
623dd84058dSMasahiro Yamada
624dd84058dSMasahiro Yamadaconfig TARGET_MX53LOCO
625dd84058dSMasahiro Yamada	bool "Support mx53loco"
626e5ec4815STom Rini	select BOARD_LATE_INIT
6272e07c249SGeorges Savoundararadj	select CPU_V7
628a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
629dd84058dSMasahiro Yamada
630dd84058dSMasahiro Yamadaconfig TARGET_MX53SMD
631dd84058dSMasahiro Yamada	bool "Support mx53smd"
6322e07c249SGeorges Savoundararadj	select CPU_V7
633a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
634dd84058dSMasahiro Yamada
6353cfbcb58SMasahiro Yamadaconfig OMAP34XX
6363cfbcb58SMasahiro Yamada	bool "OMAP34XX SoC"
637272686ebSTom Rini	select ARCH_OMAP2
638*8dda2e2fSTom Rini	select ARM_ERRATA_430973
639*8dda2e2fSTom Rini	select ARM_ERRATA_454179
640*8dda2e2fSTom Rini	select ARM_ERRATA_621766
6417d106242STom Rini	select USE_TINY_PRINTF
6427551dcf9STom Rini	imply SPL_EXT_SUPPORT
6437551dcf9STom Rini	imply SPL_FAT_SUPPORT
6447551dcf9STom Rini	imply SPL_GPIO_SUPPORT
6457551dcf9STom Rini	imply SPL_I2C_SUPPORT
6467551dcf9STom Rini	imply SPL_LIBCOMMON_SUPPORT
6477551dcf9STom Rini	imply SPL_LIBDISK_SUPPORT
6487551dcf9STom Rini	imply SPL_LIBGENERIC_SUPPORT
6497551dcf9STom Rini	imply SPL_MMC_SUPPORT
6507551dcf9STom Rini	imply SPL_NAND_SUPPORT
6517551dcf9STom Rini	imply SPL_POWER_SUPPORT
6527551dcf9STom Rini	imply SPL_SERIAL_SUPPORT
653dd84058dSMasahiro Yamada
654d08215a5SMasahiro Yamadaconfig OMAP44XX
655d08215a5SMasahiro Yamada	bool "OMAP44XX SoC"
656272686ebSTom Rini	select ARCH_OMAP2
6577d106242STom Rini	select USE_TINY_PRINTF
6580f12f101STom Rini	imply SPL_DISPLAY_PRINT
6590f12f101STom Rini	imply SPL_EXT_SUPPORT
6600f12f101STom Rini	imply SPL_FAT_SUPPORT
6610f12f101STom Rini	imply SPL_GPIO_SUPPORT
6620f12f101STom Rini	imply SPL_I2C_SUPPORT
6630f12f101STom Rini	imply SPL_LIBCOMMON_SUPPORT
6640f12f101STom Rini	imply SPL_LIBDISK_SUPPORT
6650f12f101STom Rini	imply SPL_LIBGENERIC_SUPPORT
6660f12f101STom Rini	imply SPL_MMC_SUPPORT
6670f12f101STom Rini	imply SPL_NAND_SUPPORT
6680f12f101STom Rini	imply SPL_POWER_SUPPORT
6690f12f101STom Rini	imply SPL_SERIAL_SUPPORT
670dd84058dSMasahiro Yamada
6716c5431acSMasahiro Yamadaconfig OMAP54XX
6726c5431acSMasahiro Yamada	bool "OMAP54XX SoC"
673272686ebSTom Rini	select ARCH_OMAP2
674*8dda2e2fSTom Rini	select ARM_ERRATA_798870
6759d4f7a31STom Rini	imply SPL_DISPLAY_PRINT
6769d4f7a31STom Rini	imply SPL_ENV_SUPPORT
6779d4f7a31STom Rini	imply SPL_EXT_SUPPORT
6789d4f7a31STom Rini	imply SPL_FAT_SUPPORT
6799d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
6809d4f7a31STom Rini	imply SPL_I2C_SUPPORT
6819d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
6829d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
6839d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
6849d4f7a31STom Rini	imply SPL_MMC_SUPPORT
6859d4f7a31STom Rini	imply SPL_NAND_SUPPORT
6869d4f7a31STom Rini	imply SPL_POWER_SUPPORT
6879d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
688dd84058dSMasahiro Yamada
6896384726dSMadan Srinivasconfig AM43XX
6906384726dSMadan Srinivas	bool "AM43XX SoC"
691272686ebSTom Rini	select ARCH_OMAP2
6926384726dSMadan Srinivas	help
6936384726dSMadan Srinivas	  Support for AM43xx SOC from Texas Instruments.
6946384726dSMadan Srinivas	  The AM43xx high performance SOC features a Cortex-A9
6956384726dSMadan Srinivas	  ARM core, a quad core PRU-ICSS for industrial Ethernet
6966384726dSMadan Srinivas	  protocols, dual camera support, optional 3D graphics
6976384726dSMadan Srinivas	  and an optional customer programmable secure boot.
6986384726dSMadan Srinivas
699b39a9adeSAndrew F. Davisconfig AM33XX
700b39a9adeSAndrew F. Davis	bool "AM33XX SoC"
701272686ebSTom Rini	select ARCH_OMAP2
702b39a9adeSAndrew F. Davis	help
703b39a9adeSAndrew F. Davis	  Support for AM335x SOC from Texas Instruments.
704b39a9adeSAndrew F. Davis	  The AM335x high performance SOC features a Cortex-A8
705b39a9adeSAndrew F. Davis	  ARM core, a dual core PRU-ICSS for industrial Ethernet
706b39a9adeSAndrew F. Davis	  protocols, optional 3D graphics and an optional customer
707b39a9adeSAndrew F. Davis	  programmable secure boot.
708b39a9adeSAndrew F. Davis
7091cc95f6eSNobuhiro Iwamatsuconfig ARCH_RMOBILE
710f40b9898SMasahiro Yamada	bool "Renesas ARM SoCs"
7111cc95f6eSNobuhiro Iwamatsu	select DM
7121cc95f6eSNobuhiro Iwamatsu	select DM_SERIAL
713a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
714dd84058dSMasahiro Yamada
7159702ec00SEddy Petrișorconfig TARGET_S32V234EVB
7169702ec00SEddy Petrișor	bool "Support s32v234evb"
7179702ec00SEddy Petrișor	select ARM64
718c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
7199702ec00SEddy Petrișor
72008592136SMateusz Kulikowskiconfig ARCH_SNAPDRAGON
72108592136SMateusz Kulikowski	bool "Qualcomm Snapdragon SoCs"
72208592136SMateusz Kulikowski	select ARM64
72308592136SMateusz Kulikowski	select DM
72408592136SMateusz Kulikowski	select DM_GPIO
72508592136SMateusz Kulikowski	select DM_SERIAL
72608592136SMateusz Kulikowski	select SPMI
72708592136SMateusz Kulikowski	select OF_CONTROL
72808592136SMateusz Kulikowski	select OF_SEPARATE
72908592136SMateusz Kulikowski
7307865f4b0SMasahiro Yamadaconfig ARCH_SOCFPGA
7317865f4b0SMasahiro Yamada	bool "Altera SOCFPGA family"
7322e07c249SGeorges Savoundararadj	select CPU_V7
73302627356SMasahiro Yamada	select SUPPORT_SPL
734dfd3dff5SMarek Vasut	select OF_CONTROL
735dfd3dff5SMarek Vasut	select SPL_OF_CONTROL
7361d9aa3e5SMasahiro Yamada	select DM
7371d9aa3e5SMasahiro Yamada	select DM_SPI_FLASH
7381d9aa3e5SMasahiro Yamada	select DM_SPI
739beee6a30SMarek Vasut	select ENABLE_ARM_SOC_BOOT0_HOOK
740a421192fSSimon Glass	select ARCH_EARLY_INIT_R
7414585601aSSimon Glass	select ARCH_MISC_INIT
742949123e3SDalon Westergreen	select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
743dd84058dSMasahiro Yamada
7448883ddafSNikita Kiryanovconfig TARGET_CM_T43
7458883ddafSNikita Kiryanov	bool "Support cm_t43"
746983e3700STom Rini	select ARCH_OMAP2
7478883ddafSNikita Kiryanov
7482c7e3b90SIan Campbellconfig ARCH_SUNXI
7492c7e3b90SIan Campbell	bool "Support sunxi (Allwinner) SoCs"
75088bb800dSHans de Goede	select CMD_GPIO
7510878a8a7SHans de Goede	select CMD_MMC if MMC
7522997ee50SYann E. MORIN	select CMD_USB if DISTRO_DEFAULTS
753b6006bafSHans de Goede	select DM
75445368827STom Rini	select DM_ETH
755211d57a4SHans de Goede	select DM_GPIO
756211d57a4SHans de Goede	select DM_KEYBOARD
75745368827STom Rini	select DM_SERIAL
7582997ee50SYann E. MORIN	select DM_USB if DISTRO_DEFAULTS
759d75111a7SHans de Goede	select OF_BOARD_SETUP
760b6006bafSHans de Goede	select OF_CONTROL
761b6006bafSHans de Goede	select OF_SEPARATE
7628434f035SAlexander Graf	select SPL_STACK_R if SUPPORT_SPL
7638434f035SAlexander Graf	select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
7646edf6a21SHans de Goede	select SYS_NS16550
7652997ee50SYann E. MORIN	select USB if DISTRO_DEFAULTS
7662997ee50SYann E. MORIN	select USB_STORAGE if DISTRO_DEFAULTS
7672997ee50SYann E. MORIN	select USB_KEYBOARD if DISTRO_DEFAULTS
7688c7d2296SHans de Goede	select USE_TINY_PRINTF
7698ebe4f42SChen-Yu Tsai
770d9e268edSSebastien Bourdelinconfig TARGET_TS4600
771d9e268edSSebastien Bourdelin	bool "Support TS4600"
772d9e268edSSebastien Bourdelin	select CPU_ARM926EJS
773d9e268edSSebastien Bourdelin	select SUPPORT_SPL
774d9e268edSSebastien Bourdelin
7759ee16897SLucile Quirionconfig TARGET_TS4800
7769ee16897SLucile Quirion	bool "Support TS4800"
7779ee16897SLucile Quirion	select CPU_V7
778c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC_A001
7799ee16897SLucile Quirion
780dd84058dSMasahiro Yamadaconfig TARGET_VF610TWR
781dd84058dSMasahiro Yamada	bool "Support vf610twr"
7822e07c249SGeorges Savoundararadj	select CPU_V7
783c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
784dd84058dSMasahiro Yamada
785e7b860faSSanchayan Maityconfig TARGET_COLIBRI_VF
786e7b860faSSanchayan Maity	bool "Support Colibri VF50/61"
787e5ec4815STom Rini	select BOARD_LATE_INIT
788e7b860faSSanchayan Maity	select CPU_V7
789c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
790e7b860faSSanchayan Maity
791931a1d2aSAlbert ARIBAUD \(3ADEV\)config TARGET_PCM052
792931a1d2aSAlbert ARIBAUD \(3ADEV\)	bool "Support pcm-052"
793931a1d2aSAlbert ARIBAUD \(3ADEV\)	select CPU_V7
794c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
795c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC135
796c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC_A001
797931a1d2aSAlbert ARIBAUD \(3ADEV\)
79827192d16SAlbert ARIBAUD \(3ADEV\)config TARGET_BK4R1
79927192d16SAlbert ARIBAUD \(3ADEV\)	bool "Support BK4r1"
80027192d16SAlbert ARIBAUD \(3ADEV\)	select CPU_V7
801c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC111
802c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC135
803c01e4a1aSYork Sun	select SYS_FSL_ERRATUM_ESDHC_A001
80427192d16SAlbert ARIBAUD \(3ADEV\)
8055ca269a4SMasahiro Yamadaconfig ARCH_ZYNQ
80644dcb403SMasahiro Yamada	bool "Xilinx Zynq Platform"
807e5ec4815STom Rini	select BOARD_LATE_INIT
8082e07c249SGeorges Savoundararadj	select CPU_V7
80902627356SMasahiro Yamada	select SUPPORT_SPL
810d065cfd9SJagan Teki	select OF_CONTROL
811eb04ab34SMichal Simek	select SPL_OF_CONTROL if SPL
8128981f05cSMasahiro Yamada	select DM
8136889ca71SMichal Simek	select DM_ETH
8142978ae23SSiva Durga Prasad Paladugu	select DM_GPIO
815eb04ab34SMichal Simek	select SPL_DM if SPL
816d9ae52c8SMichal Simek	select DM_MMC
817329a449fSSimon Glass	select DM_MMC_OPS
8189f7a4502SJagan Teki	select DM_SPI
81942800ffaSSimon Glass	select DM_SERIAL
8209f7a4502SJagan Teki	select DM_SPI_FLASH
821eb04ab34SMichal Simek	select SPL_SEPARATE_BSS if SPL
822dec49e86SSimon Glass	select DM_USB if USB
823329a449fSSimon Glass	select BLK
824dd84058dSMasahiro Yamada
8250b54a9ddSSiva Durga Prasad Paladuguconfig ARCH_ZYNQMP
82684c7204bSMichal Simek	bool "Support Xilinx ZynqMP Platform"
82784c7204bSMichal Simek	select ARM64
828e5ec4815STom Rini	select BOARD_LATE_INIT
829c2490bf5SMichal Simek	select DM
830c2490bf5SMichal Simek	select OF_CONTROL
831c2490bf5SMichal Simek	select DM_SERIAL
832e6a9ed04SMichal Simek	select SUPPORT_SPL
8331f29738aSMichal Simek	select CLK
8341f29738aSMichal Simek	select SPL_CLK
835dec49e86SSimon Glass	select DM_USB if USB
83684c7204bSMichal Simek
837ddd960e6SMasahiro Yamadaconfig TEGRA
838ddd960e6SMasahiro Yamada	bool "NVIDIA Tegra"
839dd84058dSMasahiro Yamada
840f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_AEMV8A
841dd84058dSMasahiro Yamada	bool "Support vexpress_aemv8a"
842016a954eSMasahiro Yamada	select ARM64
843dd84058dSMasahiro Yamada
844f91afc4dSLinus Walleijconfig TARGET_VEXPRESS64_BASE_FVP
845f91afc4dSLinus Walleij	bool "Support Versatile Express ARMv8a FVP BASE model"
846f91afc4dSLinus Walleij	select ARM64
847f91afc4dSLinus Walleij	select SEMIHOSTING
848f91afc4dSLinus Walleij
849fc04b923SRyan Harkinconfig TARGET_VEXPRESS64_BASE_FVP_DRAM
850fc04b923SRyan Harkin	bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
851fc04b923SRyan Harkin	select ARM64
852fc04b923SRyan Harkin	help
853fc04b923SRyan Harkin	  This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
854fc04b923SRyan Harkin	  the default config to allow the user to load the images directly into
855fc04b923SRyan Harkin	  DRAM using model parameters rather than by using semi-hosting to load
856fc04b923SRyan Harkin	  the files from the host filesystem.
857fc04b923SRyan Harkin
858ffc10373SLinus Walleijconfig TARGET_VEXPRESS64_JUNO
859ffc10373SLinus Walleij	bool "Support Versatile Express Juno Development Platform"
860ffc10373SLinus Walleij	select ARM64
861ffc10373SLinus Walleij
86244937214SPrabhakar Kushwahaconfig TARGET_LS2080A_EMU
86344937214SPrabhakar Kushwaha	bool "Support ls2080a_emu"
864fb2bf8c2SYork Sun	select ARCH_LS2080A
865016a954eSMasahiro Yamada	select ARM64
86623b5877cSLinus Walleij	select ARMV8_MULTIENTRY
8674585601aSSimon Glass	select ARCH_MISC_INIT
8687288c2c2SYork Sun	help
86944937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_EMU platform
87044937214SPrabhakar Kushwaha	  The LS2080A Development System (EMULATOR) is a pre silicon
87144937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
8727288c2c2SYork Sun	  Layerscape Architecture processor.
8737288c2c2SYork Sun
87444937214SPrabhakar Kushwahaconfig TARGET_LS2080A_SIMU
87544937214SPrabhakar Kushwaha	bool "Support ls2080a_simu"
876fb2bf8c2SYork Sun	select ARCH_LS2080A
87744937214SPrabhakar Kushwaha	select ARM64
87844937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
8794585601aSSimon Glass	select ARCH_MISC_INIT
88044937214SPrabhakar Kushwaha	help
88144937214SPrabhakar Kushwaha	  Support for Freescale LS2080A_SIMU platform
88244937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a pre silicon
88344937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
88444937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
88544937214SPrabhakar Kushwaha
88644937214SPrabhakar Kushwahaconfig TARGET_LS2080AQDS
88744937214SPrabhakar Kushwaha	bool "Support ls2080aqds"
888fb2bf8c2SYork Sun	select ARCH_LS2080A
889e2b65ea9SYork Sun	select ARM64
890e2b65ea9SYork Sun	select ARMV8_MULTIENTRY
891e5ec4815STom Rini	select BOARD_LATE_INIT
89232eda7ccSScott Wood	select SUPPORT_SPL
8934585601aSSimon Glass	select ARCH_MISC_INIT
894e2b65ea9SYork Sun	help
89544937214SPrabhakar Kushwaha	  Support for Freescale LS2080AQDS platform
89644937214SPrabhakar Kushwaha	  The LS2080A Development System (QDS) is a high-performance
89744937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
89844937214SPrabhakar Kushwaha	  Layerscape Architecture processor.
89944937214SPrabhakar Kushwaha
90044937214SPrabhakar Kushwahaconfig TARGET_LS2080ARDB
90144937214SPrabhakar Kushwaha	bool "Support ls2080ardb"
902fb2bf8c2SYork Sun	select ARCH_LS2080A
90344937214SPrabhakar Kushwaha	select ARM64
90444937214SPrabhakar Kushwaha	select ARMV8_MULTIENTRY
905e5ec4815STom Rini	select BOARD_LATE_INIT
90644937214SPrabhakar Kushwaha	select SUPPORT_SPL
9074585601aSSimon Glass	select ARCH_MISC_INIT
90844937214SPrabhakar Kushwaha	help
90944937214SPrabhakar Kushwaha	  Support for Freescale LS2080ARDB platform.
91044937214SPrabhakar Kushwaha	  The LS2080A Reference design board (RDB) is a high-performance
91144937214SPrabhakar Kushwaha	  development platform that supports the QorIQ LS2080A
912e2b65ea9SYork Sun	  Layerscape Architecture processor.
913e2b65ea9SYork Sun
91411ac2363SPeter Griffinconfig TARGET_HIKEY
91511ac2363SPeter Griffin	bool "Support HiKey 96boards Consumer Edition Platform"
91611ac2363SPeter Griffin	select ARM64
917efd7b60aSPeter Griffin	select DM
918efd7b60aSPeter Griffin	select DM_GPIO
9199c71bcdcSPeter Griffin	select DM_SERIAL
920cd593ed6SPeter Griffin	select OF_CONTROL
92111ac2363SPeter Griffin	  help
92211ac2363SPeter Griffin	  Support for HiKey 96boards platform. It features a HI6220
92311ac2363SPeter Griffin	  SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
92411ac2363SPeter Griffin
9259d044fcbSPrabhakar Kushwahaconfig TARGET_LS1012AQDS
9269d044fcbSPrabhakar Kushwaha	bool "Support ls1012aqds"
9279533acf3SYork Sun	select ARCH_LS1012A
9289d044fcbSPrabhakar Kushwaha	select ARM64
929e5ec4815STom Rini	select BOARD_LATE_INIT
9309d044fcbSPrabhakar Kushwaha	help
9319d044fcbSPrabhakar Kushwaha	  Support for Freescale LS1012AQDS platform.
9329d044fcbSPrabhakar Kushwaha	  The LS1012A Development System (QDS) is a high-performance
9339d044fcbSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
9349d044fcbSPrabhakar Kushwaha	  Layerscape Architecture processor.
9359d044fcbSPrabhakar Kushwaha
9363b6e3898SPrabhakar Kushwahaconfig TARGET_LS1012ARDB
9373b6e3898SPrabhakar Kushwaha	bool "Support ls1012ardb"
9389533acf3SYork Sun	select ARCH_LS1012A
9393b6e3898SPrabhakar Kushwaha	select ARM64
940e5ec4815STom Rini	select BOARD_LATE_INIT
9413b6e3898SPrabhakar Kushwaha	help
9423b6e3898SPrabhakar Kushwaha	  Support for Freescale LS1012ARDB platform.
9433b6e3898SPrabhakar Kushwaha	  The LS1012A Reference design board (RDB) is a high-performance
9443b6e3898SPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
9453b6e3898SPrabhakar Kushwaha	  Layerscape Architecture processor.
9463b6e3898SPrabhakar Kushwaha
947ff78aa2bSPrabhakar Kushwahaconfig TARGET_LS1012AFRDM
948ff78aa2bSPrabhakar Kushwaha	bool "Support ls1012afrdm"
9499533acf3SYork Sun	select ARCH_LS1012A
950ff78aa2bSPrabhakar Kushwaha	select ARM64
951ff78aa2bSPrabhakar Kushwaha	help
952ff78aa2bSPrabhakar Kushwaha	  Support for Freescale LS1012AFRDM platform.
953ff78aa2bSPrabhakar Kushwaha	  The LS1012A Freedom  board (FRDM) is a high-performance
954ff78aa2bSPrabhakar Kushwaha	  development platform that supports the QorIQ LS1012A
955ff78aa2bSPrabhakar Kushwaha	  Layerscape Architecture processor.
956ff78aa2bSPrabhakar Kushwaha
957550e3dc0SWang Huanconfig TARGET_LS1021AQDS
9580de15707SAlison Wang	bool "Support ls1021aqds"
959e5ec4815STom Rini	select BOARD_LATE_INIT
9602e07c249SGeorges Savoundararadj	select CPU_V7
961adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
962adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
96350f0c663SAlison Wang	select SUPPORT_SPL
9640a37cf8fSYork Sun	select ARCH_LS1021A
965217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9665e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
967d26e34c4SYork Sun	select SYS_FSL_DDR
968a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
969217f92bbSMasahiro Yamada
970c8a7d9daSWang Huanconfig TARGET_LS1021ATWR
9710de15707SAlison Wang	bool "Support ls1021atwr"
972e5ec4815STom Rini	select BOARD_LATE_INIT
9732e07c249SGeorges Savoundararadj	select CPU_V7
974adee1d4cSHongbo Zhang	select CPU_V7_HAS_NONSEC
975adee1d4cSHongbo Zhang	select CPU_V7_HAS_VIRT
97650f0c663SAlison Wang	select SUPPORT_SPL
9770a37cf8fSYork Sun	select ARCH_LS1021A
978217f92bbSMasahiro Yamada	select ARCH_SUPPORT_PSCI
9795e8bd7e1SYork Sun	select LS1_DEEP_SLEEP
980a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
981c8a7d9daSWang Huan
98220c700f8SFeng Liconfig TARGET_LS1021AIOT
98320c700f8SFeng Li	bool "Support ls1021aiot"
984e5ec4815STom Rini	select BOARD_LATE_INIT
98520c700f8SFeng Li	select CPU_V7
98620c700f8SFeng Li	select CPU_V7_HAS_NONSEC
98720c700f8SFeng Li	select CPU_V7_HAS_VIRT
98820c700f8SFeng Li	select SUPPORT_SPL
98920c700f8SFeng Li	select ARCH_LS1021A
99020c700f8SFeng Li	select ARCH_SUPPORT_PSCI
99120c700f8SFeng Li	help
99220c700f8SFeng Li	  Support for Freescale LS1021AIOT platform.
99320c700f8SFeng Li	  The LS1021A Freescale board (IOT) is a high-performance
99420c700f8SFeng Li	  development platform that supports the QorIQ LS1021A
99520c700f8SFeng Li	  Layerscape Architecture processor.
99620c700f8SFeng Li
99702b5d2edSShaohui Xieconfig TARGET_LS1043AQDS
99802b5d2edSShaohui Xie	bool "Support ls1043aqds"
9990a37cf8fSYork Sun	select ARCH_LS1043A
100002b5d2edSShaohui Xie	select ARM64
100102b5d2edSShaohui Xie	select ARMV8_MULTIENTRY
1002e5ec4815STom Rini	select BOARD_LATE_INIT
100302b5d2edSShaohui Xie	select SUPPORT_SPL
1004a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
100502b5d2edSShaohui Xie	help
100602b5d2edSShaohui Xie	  Support for Freescale LS1043AQDS platform.
100702b5d2edSShaohui Xie
1008f3a8e2b7SMingkai Huconfig TARGET_LS1043ARDB
1009f3a8e2b7SMingkai Hu	bool "Support ls1043ardb"
10100a37cf8fSYork Sun	select ARCH_LS1043A
1011f3a8e2b7SMingkai Hu	select ARM64
1012831c068fSHou Zhiqiang	select ARMV8_MULTIENTRY
1013e5ec4815STom Rini	select BOARD_LATE_INIT
10143ad44729SGong Qianyu	select SUPPORT_SPL
1015a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1016f3a8e2b7SMingkai Hu	help
1017f3a8e2b7SMingkai Hu	  Support for Freescale LS1043ARDB platform.
1018f3a8e2b7SMingkai Hu
1019126fe70dSShaohui Xieconfig TARGET_LS1046AQDS
1020126fe70dSShaohui Xie	bool "Support ls1046aqds"
1021da28e58aSYork Sun	select ARCH_LS1046A
1022126fe70dSShaohui Xie	select ARM64
1023126fe70dSShaohui Xie	select ARMV8_MULTIENTRY
1024e5ec4815STom Rini	select BOARD_LATE_INIT
1025126fe70dSShaohui Xie	select SUPPORT_SPL
1026126fe70dSShaohui Xie	select DM_SPI_FLASH if DM_SPI
1027a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1028126fe70dSShaohui Xie	help
1029126fe70dSShaohui Xie	  Support for Freescale LS1046AQDS platform.
1030126fe70dSShaohui Xie	  The LS1046A Development System (QDS) is a high-performance
1031126fe70dSShaohui Xie	  development platform that supports the QorIQ LS1046A
1032126fe70dSShaohui Xie	  Layerscape Architecture processor.
1033126fe70dSShaohui Xie
1034dd02936fSMingkai Huconfig TARGET_LS1046ARDB
1035dd02936fSMingkai Hu	bool "Support ls1046ardb"
1036da28e58aSYork Sun	select ARCH_LS1046A
1037dd02936fSMingkai Hu	select ARM64
1038dd02936fSMingkai Hu	select ARMV8_MULTIENTRY
1039e5ec4815STom Rini	select BOARD_LATE_INIT
1040dd02936fSMingkai Hu	select SUPPORT_SPL
1041dd02936fSMingkai Hu	select DM_SPI_FLASH if DM_SPI
1042dccef2ecSHou Zhiqiang	select POWER_MC34VR500
1043a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1044dd02936fSMingkai Hu	help
1045dd02936fSMingkai Hu	  Support for Freescale LS1046ARDB platform.
1046dd02936fSMingkai Hu	  The LS1046A Reference Design Board (RDB) is a high-performance
1047dd02936fSMingkai Hu	  development platform that supports the QorIQ LS1046A
1048dd02936fSMingkai Hu	  Layerscape Architecture processor.
1049dd02936fSMingkai Hu
1050dd84058dSMasahiro Yamadaconfig TARGET_H2200
1051dd84058dSMasahiro Yamada	bool "Support h2200"
10522e07c249SGeorges Savoundararadj	select CPU_PXA
1053dd84058dSMasahiro Yamada
1054f19eb154SVasily Khoruzhickconfig TARGET_ZIPITZ2
1055f19eb154SVasily Khoruzhick	bool "Support zipitz2"
1056f19eb154SVasily Khoruzhick	select CPU_PXA
1057f19eb154SVasily Khoruzhick
1058dd84058dSMasahiro Yamadaconfig TARGET_COLIBRI_PXA270
1059dd84058dSMasahiro Yamada	bool "Support colibri_pxa270"
10602e07c249SGeorges Savoundararadj	select CPU_PXA
1061dd84058dSMasahiro Yamada
106266cba041SMasahiro Yamadaconfig ARCH_UNIPHIER
1063b6ef3a3fSMasahiro Yamada	bool "Socionext UniPhier SoCs"
1064e5ec4815STom Rini	select BOARD_LATE_INIT
106548264d9bSMasahiro Yamada	select CLK_UNIPHIER
10664e819950SMasahiro Yamada	select DM
1067b800cbdeSMasahiro Yamada	select DM_GPIO
10684e819950SMasahiro Yamada	select DM_I2C
10694aceb3f8SMasahiro Yamada	select DM_MMC
10704fb96c48SMasahiro Yamada	select DM_RESET
1071b5550e49SMasahiro Yamada	select DM_SERIAL
107247a79f65SMasahiro Yamada	select DM_USB
1073b5550e49SMasahiro Yamada	select OF_CONTROL
1074b5550e49SMasahiro Yamada	select OF_LIBFDT
107527350c92SMasahiro Yamada	select PINCTRL
1076561ca649SMasahiro Yamada	select SPL_DM if SPL
1077561ca649SMasahiro Yamada	select SPL_LIBCOMMON_SUPPORT if SPL
1078561ca649SMasahiro Yamada	select SPL_LIBGENERIC_SUPPORT if SPL
1079561ca649SMasahiro Yamada	select SPL_OF_CONTROL if SPL
1080561ca649SMasahiro Yamada	select SPL_PINCTRL if SPL
1081b5550e49SMasahiro Yamada	select SUPPORT_SPL
1082b6ef3a3fSMasahiro Yamada	help
1083b6ef3a3fSMasahiro Yamada	  Support for UniPhier SoC family developed by Socionext Inc.
1084b6ef3a3fSMasahiro Yamada	  (formerly, System LSI Business Division of Panasonic Corporation)
108566cba041SMasahiro Yamada
10860a61ee88SVikas Manochaconfig STM32
10870a61ee88SVikas Manocha	bool "Support STM32"
1088ed09a554Srev13@wp.pl	select CPU_V7M
108966562414SKamil Lulko	select DM
109066562414SKamil Lulko	select DM_SERIAL
1091ed09a554Srev13@wp.pl
10922444dae5SSimon Glassconfig ARCH_ROCKCHIP
10932444dae5SSimon Glass	bool "Support Rockchip SoCs"
10942444dae5SSimon Glass	select OF_CONTROL
1095aa15038cSSimon Glass	select BLK
10962444dae5SSimon Glass	select DM
1097a381bcf5SKever Yang	select SPL_DM if SPL
1098aa15038cSSimon Glass	select SYS_MALLOC_F
1099a381bcf5SKever Yang	select SPL_SYS_MALLOC_SIMPLE if SPL
1100aa15038cSSimon Glass	select DM_GPIO
1101aa15038cSSimon Glass	select DM_I2C
1102aa15038cSSimon Glass	select DM_MMC
110342b37d8dSSimon Glass	select DM_MMC_OPS
1104aa15038cSSimon Glass	select DM_SERIAL
1105aa15038cSSimon Glass	select DM_SPI
1106aa15038cSSimon Glass	select DM_SPI_FLASH
1107892742dfSMengDongyang	select DM_USB if USB
11088d29e3a4SKever Yang	select DM_PWM
11098d29e3a4SKever Yang	select DM_REGULATOR
11102444dae5SSimon Glass
1111746f985aSSergey Temerkhanovconfig TARGET_THUNDERX_88XX
1112746f985aSSergey Temerkhanov	bool "Support ThunderX 88xx"
1113b4ba1693SMarek Vasut	select ARM64
1114746f985aSSergey Temerkhanov	select OF_CONTROL
1115067716baSTom Rini	select SYS_CACHE_SHIFT_7
1116746f985aSSergey Temerkhanov
11174697abeaSmaxims@google.comconfig ARCH_ASPEED
11184697abeaSmaxims@google.com	bool "Support Aspeed SoCs"
11194697abeaSmaxims@google.com	select OF_CONTROL
11204697abeaSmaxims@google.com	select DM
11214697abeaSmaxims@google.com
1122dd84058dSMasahiro Yamadaendchoice
1123dd84058dSMasahiro Yamada
11244697abeaSmaxims@google.comsource "arch/arm/mach-aspeed/Kconfig"
11254697abeaSmaxims@google.com
11264614b891SMasahiro Yamadasource "arch/arm/mach-at91/Kconfig"
11274614b891SMasahiro Yamada
1128ddf6bd48SMasahiro Yamadasource "arch/arm/mach-bcm283x/Kconfig"
11293491ba63SMasahiro Yamada
1130ddf6bd48SMasahiro Yamadasource "arch/arm/mach-davinci/Kconfig"
113134e609caSSimon Glass
113277b55e8cSThomas Abrahamsource "arch/arm/mach-exynos/Kconfig"
113372df68ccSMasahiro Yamada
113472a8ff4bSMasahiro Yamadasource "arch/arm/mach-highbank/Kconfig"
1135ef2b694cSMasahiro Yamada
11365cbbd9bdSMasahiro Yamadasource "arch/arm/mach-integrator/Kconfig"
11375cbbd9bdSMasahiro Yamada
113839a72345SMasahiro Yamadasource "arch/arm/mach-keystone/Kconfig"
1139c338f09eSMasahiro Yamada
114056f86e39SMasahiro Yamadasource "arch/arm/mach-kirkwood/Kconfig"
114147539e23SMasahiro Yamada
1142c3d89140SStefan Roesesource "arch/arm/mach-mvebu/Kconfig"
1143c3d89140SStefan Roese
11440a37cf8fSYork Sunsource "arch/arm/cpu/armv7/ls102xa/Kconfig"
11450a37cf8fSYork Sun
11461a8150d4SAdrian Alonsosource "arch/arm/cpu/armv7/mx7/Kconfig"
11471a8150d4SAdrian Alonso
114889ebc821SBoris BREZILLONsource "arch/arm/cpu/armv7/mx6/Kconfig"
114989ebc821SBoris BREZILLON
1150424ee3d1SAndrej Rosanosource "arch/arm/cpu/armv7/mx5/Kconfig"
1151424ee3d1SAndrej Rosano
1152983e3700STom Rinisource "arch/arm/mach-omap2/Kconfig"
11536384726dSMadan Srinivas
1154da28e58aSYork Sunsource "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
1155da28e58aSYork Sun
11563e93b4e6SMasahiro Yamadasource "arch/arm/mach-orion5x/Kconfig"
115722f2be7aSMasahiro Yamada
1158badbb63cSNobuhiro Iwamatsusource "arch/arm/mach-rmobile/Kconfig"
1159f40b9898SMasahiro Yamada
1160bfcef28aSBeniamino Galvanisource "arch/arm/mach-meson/Kconfig"
1161bfcef28aSBeniamino Galvani
11622444dae5SSimon Glasssource "arch/arm/mach-rockchip/Kconfig"
11632444dae5SSimon Glass
1164225f5eecSMinkyu Kangsource "arch/arm/mach-s5pc1xx/Kconfig"
1165311757beSSimon Glass
116608592136SMateusz Kulikowskisource "arch/arm/mach-snapdragon/Kconfig"
116708592136SMateusz Kulikowski
11687865f4b0SMasahiro Yamadasource "arch/arm/mach-socfpga/Kconfig"
11697865f4b0SMasahiro Yamada
11700a61ee88SVikas Manochasource "arch/arm/mach-stm32/Kconfig"
11710a61ee88SVikas Manocha
117209f455dcSMasahiro Yamadasource "arch/arm/mach-tegra/Kconfig"
1173ddd960e6SMasahiro Yamada
11744c425570SMasahiro Yamadasource "arch/arm/mach-uniphier/Kconfig"
117566cba041SMasahiro Yamada
11760107f240SMasahiro Yamadasource "arch/arm/mach-zynq/Kconfig"
1177ddd960e6SMasahiro Yamada
1178ea624e19SHans de Goedesource "arch/arm/cpu/armv7/Kconfig"
1179ea624e19SHans de Goede
118075580007SSiva Durga Prasad Paladugusource "arch/arm/cpu/armv8/zynqmp/Kconfig"
118175580007SSiva Durga Prasad Paladugu
118223b5877cSLinus Walleijsource "arch/arm/cpu/armv8/Kconfig"
118323b5877cSLinus Walleij
1184a05a6045SBoris BREZILLONsource "arch/arm/imx-common/Kconfig"
1185a05a6045SBoris BREZILLON
1186d8ccbe93SHeiko Schochersource "board/bosch/shc/Kconfig"
1187a4d79993SHannes Schmelzersource "board/BuR/brxre1/Kconfig"
11882290fe06SHannes Schmelzersource "board/BuR/brppt1/Kconfig"
1189dd84058dSMasahiro Yamadasource "board/CarMediaLab/flea3/Kconfig"
1190dd84058dSMasahiro Yamadasource "board/Marvell/aspenite/Kconfig"
1191dd84058dSMasahiro Yamadasource "board/Marvell/gplugd/Kconfig"
1192dd84058dSMasahiro Yamadasource "board/armadeus/apf27/Kconfig"
1193dd84058dSMasahiro Yamadasource "board/armltd/vexpress/Kconfig"
1194dd84058dSMasahiro Yamadasource "board/armltd/vexpress64/Kconfig"
1195dd84058dSMasahiro Yamadasource "board/bluegiga/apx4devkit/Kconfig"
119643486e4cSSteve Raesource "board/broadcom/bcm23550_w1d/Kconfig"
1197dd84058dSMasahiro Yamadasource "board/broadcom/bcm28155_ap/Kconfig"
1198abb1678cSSteve Raesource "board/broadcom/bcmcygnus/Kconfig"
1199abb1678cSSteve Raesource "board/broadcom/bcmnsp/Kconfig"
1200746f985aSSergey Temerkhanovsource "board/cavium/thunderx/Kconfig"
1201dd84058dSMasahiro Yamadasource "board/cirrus/edb93xx/Kconfig"
1202dd84058dSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
1203345243edSTom Rinisource "board/compulab/cm_t43/Kconfig"
1204dd84058dSMasahiro Yamadasource "board/creative/xfi3/Kconfig"
1205dd84058dSMasahiro Yamadasource "board/denx/m28evk/Kconfig"
1206dd84058dSMasahiro Yamadasource "board/denx/m53evk/Kconfig"
120744937214SPrabhakar Kushwahasource "board/freescale/ls2080a/Kconfig"
120844937214SPrabhakar Kushwahasource "board/freescale/ls2080aqds/Kconfig"
120944937214SPrabhakar Kushwahasource "board/freescale/ls2080ardb/Kconfig"
1210550e3dc0SWang Huansource "board/freescale/ls1021aqds/Kconfig"
121102b5d2edSShaohui Xiesource "board/freescale/ls1043aqds/Kconfig"
1212c8a7d9daSWang Huansource "board/freescale/ls1021atwr/Kconfig"
121320c700f8SFeng Lisource "board/freescale/ls1021aiot/Kconfig"
1214126fe70dSShaohui Xiesource "board/freescale/ls1046aqds/Kconfig"
1215f3a8e2b7SMingkai Husource "board/freescale/ls1043ardb/Kconfig"
1216dd02936fSMingkai Husource "board/freescale/ls1046ardb/Kconfig"
12179d044fcbSPrabhakar Kushwahasource "board/freescale/ls1012aqds/Kconfig"
12183b6e3898SPrabhakar Kushwahasource "board/freescale/ls1012ardb/Kconfig"
1219ff78aa2bSPrabhakar Kushwahasource "board/freescale/ls1012afrdm/Kconfig"
1220dd84058dSMasahiro Yamadasource "board/freescale/mx23evk/Kconfig"
1221dd84058dSMasahiro Yamadasource "board/freescale/mx25pdk/Kconfig"
1222dd84058dSMasahiro Yamadasource "board/freescale/mx28evk/Kconfig"
1223dd84058dSMasahiro Yamadasource "board/freescale/mx31ads/Kconfig"
1224dd84058dSMasahiro Yamadasource "board/freescale/mx31pdk/Kconfig"
1225dd84058dSMasahiro Yamadasource "board/freescale/mx35pdk/Kconfig"
1226dd84058dSMasahiro Yamadasource "board/freescale/mx51evk/Kconfig"
1227dd84058dSMasahiro Yamadasource "board/freescale/mx53ard/Kconfig"
1228dd84058dSMasahiro Yamadasource "board/freescale/mx53evk/Kconfig"
1229dd84058dSMasahiro Yamadasource "board/freescale/mx53loco/Kconfig"
1230dd84058dSMasahiro Yamadasource "board/freescale/mx53smd/Kconfig"
12319702ec00SEddy Petrișorsource "board/freescale/s32v234evb/Kconfig"
1232dd84058dSMasahiro Yamadasource "board/freescale/vf610twr/Kconfig"
1233ab38bf6aSMarcin Niestrojsource "board/grinn/chiliboard/Kconfig"
1234dd84058dSMasahiro Yamadasource "board/gumstix/pepper/Kconfig"
1235dd84058dSMasahiro Yamadasource "board/h2200/Kconfig"
1236345243edSTom Rinisource "board/hisilicon/hikey/Kconfig"
1237dd84058dSMasahiro Yamadasource "board/imx31_phycore/Kconfig"
1238dd84058dSMasahiro Yamadasource "board/isee/igep0033/Kconfig"
1239dd84058dSMasahiro Yamadasource "board/olimex/mx23_olinuxino/Kconfig"
1240dd84058dSMasahiro Yamadasource "board/phytec/pcm051/Kconfig"
1241931a1d2aSAlbert ARIBAUD \(3ADEV\)source "board/phytec/pcm052/Kconfig"
1242dd84058dSMasahiro Yamadasource "board/ppcag/bg0900/Kconfig"
1243dd84058dSMasahiro Yamadasource "board/sandisk/sansa_fuze_plus/Kconfig"
1244dd84058dSMasahiro Yamadasource "board/schulercontrol/sc_sps_1/Kconfig"
1245dd84058dSMasahiro Yamadasource "board/siemens/draco/Kconfig"
1246dd84058dSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
1247dd84058dSMasahiro Yamadasource "board/siemens/rut/Kconfig"
1248dd84058dSMasahiro Yamadasource "board/silica/pengwyn/Kconfig"
1249dd84058dSMasahiro Yamadasource "board/spear/spear300/Kconfig"
1250dd84058dSMasahiro Yamadasource "board/spear/spear310/Kconfig"
1251dd84058dSMasahiro Yamadasource "board/spear/spear320/Kconfig"
1252dd84058dSMasahiro Yamadasource "board/spear/spear600/Kconfig"
1253dd84058dSMasahiro Yamadasource "board/spear/x600/Kconfig"
12549fa32b12SVikas Manochasource "board/st/stv0991/Kconfig"
1255dd84058dSMasahiro Yamadasource "board/sunxi/Kconfig"
1256dd84058dSMasahiro Yamadasource "board/syteco/zmx25/Kconfig"
12579d1b2987SEnric Balletbò i Serrasource "board/tcl/sl50/Kconfig"
1258dd84058dSMasahiro Yamadasource "board/ti/am335x/Kconfig"
1259dd84058dSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
1260a2bc4321SGilles Gameirosource "board/birdland/bav335x/Kconfig"
1261dd84058dSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
1262dd84058dSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
1263dd84058dSMasahiro Yamadasource "board/timll/devkit3250/Kconfig"
1264dd84058dSMasahiro Yamadasource "board/toradex/colibri_pxa270/Kconfig"
1265e7b860faSSanchayan Maitysource "board/toradex/colibri_vf/Kconfig"
1266d9e268edSSebastien Bourdelinsource "board/technologic/ts4600/Kconfig"
12679ee16897SLucile Quirionsource "board/technologic/ts4800/Kconfig"
12686ce89324SYegor Yefremovsource "board/vscom/baltos/Kconfig"
1269dd84058dSMasahiro Yamadasource "board/woodburn/Kconfig"
1270412ae53aSAlbert ARIBAUD \(3ADEV\)source "board/work-microwave/work_92105/Kconfig"
1271f19eb154SVasily Khoruzhicksource "board/zipitz2/Kconfig"
1272dd84058dSMasahiro Yamada
127351b17d49SMasahiro Yamadasource "arch/arm/Kconfig.debug"
127451b17d49SMasahiro Yamada
1275dd84058dSMasahiro Yamadaendmenu
1276