blob: 77eab66fb4235e5557d4ae354be82cc0d3c9fcd8 [file] [log] [blame]
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09001menu "ARM architecture"
2 depends on ARM
3
4config SYS_ARCH
Masahiro Yamadad3ae6782014-07-30 14:08:14 +09005 default "arm"
6
Masahiro Yamada0d46c342014-09-14 03:01:51 +09007config ARM64
8 bool
9
Lokesh Vutlaf94277d2016-03-24 16:02:00 +053010config DMA_ADDR_T_64BIT
11 bool
12 default y if ARM64
13
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +010014config HAS_VBAR
15 bool
16
Albert ARIBAUDa3823222015-10-23 18:06:40 +020017config HAS_THUMB2
18 bool
19
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +010020config CPU_ARM720T
21 bool
22
23config CPU_ARM920T
24 bool
25
26config CPU_ARM926EJS
27 bool
28
29config CPU_ARM946ES
30 bool
31
32config CPU_ARM1136
33 bool
34
35config CPU_ARM1176
36 bool
37 select HAS_VBAR
38
39config CPU_V7
40 bool
41 select HAS_VBAR
Albert ARIBAUDa3823222015-10-23 18:06:40 +020042 select HAS_THUMB2
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +010043
rev13@wp.plb3b57e82015-03-01 12:44:39 +010044config CPU_V7M
45 bool
Albert ARIBAUDa3823222015-10-23 18:06:40 +020046 select HAS_THUMB2
rev13@wp.plb3b57e82015-03-01 12:44:39 +010047
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +010048config CPU_PXA
49 bool
50
51config CPU_SA1100
52 bool
53
54config SYS_CPU
55 default "arm720t" if CPU_ARM720T
56 default "arm920t" if CPU_ARM920T
57 default "arm926ejs" if CPU_ARM926EJS
58 default "arm946es" if CPU_ARM946ES
59 default "arm1136" if CPU_ARM1136
60 default "arm1176" if CPU_ARM1176
61 default "armv7" if CPU_V7
rev13@wp.plb3b57e82015-03-01 12:44:39 +010062 default "armv7m" if CPU_V7M
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +010063 default "pxa" if CPU_PXA
64 default "sa1100" if CPU_SA1100
Masahiro Yamadadade3b02014-11-06 11:39:27 +090065 default "armv8" if ARM64
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +010066
Marek Vasutb06c9542016-05-26 18:01:36 +020067config SYS_ARM_ARCH
68 int
69 default 4 if CPU_ARM720T
70 default 4 if CPU_ARM920T
71 default 5 if CPU_ARM926EJS
72 default 5 if CPU_ARM946ES
73 default 6 if CPU_ARM1136
74 default 6 if CPU_ARM1176
75 default 7 if CPU_V7
76 default 7 if CPU_V7M
77 default 5 if CPU_PXA
78 default 4 if CPU_SA1100
79 default 8 if ARM64
80
Linus Walleij800d6fd2015-01-23 11:50:53 +010081config SEMIHOSTING
82 bool "support boot from semihosting"
83 help
84 In emulated environments, semihosting is a way for
85 the hosted environment to call out to the emulator to
86 retrieve files from the host machine.
87
Peng Fan10ddab42015-08-19 15:48:57 +080088config SYS_L2CACHE_OFF
89 bool "L2cache off"
90 help
91 If SoC does not support L2CACHE or one do not want to enable
92 L2CACHE, choose this option.
93
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090094choice
95 prompt "Target select"
Simon Glassdfd904a2015-08-30 19:19:30 -060096 default TARGET_HIKEY
Masahiro Yamadad3ae6782014-07-30 14:08:14 +090097
Masahiro Yamadaaf908ee2015-02-20 17:04:01 +090098config ARCH_AT91
99 bool "Atmel AT91"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900100
101config TARGET_EDB93XX
102 bool "Support edb93xx"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100103 select CPU_ARM920T
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900104
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900105config TARGET_VCMA9
106 bool "Support VCMA9"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100107 select CPU_ARM920T
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900108
109config TARGET_SMDK2410
110 bool "Support smdk2410"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100111 select CPU_ARM920T
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900112
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900113config TARGET_ASPENITE
114 bool "Support aspenite"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100115 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900116
117config TARGET_GPLUGD
118 bool "Support gplugd"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100119 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900120
Masahiro Yamadae604ef92014-08-31 07:11:01 +0900121config ARCH_DAVINCI
122 bool "TI DaVinci"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100123 select CPU_ARM926EJS
Masahiro Yamadae604ef92014-08-31 07:11:01 +0900124 help
125 Support for TI's DaVinci platform.
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900126
Masahiro Yamadad7570852014-08-31 07:10:59 +0900127config KIRKWOOD
128 bool "Marvell Kirkwood"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100129 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900130
Stefan Roese383e0c12015-08-25 13:18:38 +0200131config ARCH_MVEBU
Stefan Roese9106ed02016-01-29 09:14:54 +0100132 bool "Marvell MVEBU family (Armada XP/375/38x)"
Stefan Roese073efd72015-04-25 06:29:56 +0200133 select CPU_V7
134 select SUPPORT_SPL
Stefan Roese096de4f2015-09-01 11:27:52 +0200135 select OF_CONTROL
136 select OF_SEPARATE
137 select DM
Stefan Roese05b38c12015-11-19 07:46:15 +0100138 select DM_ETH
Stefan Roese7f9f8e32015-09-02 08:41:41 +0200139 select DM_SERIAL
Stefan Roese49e7d772015-11-20 13:51:57 +0100140 select DM_SPI
141 select DM_SPI_FLASH
Stefan Roese83097cf2015-11-25 07:37:00 +0100142 select SPL_DM
Nathan Rossi66f05702016-01-08 03:00:47 +1000143 select SPL_DM_SEQ_ALIAS
Stefan Roese83097cf2015-11-25 07:37:00 +0100144 select SPL_OF_CONTROL
Stefan Roese49e7d772015-11-20 13:51:57 +0100145 select SPL_SIMPLE_BUS
Stefan Roese9b1e2312014-10-22 12:13:19 +0200146
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900147config TARGET_DEVKIT3250
148 bool "Support devkit3250"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100149 select CPU_ARM926EJS
Vladimir Zapolskiy89f86a22015-07-18 01:47:11 +0300150 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900151
Albert ARIBAUD \(3ADEV\)ee69a392015-03-31 11:40:51 +0200152config TARGET_WORK_92105
153 bool "Support work_92105"
154 select CPU_ARM926EJS
155 select SUPPORT_SPL
156
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900157config TARGET_MX25PDK
158 bool "Support mx25pdk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100159 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900160
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900161config TARGET_ZMX25
162 bool "Support zmx25"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100163 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900164
165config TARGET_APF27
166 bool "Support apf27"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100167 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900168 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900169
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900170config TARGET_APX4DEVKIT
171 bool "Support apx4devkit"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100172 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900173 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900174
175config TARGET_XFI3
176 bool "Support xfi3"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100177 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900178 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900179
180config TARGET_M28EVK
181 bool "Support m28evk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100182 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900183 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900184
185config TARGET_MX23EVK
186 bool "Support mx23evk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100187 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900188 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900189
190config TARGET_MX28EVK
191 bool "Support mx28evk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100192 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900193 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900194
195config TARGET_MX23_OLINUXINO
196 bool "Support mx23_olinuxino"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100197 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900198 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900199
200config TARGET_BG0900
201 bool "Support bg0900"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100202 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900203 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900204
205config TARGET_SANSA_FUZE_PLUS
206 bool "Support sansa_fuze_plus"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100207 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900208 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900209
210config TARGET_SC_SPS_1
211 bool "Support sc_sps_1"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100212 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900213 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900214
Masahiro Yamada04ffbc12014-08-31 07:11:06 +0900215config ORION5X
216 bool "Marvell Orion"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100217 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900218
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900219config TARGET_SPEAR300
220 bool "Support spear300"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100221 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900222
223config TARGET_SPEAR310
224 bool "Support spear310"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100225 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900226
227config TARGET_SPEAR320
228 bool "Support spear320"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100229 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900230
231config TARGET_SPEAR600
232 bool "Support spear600"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100233 select CPU_ARM926EJS
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900234
Vikas Manocha33913c52014-11-18 10:42:22 -0800235config TARGET_STV0991
236 bool "Support stv0991"
237 select CPU_V7
Masahiro Yamada0906a822015-03-31 12:48:01 +0900238 select DM
239 select DM_SERIAL
Vikas Manocha8cc062f2015-07-02 18:29:41 -0700240 select DM_SPI
241 select DM_SPI_FLASH
242 select SPI_FLASH
Vikas Manocha33913c52014-11-18 10:42:22 -0800243
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900244config TARGET_X600
245 bool "Support x600"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100246 select CPU_ARM926EJS
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900247 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900248
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900249config TARGET_IMX31_PHYCORE
250 bool "Support imx31_phycore"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100251 select CPU_ARM1136
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900252
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900253config TARGET_MX31ADS
254 bool "Support mx31ads"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100255 select CPU_ARM1136
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900256
257config TARGET_MX31PDK
258 bool "Support mx31pdk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100259 select CPU_ARM1136
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900260 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900261
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900262config TARGET_WOODBURN
263 bool "Support woodburn"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100264 select CPU_ARM1136
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900265
266config TARGET_WOODBURN_SD
267 bool "Support woodburn_sd"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100268 select CPU_ARM1136
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900269 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900270
271config TARGET_FLEA3
272 bool "Support flea3"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100273 select CPU_ARM1136
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900274
275config TARGET_MX35PDK
276 bool "Support mx35pdk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100277 select CPU_ARM1136
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900278
Masahiro Yamadaed22cc72015-03-19 19:42:56 +0900279config ARCH_BCM283X
280 bool "Broadcom BCM283X family"
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900281 select DM
282 select DM_SERIAL
283 select DM_GPIO
Stephen Warrendc7ea682015-02-16 12:16:15 -0700284
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900285config TARGET_VEXPRESS_CA15_TC2
286 bool "Support vexpress_ca15_tc2"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100287 select CPU_V7
Hans de Goede85437352014-11-14 09:34:30 +0100288 select CPU_V7_HAS_NONSEC
289 select CPU_V7_HAS_VIRT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900290
291config TARGET_VEXPRESS_CA5X2
292 bool "Support vexpress_ca5x2"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100293 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900294
295config TARGET_VEXPRESS_CA9X4
296 bool "Support vexpress_ca9x4"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100297 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900298
299config TARGET_KWB
300 bool "Support kwb"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100301 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900302 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900303
304config TARGET_TSERIES
305 bool "Support tseries"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100306 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900307 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900308
309config TARGET_CM_T335
310 bool "Support cm_t335"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100311 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900312 select SUPPORT_SPL
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900313 select DM
314 select DM_SERIAL
315 select DM_GPIO
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900316
317config TARGET_PEPPER
318 bool "Support pepper"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100319 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900320 select SUPPORT_SPL
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900321 select DM
322 select DM_SERIAL
323 select DM_GPIO
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900324
325config TARGET_AM335X_IGEP0033
326 bool "Support am335x_igep0033"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100327 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900328 select SUPPORT_SPL
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900329 select DM
330 select DM_SERIAL
331 select DM_GPIO
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900332
333config TARGET_PCM051
334 bool "Support pcm051"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100335 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900336 select SUPPORT_SPL
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900337 select DM
338 select DM_SERIAL
339 select DM_GPIO
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900340
341config TARGET_DRACO
342 bool "Support draco"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100343 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900344 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900345
Heiko Schocher9ba67f22015-06-15 14:57:15 +0200346config TARGET_THUBAN
347 bool "Support thuban"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100348 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900349 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900350
Heiko Schocherb7a6d142015-06-15 14:56:41 +0200351config TARGET_RASTABAN
352 bool "Support rastaban"
353 select CPU_V7
354 select SUPPORT_SPL
355
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900356config TARGET_PXM2
357 bool "Support pxm2"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100358 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900359 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900360
361config TARGET_RUT
362 bool "Support rut"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100363 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900364 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900365
366config TARGET_PENGWYN
367 bool "Support pengwyn"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100368 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900369 select SUPPORT_SPL
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900370 select DM
371 select DM_SERIAL
372 select DM_GPIO
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900373
Yegor Yefremovfa8b71b2015-05-29 19:27:29 +0200374config TARGET_AM335X_BALTOS
375 bool "Support am335x_baltos"
376 select CPU_V7
377 select SUPPORT_SPL
378 select DM
379 select DM_SERIAL
380 select DM_GPIO
381
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900382config TARGET_AM335X_EVM
383 bool "Support am335x_evm"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100384 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900385 select SUPPORT_SPL
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900386 select DM
387 select DM_SERIAL
388 select DM_GPIO
Nishanth Menon2afa70d2016-02-24 12:30:55 -0600389 select TI_I2C_BOARD_DETECT
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900390
Enric Balletbò i Serra9d89b082015-09-07 07:43:20 +0200391config TARGET_AM335X_SL50
392 bool "Support am335x_sl50"
393 select CPU_V7
394 select SUPPORT_SPL
395 select DM
396 select DM_SERIAL
397
Gilles Gameiroebd46d12015-02-10 01:36:01 -0800398config TARGET_BAV335X
399 bool "Support bav335x"
400 select CPU_V7
401 select SUPPORT_SPL
Masahiro Yamada20c57812015-03-31 12:48:00 +0900402 select DM
403 select DM_SERIAL
Gilles Gameiroebd46d12015-02-10 01:36:01 -0800404 help
405 The BAV335x OEM Network Processor integrates all the functions of an
406 embedded network computer in a small, easy to use SODIMM module which
407 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
408 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
409 ethernet with simple connection to external connectors.
410
411 For more information, visit: http://birdland.com/oem
412
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900413config TARGET_TI814X_EVM
414 bool "Support ti814x_evm"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100415 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900416 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900417
418config TARGET_TI816X_EVM
419 bool "Support ti816x_evm"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100420 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900421 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900422
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900423config TARGET_BCM28155_AP
424 bool "Support bcm28155_ap"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100425 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900426
Steve Rae1c5f31c2014-11-11 11:32:18 -0800427config TARGET_BCMCYGNUS
428 bool "Support bcmcygnus"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100429 select CPU_V7
Steve Rae729da8b2014-08-11 13:58:26 -0700430
Steve Rae1c5f31c2014-11-11 11:32:18 -0800431config TARGET_BCMNSP
432 bool "Support bcmnsp"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100433 select CPU_V7
Steve Rae729da8b2014-08-11 13:58:26 -0700434
Masahiro Yamadac54550b2014-08-31 07:11:00 +0900435config ARCH_EXYNOS
436 bool "Samsung EXYNOS"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100437 select CPU_V7
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900438 select DM
439 select DM_SPI_FLASH
440 select DM_SERIAL
441 select DM_SPI
442 select DM_GPIO
Simon Glassaa8484f2015-10-18 21:17:17 -0600443 select DM_KEYBOARD
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900444
Simon Glass96aa0722014-10-07 22:01:50 -0600445config ARCH_S5PC1XX
446 bool "Samsung S5PC1XX"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100447 select CPU_V7
Masahiro Yamada5ef5ccc2015-03-31 12:47:53 +0900448 select DM
449 select DM_SERIAL
450 select DM_GPIO
Simon Glass96aa0722014-10-07 22:01:50 -0600451
Masahiro Yamada52ece9c2014-08-31 07:11:07 +0900452config ARCH_HIGHBANK
453 bool "Calxeda Highbank"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100454 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900455
Masahiro Yamadacad44162015-04-21 21:59:36 +0900456config ARCH_INTEGRATOR
457 bool "ARM Ltd. Integrator family"
Linus Walleij616d9a02015-07-27 11:22:48 +0200458 select DM
459 select DM_SERIAL
Masahiro Yamadacad44162015-04-21 21:59:36 +0900460
Masahiro Yamada32013fb2014-08-31 07:11:05 +0900461config ARCH_KEYSTONE
462 bool "TI Keystone"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100463 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900464 select SUPPORT_SPL
Tom Rini393a4ce2016-03-16 09:19:43 -0400465 select CMD_POWEROFF
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900466
Beniamino Galvanid1037e42016-05-08 08:30:16 +0200467config ARCH_MESON
468 bool "Amlogic Meson"
469 help
470 Support for the Meson SoC family developed by Amlogic Inc.,
471 targeted at media players and tablet computers. We currently
472 support the S905 (GXBaby) 64-bit SoC.
473
Adrian Alonso98810772015-09-03 11:49:28 -0500474config ARCH_MX7
475 bool "Freescale MX7"
476 select CPU_V7
477
Boris BREZILLON51e82662015-03-04 13:13:03 +0100478config ARCH_MX6
479 bool "Freescale MX6"
480 select CPU_V7
481
Andrej Rosano1ac4bca2015-04-08 18:56:29 +0200482config ARCH_MX5
483 bool "Freescale MX5"
484 select CPU_V7
485
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900486config TARGET_M53EVK
487 bool "Support m53evk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100488 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900489 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900490
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900491config TARGET_MX51EVK
492 bool "Support mx51evk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100493 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900494
495config TARGET_MX53ARD
496 bool "Support mx53ard"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100497 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900498
499config TARGET_MX53EVK
500 bool "Support mx53evk"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100501 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900502
503config TARGET_MX53LOCO
504 bool "Support mx53loco"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100505 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900506
507config TARGET_MX53SMD
508 bool "Support mx53smd"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100509 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900510
Masahiro Yamadadd678432014-08-31 07:11:02 +0900511config OMAP34XX
512 bool "OMAP34XX SoC"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100513 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900514
Masahiro Yamadad7f47082014-08-31 07:11:03 +0900515config OMAP44XX
516 bool "OMAP44XX SoC"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100517 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900518 select SUPPORT_SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900519
Masahiro Yamada420b8162014-08-31 07:11:04 +0900520config OMAP54XX
521 bool "OMAP54XX SoC"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100522 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900523 select SUPPORT_SPL
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500524
525config AM43XX
526 bool "AM43XX SoC"
527 select CPU_V7
528 select SUPPORT_SPL
529 help
530 Support for AM43xx SOC from Texas Instruments.
531 The AM43xx high performance SOC features a Cortex-A9
532 ARM core, a quad core PRU-ICSS for industrial Ethernet
533 protocols, dual camera support, optional 3D graphics
534 and an optional customer programmable secure boot.
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900535
Masahiro Yamadac9c54e22014-08-31 07:10:57 +0900536config RMOBILE
537 bool "Renesas ARM SoCs"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100538 select CPU_V7
Nikita Kiryanovf5cab0f2014-09-07 18:59:29 +0300539
Mateusz Kulikowski2507d822016-03-31 23:12:32 +0200540config ARCH_SNAPDRAGON
541 bool "Qualcomm Snapdragon SoCs"
542 select ARM64
543 select DM
544 select DM_GPIO
545 select DM_SERIAL
546 select SPMI
547 select OF_CONTROL
548 select OF_SEPARATE
549
Masahiro Yamada144a3e02015-04-21 20:38:20 +0900550config ARCH_SOCFPGA
551 bool "Altera SOCFPGA family"
Marek Vasut69295472014-12-30 18:16:08 +0100552 select CPU_V7
553 select SUPPORT_SPL
Marek Vasutf44fb6f2015-08-19 23:23:52 +0200554 select OF_CONTROL
555 select SPL_OF_CONTROL
Masahiro Yamadae2005542015-03-31 12:47:59 +0900556 select DM
557 select DM_SPI_FLASH
558 select DM_SPI
Marek Vasut69295472014-12-30 18:16:08 +0100559
Nikita Kiryanov2b7487c2015-07-30 23:56:23 +0300560config TARGET_CM_T43
561 bool "Support cm_t43"
562 select CPU_V7
563 select SUPPORT_SPL
564
Ian Campbelld8e69e02014-10-24 21:20:44 +0100565config ARCH_SUNXI
566 bool "Support sunxi (Allwinner) SoCs"
Hans de Goede2c526402016-05-15 13:51:58 +0200567 select CMD_BOOTZ
568 select CMD_DHCP
569 select CMD_EXT2
570 select CMD_EXT4
571 select CMD_FAT
572 select CMD_FS_GENERIC
Hans de Goedec9511672016-04-03 09:41:44 +0200573 select CMD_GPIO
Hans de Goede2c526402016-05-15 13:51:58 +0200574 select CMD_MII
575 select CMD_MMC if MMC
576 select CMD_PING
Hans de Goede16eac6562015-06-17 20:54:07 +0200577 select CMD_USB
Hans de Goede03914882015-04-15 20:46:48 +0200578 select DM
Tom Rini10e87172015-06-30 16:51:15 -0400579 select DM_ETH
Hans de Goedec8d43472015-12-21 20:22:00 +0100580 select DM_GPIO
581 select DM_KEYBOARD
Tom Rini10e87172015-06-30 16:51:15 -0400582 select DM_SERIAL
Hans de Goede0b3845a2015-06-17 17:44:58 +0200583 select DM_USB
Hans de Goede2c526402016-05-15 13:51:58 +0200584 select HUSH_PARSER
Hans de Goede48a234a2016-03-22 22:51:52 +0100585 select OF_BOARD_SETUP
Hans de Goede03914882015-04-15 20:46:48 +0200586 select OF_CONTROL
587 select OF_SEPARATE
Alexander Graf0099be02016-03-29 17:29:07 +0200588 select SPL_STACK_R if SUPPORT_SPL
589 select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
Hans de Goede9cce88a2015-12-10 11:10:17 +0100590 select SYS_NS16550
Tom Rini10e87172015-06-30 16:51:15 -0400591 select USB
Hans de Goede16eac6562015-06-17 20:54:07 +0200592 select USB_STORAGE
Hans de Goede35e80a42015-08-04 17:04:13 +0200593 select USB_KEYBOARD
Chen-Yu Tsai848c2632014-10-22 16:47:44 +0800594
Lucile Quiriona84f6f92015-06-30 17:17:47 -0400595config TARGET_TS4800
596 bool "Support TS4800"
597 select CPU_V7
598
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900599config TARGET_VF610TWR
600 bool "Support vf610twr"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100601 select CPU_V7
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900602
Sanchayan Maitycc4d78f2015-04-15 16:24:26 +0530603config TARGET_COLIBRI_VF
604 bool "Support Colibri VF50/61"
605 select CPU_V7
606
Albert ARIBAUD \(3ADEV\)26ffbef2015-09-21 22:43:39 +0200607config TARGET_PCM052
608 bool "Support pcm-052"
609 select CPU_V7
610
Masahiro Yamada8204bd12015-03-16 16:43:24 +0900611config ARCH_ZYNQ
Masahiro Yamadaa3cd8982014-08-31 07:10:55 +0900612 bool "Xilinx Zynq Platform"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100613 select CPU_V7
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900614 select SUPPORT_SPL
Jagan Tekif522bf52015-06-29 14:17:32 +0530615 select OF_CONTROL
Michal Simek6dae8492016-01-13 14:32:43 +0100616 select SPL_OF_CONTROL if SPL
Masahiro Yamada2df07d42015-03-31 12:47:55 +0900617 select DM
Michal Simek250e05e2015-11-30 14:14:56 +0100618 select DM_ETH
Siva Durga Prasad Paladugud6d00822016-03-10 16:27:39 +0530619 select DM_GPIO
Michal Simek6dae8492016-01-13 14:32:43 +0100620 select SPL_DM if SPL
Michal Simek9ecd2682015-11-30 16:13:03 +0100621 select DM_MMC
Jagan Teki0bd03a52015-06-27 00:51:32 +0530622 select DM_SPI
Simon Glass23d9b622015-10-17 19:41:27 -0600623 select DM_SERIAL
Jagan Teki0bd03a52015-06-27 00:51:32 +0530624 select DM_SPI_FLASH
Michal Simek6dae8492016-01-13 14:32:43 +0100625 select SPL_SEPARATE_BSS if SPL
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900626
Siva Durga Prasad Paladugu650fb402015-06-10 15:50:57 +0530627config ARCH_ZYNQMP
Michal Simek04b7e622015-01-15 10:01:51 +0100628 bool "Support Xilinx ZynqMP Platform"
629 select ARM64
Michal Simek25b83712015-10-17 19:41:25 -0600630 select DM
631 select OF_CONTROL
632 select DM_SERIAL
Michal Simek72536fd2015-11-20 13:17:22 +0100633 select SUPPORT_SPL
Michal Simek04b7e622015-01-15 10:01:51 +0100634
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +0900635config TEGRA
636 bool "NVIDIA Tegra"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900637
Linus Walleij800d6fd2015-01-23 11:50:53 +0100638config TARGET_VEXPRESS64_AEMV8A
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900639 bool "Support vexpress_aemv8a"
Masahiro Yamada0d46c342014-09-14 03:01:51 +0900640 select ARM64
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900641
Linus Walleij800d6fd2015-01-23 11:50:53 +0100642config TARGET_VEXPRESS64_BASE_FVP
643 bool "Support Versatile Express ARMv8a FVP BASE model"
644 select ARM64
645 select SEMIHOSTING
646
Ryan Harkinb6b96652015-10-09 17:18:02 +0100647config TARGET_VEXPRESS64_BASE_FVP_DRAM
648 bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
649 select ARM64
650 help
651 This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
652 the default config to allow the user to load the images directly into
653 DRAM using model parameters rather than by using semi-hosting to load
654 the files from the host filesystem.
655
Linus Walleijc5822502015-01-23 14:41:10 +0100656config TARGET_VEXPRESS64_JUNO
657 bool "Support Versatile Express Juno Development Platform"
658 select ARM64
659
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530660config TARGET_LS2080A_EMU
661 bool "Support ls2080a_emu"
Masahiro Yamada0d46c342014-09-14 03:01:51 +0900662 select ARM64
Linus Walleij74771392015-03-09 10:53:21 +0100663 select ARMV8_MULTIENTRY
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530664 help
665 Support for Freescale LS2080A_EMU platform
666 The LS2080A Development System (EMULATOR) is a pre silicon
667 development platform that supports the QorIQ LS2080A
668 Layerscape Architecture processor.
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900669
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530670config TARGET_LS2080A_SIMU
671 bool "Support ls2080a_simu"
Masahiro Yamada0d46c342014-09-14 03:01:51 +0900672 select ARM64
Linus Walleij74771392015-03-09 10:53:21 +0100673 select ARMV8_MULTIENTRY
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530674 help
675 Support for Freescale LS2080A_SIMU platform
676 The LS2080A Development System (QDS) is a pre silicon
677 development platform that supports the QorIQ LS2080A
678 Layerscape Architecture processor.
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900679
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530680config TARGET_LS2080AQDS
681 bool "Support ls2080aqds"
York Sun03017032015-03-20 19:28:23 -0700682 select ARM64
683 select ARMV8_MULTIENTRY
Scott Wood8e728cd2015-03-24 13:25:02 -0700684 select SUPPORT_SPL
York Sun03017032015-03-20 19:28:23 -0700685 help
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530686 Support for Freescale LS2080AQDS platform
687 The LS2080A Development System (QDS) is a high-performance
688 development platform that supports the QorIQ LS2080A
York Sun03017032015-03-20 19:28:23 -0700689 Layerscape Architecture processor.
690
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530691config TARGET_LS2080ARDB
692 bool "Support ls2080ardb"
York Sune12abcb2015-03-20 19:28:24 -0700693 select ARM64
694 select ARMV8_MULTIENTRY
Scott Wood212b8d82015-03-24 13:25:03 -0700695 select SUPPORT_SPL
York Sune12abcb2015-03-20 19:28:24 -0700696 help
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530697 Support for Freescale LS2080ARDB platform.
698 The LS2080A Reference design board (RDB) is a high-performance
699 development platform that supports the QorIQ LS2080A
York Sune12abcb2015-03-20 19:28:24 -0700700 Layerscape Architecture processor.
701
Peter Griffin31f327e2015-07-30 18:55:23 +0100702config TARGET_HIKEY
703 bool "Support HiKey 96boards Consumer Edition Platform"
704 select ARM64
Peter Griffinff9302f2015-09-10 21:55:16 +0100705 select DM
706 select DM_GPIO
Peter Griffin0382c642015-09-10 21:55:17 +0100707 select DM_SERIAL
Peter Griffinc97c37a2016-04-20 17:13:59 +0100708 select OF_CONTROL
Peter Griffin31f327e2015-07-30 18:55:23 +0100709 help
710 Support for HiKey 96boards platform. It features a HI6220
711 SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
712
Wang Huanf0ce7d62014-09-05 13:52:44 +0800713config TARGET_LS1021AQDS
Alison Wang6ea8ad42014-12-03 16:18:09 +0800714 bool "Support ls1021aqds"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100715 select CPU_V7
Alison Wang024e6b12014-12-03 15:00:45 +0800716 select SUPPORT_SPL
Wang Huanddf89f92014-09-05 13:52:45 +0800717config TARGET_LS1021ATWR
Alison Wang6ea8ad42014-12-03 16:18:09 +0800718 bool "Support ls1021atwr"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100719 select CPU_V7
Alison Wang024e6b12014-12-03 15:00:45 +0800720 select SUPPORT_SPL
Wang Huanddf89f92014-09-05 13:52:45 +0800721
Shaohui Xiedd335672015-11-11 17:58:37 +0800722config TARGET_LS1043AQDS
723 bool "Support ls1043aqds"
724 select ARM64
725 select ARMV8_MULTIENTRY
726 select SUPPORT_SPL
727 help
728 Support for Freescale LS1043AQDS platform.
729
Mingkai Hueee86ff2015-10-26 19:47:52 +0800730config TARGET_LS1043ARDB
731 bool "Support ls1043ardb"
732 select ARM64
Hou Zhiqiangc7098fa2015-10-26 19:47:57 +0800733 select ARMV8_MULTIENTRY
Gong Qianyu8168a0f2015-10-26 19:47:53 +0800734 select SUPPORT_SPL
Mingkai Hueee86ff2015-10-26 19:47:52 +0800735 help
736 Support for Freescale LS1043ARDB platform.
737
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900738config TARGET_H2200
739 bool "Support h2200"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100740 select CPU_PXA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900741
Vasily Khoruzhicka2cbff02016-03-20 18:37:00 -0700742config TARGET_ZIPITZ2
743 bool "Support zipitz2"
744 select CPU_PXA
745
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900746config TARGET_COLIBRI_PXA270
747 bool "Support colibri_pxa270"
Georges Savoundararadj3bae15f2014-10-28 23:16:09 +0100748 select CPU_PXA
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900749
Masahiro Yamada82069432014-10-03 19:21:07 +0900750config ARCH_UNIPHIER
Masahiro Yamada563ee4c2015-05-29 17:30:01 +0900751 bool "Socionext UniPhier SoCs"
Masahiro Yamadae4dfb052016-02-02 21:11:32 +0900752 select CLK_UNIPHIER
Masahiro Yamada6e0971b2014-10-20 17:45:56 +0900753 select SUPPORT_SPL
Masahiro Yamada9c9a3e12014-12-18 19:11:03 +0900754 select SPL
Masahiro Yamadacfc2f7d2015-02-24 22:26:21 +0900755 select OF_CONTROL
Masahiro Yamada47eb9a82015-08-28 20:13:18 +0900756 select SPL_OF_CONTROL
Masahiro Yamada85eb8262015-03-31 12:47:54 +0900757 select DM
Masahiro Yamadad1066ba2015-08-28 20:13:17 +0900758 select SPL_DM
Masahiro Yamada5f128922016-02-16 17:03:50 +0900759 select DM_GPIO
Masahiro Yamada85eb8262015-03-31 12:47:54 +0900760 select DM_SERIAL
761 select DM_I2C
Masahiro Yamada867453e2016-02-18 19:52:49 +0900762 select DM_MMC
Masahiro Yamada563ee4c2015-05-29 17:30:01 +0900763 help
764 Support for UniPhier SoC family developed by Socionext Inc.
765 (formerly, System LSI Business Division of Panasonic Corporation)
Masahiro Yamada82069432014-10-03 19:21:07 +0900766
Vikas Manocha95c89192016-01-15 17:49:06 -0800767config STM32
768 bool "Support STM32"
rev13@wp.pl6b5e5a92015-03-01 12:44:42 +0100769 select CPU_V7M
Kamil Lulko75d48a62015-12-01 09:08:19 +0100770 select DM
771 select DM_SERIAL
rev13@wp.pl6b5e5a92015-03-01 12:44:42 +0100772
Simon Glass2cffe662015-08-30 16:55:38 -0600773config ARCH_ROCKCHIP
774 bool "Support Rockchip SoCs"
775 select SUPPORT_SPL
776 select SPL
777 select OF_CONTROL
778 select CPU_V7
779 select DM
780
Sergey Temerkhanov69f7a032015-10-14 09:55:50 -0700781config TARGET_THUNDERX_88XX
782 bool "Support ThunderX 88xx"
Marek Vasut09ab8ad2016-06-01 02:33:53 +0200783 select ARM64
Sergey Temerkhanov69f7a032015-10-14 09:55:50 -0700784 select OF_CONTROL
785
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900786endchoice
787
Masahiro Yamadaaf908ee2015-02-20 17:04:01 +0900788source "arch/arm/mach-at91/Kconfig"
789
Masahiro Yamadaed22cc72015-03-19 19:42:56 +0900790source "arch/arm/mach-bcm283x/Kconfig"
Masahiro Yamadae604ef92014-08-31 07:11:01 +0900791
Masahiro Yamadaed22cc72015-03-19 19:42:56 +0900792source "arch/arm/mach-davinci/Kconfig"
Simon Glass13fc6a22015-02-05 21:41:39 -0700793
Thomas Abraham74f84862015-08-03 17:58:00 +0530794source "arch/arm/mach-exynos/Kconfig"
Masahiro Yamadac54550b2014-08-31 07:11:00 +0900795
Masahiro Yamada95ec48b2015-02-20 17:04:08 +0900796source "arch/arm/mach-highbank/Kconfig"
Masahiro Yamada52ece9c2014-08-31 07:11:07 +0900797
Masahiro Yamadacad44162015-04-21 21:59:36 +0900798source "arch/arm/mach-integrator/Kconfig"
799
Masahiro Yamadaf058b792015-02-20 17:04:11 +0900800source "arch/arm/mach-keystone/Kconfig"
Masahiro Yamada32013fb2014-08-31 07:11:05 +0900801
Masahiro Yamada5e5e23a2015-02-20 17:04:06 +0900802source "arch/arm/mach-kirkwood/Kconfig"
Masahiro Yamadad7570852014-08-31 07:10:59 +0900803
Stefan Roese383e0c12015-08-25 13:18:38 +0200804source "arch/arm/mach-mvebu/Kconfig"
805
Adrian Alonso98810772015-09-03 11:49:28 -0500806source "arch/arm/cpu/armv7/mx7/Kconfig"
807
Boris BREZILLON51e82662015-03-04 13:13:03 +0100808source "arch/arm/cpu/armv7/mx6/Kconfig"
809
Andrej Rosano1ac4bca2015-04-08 18:56:29 +0200810source "arch/arm/cpu/armv7/mx5/Kconfig"
811
Madan Srinivas8a536e92016-05-19 19:10:44 -0500812source "arch/arm/cpu/armv7/omap-common/Kconfig"
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500813
Masahiro Yamada22537642015-02-20 17:04:09 +0900814source "arch/arm/mach-orion5x/Kconfig"
Masahiro Yamada04ffbc12014-08-31 07:11:06 +0900815
Masahiro Yamadac9c54e22014-08-31 07:10:57 +0900816source "arch/arm/cpu/armv7/rmobile/Kconfig"
817
Beniamino Galvanid1037e42016-05-08 08:30:16 +0200818source "arch/arm/mach-meson/Kconfig"
819
Simon Glass2cffe662015-08-30 16:55:38 -0600820source "arch/arm/mach-rockchip/Kconfig"
821
Minkyu Kang56b820a2015-11-20 15:24:57 +0900822source "arch/arm/mach-s5pc1xx/Kconfig"
Simon Glass96aa0722014-10-07 22:01:50 -0600823
Mateusz Kulikowski2507d822016-03-31 23:12:32 +0200824source "arch/arm/mach-snapdragon/Kconfig"
825
Masahiro Yamada144a3e02015-04-21 20:38:20 +0900826source "arch/arm/mach-socfpga/Kconfig"
827
Vikas Manocha95c89192016-01-15 17:49:06 -0800828source "arch/arm/mach-stm32/Kconfig"
829
Masahiro Yamadaed1632a2015-02-20 17:04:04 +0900830source "arch/arm/mach-tegra/Kconfig"
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +0900831
Masahiro Yamadaf8563982015-02-27 02:26:42 +0900832source "arch/arm/mach-uniphier/Kconfig"
Masahiro Yamada82069432014-10-03 19:21:07 +0900833
Masahiro Yamada43246cc2015-03-16 16:43:22 +0900834source "arch/arm/mach-zynq/Kconfig"
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +0900835
Hans de Goede85437352014-11-14 09:34:30 +0100836source "arch/arm/cpu/armv7/Kconfig"
837
Siva Durga Prasad Paladugu4095bc22015-06-10 15:50:56 +0530838source "arch/arm/cpu/armv8/zynqmp/Kconfig"
839
Linus Walleij74771392015-03-09 10:53:21 +0100840source "arch/arm/cpu/armv8/Kconfig"
841
Boris BREZILLON6b9b9a02015-03-04 13:13:04 +0100842source "arch/arm/imx-common/Kconfig"
843
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900844source "board/BuR/kwb/Kconfig"
845source "board/BuR/tseries/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900846source "board/CarMediaLab/flea3/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900847source "board/Marvell/aspenite/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900848source "board/Marvell/gplugd/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900849source "board/armadeus/apf27/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900850source "board/armltd/vexpress/Kconfig"
851source "board/armltd/vexpress64/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900852source "board/bluegiga/apx4devkit/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900853source "board/broadcom/bcm28155_ap/Kconfig"
Steve Rae1c5f31c2014-11-11 11:32:18 -0800854source "board/broadcom/bcmcygnus/Kconfig"
855source "board/broadcom/bcmnsp/Kconfig"
Sergey Temerkhanov69f7a032015-10-14 09:55:50 -0700856source "board/cavium/thunderx/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900857source "board/cirrus/edb93xx/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900858source "board/compulab/cm_t335/Kconfig"
Tom Rinibdf4f182015-09-02 15:32:20 -0400859source "board/compulab/cm_t43/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900860source "board/creative/xfi3/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900861source "board/denx/m28evk/Kconfig"
862source "board/denx/m53evk/Kconfig"
Prabhakar Kushwaha122bcfd2015-11-09 16:42:07 +0530863source "board/freescale/ls2080a/Kconfig"
864source "board/freescale/ls2080aqds/Kconfig"
865source "board/freescale/ls2080ardb/Kconfig"
Wang Huanf0ce7d62014-09-05 13:52:44 +0800866source "board/freescale/ls1021aqds/Kconfig"
Shaohui Xiedd335672015-11-11 17:58:37 +0800867source "board/freescale/ls1043aqds/Kconfig"
Wang Huanddf89f92014-09-05 13:52:45 +0800868source "board/freescale/ls1021atwr/Kconfig"
Mingkai Hueee86ff2015-10-26 19:47:52 +0800869source "board/freescale/ls1043ardb/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900870source "board/freescale/mx23evk/Kconfig"
871source "board/freescale/mx25pdk/Kconfig"
872source "board/freescale/mx28evk/Kconfig"
873source "board/freescale/mx31ads/Kconfig"
874source "board/freescale/mx31pdk/Kconfig"
875source "board/freescale/mx35pdk/Kconfig"
876source "board/freescale/mx51evk/Kconfig"
877source "board/freescale/mx53ard/Kconfig"
878source "board/freescale/mx53evk/Kconfig"
879source "board/freescale/mx53loco/Kconfig"
880source "board/freescale/mx53smd/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900881source "board/freescale/vf610twr/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900882source "board/gumstix/pepper/Kconfig"
883source "board/h2200/Kconfig"
Tom Rinibdf4f182015-09-02 15:32:20 -0400884source "board/hisilicon/hikey/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900885source "board/imx31_phycore/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900886source "board/isee/igep0033/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900887source "board/mpl/vcma9/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900888source "board/olimex/mx23_olinuxino/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900889source "board/phytec/pcm051/Kconfig"
Albert ARIBAUD \(3ADEV\)26ffbef2015-09-21 22:43:39 +0200890source "board/phytec/pcm052/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900891source "board/ppcag/bg0900/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900892source "board/samsung/smdk2410/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900893source "board/sandisk/sansa_fuze_plus/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900894source "board/schulercontrol/sc_sps_1/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900895source "board/siemens/draco/Kconfig"
896source "board/siemens/pxm2/Kconfig"
897source "board/siemens/rut/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900898source "board/silica/pengwyn/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900899source "board/spear/spear300/Kconfig"
900source "board/spear/spear310/Kconfig"
901source "board/spear/spear320/Kconfig"
902source "board/spear/spear600/Kconfig"
903source "board/spear/x600/Kconfig"
Vikas Manocha33913c52014-11-18 10:42:22 -0800904source "board/st/stv0991/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900905source "board/sunxi/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900906source "board/syteco/zmx25/Kconfig"
Enric Balletbò i Serra9d89b082015-09-07 07:43:20 +0200907source "board/tcl/sl50/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900908source "board/ti/am335x/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900909source "board/ti/am43xx/Kconfig"
Gilles Gameiroebd46d12015-02-10 01:36:01 -0800910source "board/birdland/bav335x/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900911source "board/ti/ti814x/Kconfig"
912source "board/ti/ti816x/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900913source "board/timll/devkit3250/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900914source "board/toradex/colibri_pxa270/Kconfig"
Sanchayan Maitycc4d78f2015-04-15 16:24:26 +0530915source "board/toradex/colibri_vf/Kconfig"
Lucile Quiriona84f6f92015-06-30 17:17:47 -0400916source "board/technologic/ts4800/Kconfig"
Yegor Yefremovfa8b71b2015-05-29 19:27:29 +0200917source "board/vscom/baltos/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900918source "board/woodburn/Kconfig"
Albert ARIBAUD \(3ADEV\)ee69a392015-03-31 11:40:51 +0200919source "board/work-microwave/work_92105/Kconfig"
Vasily Khoruzhicka2cbff02016-03-20 18:37:00 -0700920source "board/zipitz2/Kconfig"
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900921
Masahiro Yamadadf00e522014-09-01 11:06:34 +0900922source "arch/arm/Kconfig.debug"
923
Masahiro Yamadad3ae6782014-07-30 14:08:14 +0900924endmenu