]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/cpu/armv7/mx6/Kconfig
icorem6: Make SPL to pick suitable fdt
[people/ms/u-boot.git] / arch / arm / cpu / armv7 / mx6 / Kconfig
1 if ARCH_MX6
2
3 config MX6
4 bool
5 default y
6 select ARM_ERRATA_743622 if !MX6UL
7 select ARM_ERRATA_751472 if !MX6UL
8 select ARM_ERRATA_761320 if !MX6UL
9 select ARM_ERRATA_794072 if !MX6UL
10
11 config MX6D
12 bool
13
14 config MX6DL
15 bool
16
17 config MX6Q
18 bool
19
20 config MX6QDL
21 bool
22
23 config MX6S
24 bool
25
26 config MX6SL
27 bool
28
29 config MX6SX
30 select ROM_UNIFIED_SECTIONS
31 bool
32
33 config MX6SLL
34 select ROM_UNIFIED_SECTIONS
35 bool
36
37 config MX6UL
38 select SYS_L2CACHE_OFF
39 select ROM_UNIFIED_SECTIONS
40 bool
41
42 config MX6UL_LITESOM
43 bool
44 select MX6UL
45 select DM
46 select DM_THERMAL
47 select SUPPORT_SPL
48
49 config MX6UL_OPOS6UL
50 bool
51 select MX6UL
52 select BOARD_LATE_INIT
53 select DM
54 select DM_GPIO
55 select DM_MMC
56 select DM_THERMAL
57 select SUPPORT_SPL
58
59 config MX6ULL
60 bool
61 select MX6UL
62
63 config MX6_DDRCAL
64 bool "Include dynamic DDR calibration routines"
65 depends on SPL
66 default n
67 help
68 Say "Y" if your board uses dynamic (per-boot) DDR calibration.
69 If unsure, say N.
70
71 choice
72 prompt "MX6 board select"
73 optional
74
75 config TARGET_ADVANTECH_DMS_BA16
76 bool "Advantech dms-ba16"
77 select BOARD_LATE_INIT
78 select MX6Q
79
80 config TARGET_APALIS_IMX6
81 bool "Toradex Apalis iMX6 board"
82 select BOARD_LATE_INIT
83 select SUPPORT_SPL
84 select DM
85 select DM_SERIAL
86 select DM_THERMAL
87
88 config TARGET_ARISTAINETOS
89 bool "aristainetos"
90
91 config TARGET_ARISTAINETOS2
92 bool "aristainetos2"
93 select BOARD_LATE_INIT
94
95 config TARGET_ARISTAINETOS2B
96 bool "Support aristainetos2-revB"
97 select BOARD_LATE_INIT
98
99 config TARGET_CGTQMX6EVAL
100 bool "cgtqmx6eval"
101 select BOARD_LATE_INIT
102 select SUPPORT_SPL
103 select DM
104 select DM_THERMAL
105
106 config TARGET_CM_FX6
107 bool "CM-FX6"
108 select SUPPORT_SPL
109 select DM
110 select DM_SERIAL
111 select DM_GPIO
112
113 config TARGET_COLIBRI_IMX6
114 bool "Toradex Colibri iMX6 board"
115 select BOARD_LATE_INIT
116 select SUPPORT_SPL
117 select DM
118 select DM_SERIAL
119 select DM_THERMAL
120
121 config TARGET_EMBESTMX6BOARDS
122 bool "embestmx6boards"
123 select BOARD_LATE_INIT
124
125 config TARGET_GE_B450V3
126 bool "General Electric B450v3"
127 select BOARD_LATE_INIT
128 select MX6Q
129
130 config TARGET_GE_B650V3
131 bool "General Electric B650v3"
132 select BOARD_LATE_INIT
133 select MX6Q
134
135 config TARGET_GE_B850V3
136 bool "General Electric B850v3"
137 select BOARD_LATE_INIT
138 select MX6Q
139
140 config TARGET_GW_VENTANA
141 bool "gw_ventana"
142 select SUPPORT_SPL
143
144 config TARGET_KOSAGI_NOVENA
145 bool "Kosagi Novena"
146 select BOARD_LATE_INIT
147 select SUPPORT_SPL
148
149 config TARGET_MCCMON6
150 bool "mccmon6"
151 select SUPPORT_SPL
152
153 config TARGET_MX6CUBOXI
154 bool "Solid-run mx6 boards"
155 select BOARD_LATE_INIT
156 select SUPPORT_SPL
157
158 config TARGET_MX6LOGICPD
159 bool "Logic PD i.MX6 SOM"
160 select BOARD_EARLY_INIT_F
161 select BOARD_LATE_INIT
162 select DM
163 select DM_ETH
164 select DM_GPIO
165 select DM_I2C
166 select DM_MMC
167 select DM_PMIC
168 select DM_REGULATOR
169 select OF_CONTROL
170
171 config TARGET_MX6QARM2
172 bool "mx6qarm2"
173
174 config TARGET_MX6Q_ICORE
175 bool "Support Engicam i.Core"
176 select BOARD_LATE_INIT
177 select MX6QDL
178 select OF_CONTROL
179 select SPL_OF_LIBFDT
180 select DM
181 select DM_ETH
182 select DM_GPIO
183 select DM_I2C
184 select DM_MMC
185 select DM_THERMAL
186 select SUPPORT_SPL
187 select SPL_LOAD_FIT
188
189 config TARGET_MX6Q_ICORE_RQS
190 bool "Support Engicam i.Core RQS"
191 select BOARD_LATE_INIT
192 select MX6QDL
193 select OF_CONTROL
194 select SPL_OF_LIBFDT
195 select DM
196 select DM_ETH
197 select DM_GPIO
198 select DM_I2C
199 select DM_MMC
200 select DM_THERMAL
201 select SUPPORT_SPL
202 select SPL_LOAD_FIT
203
204 config TARGET_MX6QSABREAUTO
205 bool "mx6qsabreauto"
206 select BOARD_LATE_INIT
207 select DM
208 select DM_THERMAL
209 select BOARD_EARLY_INIT_F
210
211 config TARGET_MX6SABRESD
212 bool "mx6sabresd"
213 select BOARD_LATE_INIT
214 select SUPPORT_SPL
215 select DM
216 select DM_THERMAL
217 select BOARD_EARLY_INIT_F
218
219 config TARGET_MX6SLEVK
220 bool "mx6slevk"
221 select SUPPORT_SPL
222
223 config TARGET_MX6SLLEVK
224 bool "mx6sll evk"
225 select BOARD_LATE_INIT
226 select MX6SLL
227 select DM
228 select DM_THERMAL
229
230 config TARGET_MX6SXSABRESD
231 bool "mx6sxsabresd"
232 select MX6SX
233 select SUPPORT_SPL
234 select DM
235 select DM_THERMAL
236 select BOARD_EARLY_INIT_F
237
238 config TARGET_MX6SXSABREAUTO
239 bool "mx6sxsabreauto"
240 select BOARD_LATE_INIT
241 select MX6SX
242 select DM
243 select DM_THERMAL
244 select BOARD_EARLY_INIT_F
245
246 config TARGET_MX6UL_9X9_EVK
247 bool "mx6ul_9x9_evk"
248 select BOARD_LATE_INIT
249 select MX6UL
250 select DM
251 select DM_THERMAL
252 select SUPPORT_SPL
253
254 config TARGET_MX6UL_14X14_EVK
255 select BOARD_LATE_INIT
256 bool "mx6ul_14x14_evk"
257 select MX6UL
258 select DM
259 select DM_THERMAL
260 select SUPPORT_SPL
261
262 config TARGET_MX6UL_GEAM
263 bool "Support Engicam GEAM6UL"
264 select BOARD_LATE_INIT
265 select MX6UL
266 select OF_CONTROL
267 select DM
268 select DM_ETH
269 select DM_GPIO
270 select DM_I2C
271 select DM_MMC
272 select DM_THERMAL
273 select SUPPORT_SPL
274 config TARGET_MX6UL_ISIOT
275 bool "Support Engicam Is.IoT MX6UL"
276 select BOARD_LATE_INIT
277 select MX6UL
278 select OF_CONTROL
279 select DM
280 select DM_ETH
281 select DM_GPIO
282 select DM_I2C
283 select DM_MMC
284 select DM_THERMAL
285 select SUPPORT_SPL
286
287 config TARGET_MX6ULL_14X14_EVK
288 bool "Support mx6ull_14x14_evk"
289 select BOARD_LATE_INIT
290 select MX6ULL
291 select DM
292 select DM_THERMAL
293
294 config TARGET_NITROGEN6X
295 bool "nitrogen6x"
296
297 config TARGET_OPOS6ULDEV
298 bool "Armadeus OPOS6ULDev board"
299 select MX6UL_OPOS6UL
300
301 config TARGET_OT1200
302 bool "Bachmann OT1200"
303 select SUPPORT_SPL
304
305 config TARGET_PICO_IMX6UL
306 bool "PICO-IMX6UL-EMMC"
307 select MX6UL
308
309 config TARGET_LITEBOARD
310 bool "Grinn liteBoard (i.MX6UL)"
311 select BOARD_LATE_INIT
312 select MX6UL_LITESOM
313
314 config TARGET_PLATINUM_PICON
315 bool "platinum-picon"
316 select SUPPORT_SPL
317
318 config TARGET_PLATINUM_TITANIUM
319 bool "platinum-titanium"
320 select SUPPORT_SPL
321
322 config TARGET_PCM058
323 bool "Phytec PCM058 i.MX6 Quad"
324 select BOARD_LATE_INIT
325 select SUPPORT_SPL
326
327 config TARGET_SECOMX6
328 bool "secomx6 boards"
329
330 config TARGET_TBS2910
331 bool "TBS2910 Matrix ARM mini PC"
332
333 config TARGET_TITANIUM
334 bool "titanium"
335
336 config TARGET_TQMA6
337 bool "TQ Systems TQMa6 board"
338 select BOARD_LATE_INIT
339
340 config TARGET_UDOO
341 bool "udoo"
342 select BOARD_LATE_INIT
343 select SUPPORT_SPL
344
345 config TARGET_UDOO_NEO
346 bool "UDOO Neo"
347 select BOARD_LATE_INIT
348 select SUPPORT_SPL
349 select MX6SX
350 select DM
351 select DM_THERMAL
352
353 config TARGET_SAMTEC_VINING_2000
354 bool "samtec VIN|ING 2000"
355 select BOARD_LATE_INIT
356 select MX6SX
357 select DM
358 select DM_THERMAL
359
360 config TARGET_WANDBOARD
361 bool "wandboard"
362 select BOARD_LATE_INIT
363 select SUPPORT_SPL
364
365 config TARGET_WARP
366 bool "WaRP"
367 select BOARD_LATE_INIT
368
369 config TARGET_XPRESS
370 bool "CCV xPress"
371 select BOARD_LATE_INIT
372 select MX6UL
373 select DM
374 select DM_THERMAL
375 select SUPPORT_SPL
376
377 config TARGET_ZC5202
378 bool "zc5202"
379 select BOARD_LATE_INIT
380 select SUPPORT_SPL
381 select DM
382 select DM_THERMAL
383
384 config TARGET_ZC5601
385 bool "zc5601"
386 select BOARD_LATE_INIT
387 select SUPPORT_SPL
388 select DM
389 select DM_THERMAL
390
391 endchoice
392
393 config SYS_SOC
394 default "mx6"
395
396 source "board/ge/bx50v3/Kconfig"
397 source "board/advantech/dms-ba16/Kconfig"
398 source "board/aristainetos/Kconfig"
399 source "board/armadeus/opos6uldev/Kconfig"
400 source "board/bachmann/ot1200/Kconfig"
401 source "board/barco/platinum/Kconfig"
402 source "board/barco/titanium/Kconfig"
403 source "board/boundary/nitrogen6x/Kconfig"
404 source "board/ccv/xpress/Kconfig"
405 source "board/compulab/cm_fx6/Kconfig"
406 source "board/congatec/cgtqmx6eval/Kconfig"
407 source "board/el/el6x/Kconfig"
408 source "board/embest/mx6boards/Kconfig"
409 source "board/engicam/geam6ul/Kconfig"
410 source "board/engicam/icorem6/Kconfig"
411 source "board/engicam/icorem6_rqs/Kconfig"
412 source "board/engicam/isiotmx6ul/Kconfig"
413 source "board/freescale/mx6qarm2/Kconfig"
414 source "board/freescale/mx6qsabreauto/Kconfig"
415 source "board/freescale/mx6sabresd/Kconfig"
416 source "board/freescale/mx6slevk/Kconfig"
417 source "board/freescale/mx6sllevk/Kconfig"
418 source "board/freescale/mx6sxsabresd/Kconfig"
419 source "board/freescale/mx6sxsabreauto/Kconfig"
420 source "board/freescale/mx6ul_14x14_evk/Kconfig"
421 source "board/freescale/mx6ullevk/Kconfig"
422 source "board/grinn/liteboard/Kconfig"
423 source "board/phytec/pcm058/Kconfig"
424 source "board/gateworks/gw_ventana/Kconfig"
425 source "board/kosagi/novena/Kconfig"
426 source "board/samtec/vining_2000/Kconfig"
427 source "board/liebherr/mccmon6/Kconfig"
428 source "board/logicpd/imx6/Kconfig"
429 source "board/seco/Kconfig"
430 source "board/solidrun/mx6cuboxi/Kconfig"
431 source "board/technexion/pico-imx6ul/Kconfig"
432 source "board/tbs/tbs2910/Kconfig"
433 source "board/tqc/tqma6/Kconfig"
434 source "board/toradex/apalis_imx6/Kconfig"
435 source "board/toradex/colibri_imx6/Kconfig"
436 source "board/udoo/Kconfig"
437 source "board/udoo/neo/Kconfig"
438 source "board/wandboard/Kconfig"
439 source "board/warp/Kconfig"
440
441 endif