]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/mach-imx/mx6/Kconfig
imx6q: engicam: Use SPL_LOAD_FIT for MMC boards
[people/ms/u-boot.git] / arch / arm / mach-imx / mx6 / Kconfig
CommitLineData
89ebc821
BB
1if ARCH_MX6
2
91435cd4
PF
3config MX6_SMP
4 select ARM_ERRATA_751472
5 select ARM_ERRATA_761320
6 select ARM_ERRATA_794072
3d3598d0 7 select ARM_ERRATA_845369
91435cd4
PF
8 bool
9
89ebc821 10config MX6
290e7cfd 11 select ARM_ERRATA_743622 if !MX6UL && !MX6ULL
46718353 12 select GPT_TIMER if !MX6UL && !MX6ULL
89ebc821
BB
13 bool
14 default y
51f29370 15 imply CMD_FUSE
89ebc821
BB
16
17config MX6D
52384b7e 18 select HAS_CAAM
91435cd4 19 select MX6_SMP
89ebc821
BB
20 bool
21
22config MX6DL
52384b7e 23 select HAS_CAAM
91435cd4 24 select MX6_SMP
89ebc821
BB
25 bool
26
27config MX6Q
52384b7e 28 select HAS_CAAM
91435cd4 29 select MX6_SMP
89ebc821
BB
30 bool
31
32config MX6QDL
52384b7e 33 select HAS_CAAM
91435cd4 34 select MX6_SMP
89ebc821
BB
35 bool
36
37config MX6S
52384b7e 38 select HAS_CAAM
89ebc821
BB
39 bool
40
41config MX6SL
42 bool
43
44config MX6SX
52384b7e 45 select HAS_CAAM
a89729c9 46 select ROM_UNIFIED_SECTIONS
89ebc821
BB
47 bool
48
2cc02169
PF
49config MX6SLL
50 select ROM_UNIFIED_SECTIONS
51 bool
52
a2c74aaf 53config MX6UL
52384b7e 54 select HAS_CAAM
a2c74aaf 55 select SYS_L2CACHE_OFF
a89729c9 56 select ROM_UNIFIED_SECTIONS
46718353 57 select SYSCOUNTER_TIMER
a2c74aaf
PF
58 bool
59
d4b1b527
MN
60config MX6UL_LITESOM
61 bool
62 select MX6UL
63 select DM
64 select DM_THERMAL
65 select SUPPORT_SPL
66
77f29293
SS
67config MX6UL_OPOS6UL
68 bool
69 select MX6UL
70 select BOARD_LATE_INIT
71 select DM
72 select DM_GPIO
73 select DM_MMC
74 select DM_THERMAL
75 select SUPPORT_SPL
76
51db4603 77config MX6ULL
051ba9e0
BL
78 select SYS_L2CACHE_OFF
79 select ROM_UNIFIED_SECTIONS
46718353 80 select SYSCOUNTER_TIMER
51db4603 81 bool
51db4603 82
a425bf72
EN
83config MX6_DDRCAL
84 bool "Include dynamic DDR calibration routines"
85 depends on SPL
86 default n
87 help
88 Say "Y" if your board uses dynamic (per-boot) DDR calibration.
89 If unsure, say N.
90
058d2316
BB
91choice
92 prompt "MX6 board select"
a26cd049 93 optional
058d2316 94
ff383220
AB
95config TARGET_ADVANTECH_DMS_BA16
96 bool "Advantech dms-ba16"
e5ec4815 97 select BOARD_LATE_INIT
ff383220 98 select MX6Q
3bf926c0 99 imply CMD_SATA
ff383220 100
592f4aed
MK
101config TARGET_APALIS_IMX6
102 bool "Toradex Apalis iMX6 board"
e5ec4815 103 select BOARD_LATE_INIT
592f4aed
MK
104 select SUPPORT_SPL
105 select DM
106 select DM_SERIAL
107 select DM_THERMAL
3bf926c0 108 imply CMD_SATA
592f4aed 109
21782828
PF
110config TARGET_ARISTAINETOS
111 bool "aristainetos"
21782828
PF
112
113config TARGET_ARISTAINETOS2
114 bool "aristainetos2"
e5ec4815 115 select BOARD_LATE_INIT
21782828 116
9627084c
HS
117config TARGET_ARISTAINETOS2B
118 bool "Support aristainetos2-revB"
e5ec4815 119 select BOARD_LATE_INIT
9627084c 120
21782828
PF
121config TARGET_CGTQMX6EVAL
122 bool "cgtqmx6eval"
74da017a 123 select MX6QDL
e5ec4815 124 select BOARD_LATE_INIT
d7140351
OS
125 select SUPPORT_SPL
126 select DM
127 select DM_THERMAL
21782828 128
81f5598b 129config TARGET_CM_FX6
21782828 130 bool "CM-FX6"
81f5598b 131 select SUPPORT_SPL
74da017a 132 select MX6QDL
dbeaa1d1 133 select BOARD_LATE_INIT
81f5598b
NK
134 select DM
135 select DM_SERIAL
136 select DM_GPIO
137
a02d517b
MK
138config TARGET_COLIBRI_IMX6
139 bool "Toradex Colibri iMX6 board"
e5ec4815 140 select BOARD_LATE_INIT
a02d517b
MK
141 select SUPPORT_SPL
142 select DM
143 select DM_SERIAL
144 select DM_THERMAL
145
0a333602
MV
146config TARGET_DHCOMIMX6
147 bool "dh_imx6"
74da017a 148 select MX6QDL
0a333602
MV
149 select BOARD_LATE_INIT
150 select BOARD_EARLY_INIT_F
151 select SUPPORT_SPL
152 select DM
153 select DM_THERMAL
154 imply CMD_SPL
155
a3eec24a
LM
156config TARGET_DISPLAY5
157 bool "LWN DISPLAY5 board"
158 select SUPPORT_SPL
159 select DM
160 select DM_SERIAL
161
21782828
PF
162config TARGET_EMBESTMX6BOARDS
163 bool "embestmx6boards"
e5ec4815 164 select BOARD_LATE_INIT
21782828 165
f9162b15
AB
166config TARGET_GE_B450V3
167 bool "General Electric B450v3"
e5ec4815 168 select BOARD_LATE_INIT
f9162b15
AB
169 select MX6Q
170
171config TARGET_GE_B650V3
172 bool "General Electric B650v3"
e5ec4815 173 select BOARD_LATE_INIT
f9162b15
AB
174 select MX6Q
175
176config TARGET_GE_B850V3
177 bool "General Electric B850v3"
e5ec4815 178 select BOARD_LATE_INIT
f9162b15
AB
179 select MX6Q
180
21782828
PF
181config TARGET_GW_VENTANA
182 bool "gw_ventana"
74da017a 183 select MX6QDL
21782828 184 select SUPPORT_SPL
3bf926c0 185 imply CMD_SATA
72c3033f 186 imply CMD_SPL
21782828
PF
187
188config TARGET_KOSAGI_NOVENA
189 bool "Kosagi Novena"
e5ec4815 190 select BOARD_LATE_INIT
21782828
PF
191 select SUPPORT_SPL
192
11bd5e7b
LM
193config TARGET_MCCMON6
194 bool "mccmon6"
74da017a 195 select MX6QDL
11bd5e7b
LM
196 select SUPPORT_SPL
197
21782828
PF
198config TARGET_MX6CUBOXI
199 bool "Solid-run mx6 boards"
74da017a 200 select MX6QDL
e5ec4815 201 select BOARD_LATE_INIT
21782828
PF
202 select SUPPORT_SPL
203
f479cec3
AF
204config TARGET_MX6LOGICPD
205 bool "Logic PD i.MX6 SOM"
206 select BOARD_EARLY_INIT_F
207 select BOARD_LATE_INIT
208 select DM
209 select DM_ETH
210 select DM_GPIO
211 select DM_I2C
212 select DM_MMC
213 select DM_PMIC
214 select DM_REGULATOR
215 select OF_CONTROL
216
baefb63a
EN
217config TARGET_MX6MEMCAL
218 bool "mx6memcal"
219 select SUPPORT_SPL
220 help
221 The mx6memcal board is a virtual board that can be used to validate
222 and characterize the memory layout of a new design during the initial
223 development and pre-production stages.
224
21782828
PF
225config TARGET_MX6QARM2
226 bool "mx6qarm2"
21782828 227
52aaddd6
JT
228config TARGET_MX6Q_ENGICAM
229 bool "Support Engicam i.Core(RQS)"
a2f8a456 230 select BOARD_LATE_INIT
871ec6da
JT
231 select MX6QDL
232 select OF_CONTROL
bc1fe900 233 select SPL_OF_LIBFDT
871ec6da 234 select DM
854bb75b 235 select DM_ETH
871ec6da 236 select DM_GPIO
dca7c287 237 select DM_I2C
871ec6da
JT
238 select DM_MMC
239 select DM_THERMAL
240 select SUPPORT_SPL
1f6e9bd2
JT
241 select SPL_DM if SPL
242 select SPL_OF_CONTROL if SPL
243 select SPL_SEPARATE_BSS if SPL
244 select SPL_PINCTRL if SPL
871ec6da 245
d7c11502
VM
246config TARGET_MX6SABREAUTO
247 bool "mx6sabreauto"
74da017a 248 select MX6QDL
e5ec4815 249 select BOARD_LATE_INIT
823dff9d 250 select SUPPORT_SPL
21782828
PF
251 select DM
252 select DM_THERMAL
a5d67547 253 select BOARD_EARLY_INIT_F
21782828
PF
254
255config TARGET_MX6SABRESD
256 bool "mx6sabresd"
74da017a 257 select MX6QDL
e5ec4815 258 select BOARD_LATE_INIT
21782828
PF
259 select SUPPORT_SPL
260 select DM
261 select DM_THERMAL
a5d67547 262 select BOARD_EARLY_INIT_F
21782828
PF
263
264config TARGET_MX6SLEVK
265 bool "mx6slevk"
a4e6b001 266 select MX6SL
e7d3b21b 267 select SUPPORT_SPL
21782828 268
47f73504
PF
269config TARGET_MX6SLLEVK
270 bool "mx6sll evk"
e5ec4815 271 select BOARD_LATE_INIT
47f73504
PF
272 select MX6SLL
273 select DM
274 select DM_THERMAL
275
21782828
PF
276config TARGET_MX6SXSABRESD
277 bool "mx6sxsabresd"
6ca03f0d 278 select BOARD_LATE_INIT
9131c18c 279 select MX6SX
21782828
PF
280 select SUPPORT_SPL
281 select DM
282 select DM_THERMAL
a5d67547 283 select BOARD_EARLY_INIT_F
21782828 284
cf94a342
YL
285config TARGET_MX6SXSABREAUTO
286 bool "mx6sxsabreauto"
e5ec4815 287 select BOARD_LATE_INIT
9131c18c 288 select MX6SX
cf94a342
YL
289 select DM
290 select DM_THERMAL
a5d67547 291 select BOARD_EARLY_INIT_F
cf94a342 292
d9cbb264
PF
293config TARGET_MX6UL_9X9_EVK
294 bool "mx6ul_9x9_evk"
e5ec4815 295 select BOARD_LATE_INIT
d9cbb264 296 select MX6UL
d9cbb264
PF
297 select DM
298 select DM_THERMAL
299 select SUPPORT_SPL
300
21782828 301config TARGET_MX6UL_14X14_EVK
e5ec4815 302 select BOARD_LATE_INIT
21782828 303 bool "mx6ul_14x14_evk"
d5b2112e 304 select MX6UL
21782828
PF
305 select DM
306 select DM_THERMAL
307 select SUPPORT_SPL
308
52aaddd6
JT
309config TARGET_MX6UL_ENGICAM
310 bool "Support Engicam GEAM6UL/Is.IoT"
a2f8a456 311 select BOARD_LATE_INIT
e9dfa1e1
JT
312 select MX6UL
313 select OF_CONTROL
314 select DM
0421a164 315 select DM_ETH
e9dfa1e1 316 select DM_GPIO
e411e67e 317 select DM_I2C
e9dfa1e1
JT
318 select DM_MMC
319 select DM_THERMAL
320 select SUPPORT_SPL
152038ea
JT
321 select SPL_DM if SPL
322 select SPL_OF_CONTROL if SPL
323 select SPL_SEPARATE_BSS if SPL
324 select SPL_PINCTRL if SPL
a5b9f8c8 325
55a42b33
PF
326config TARGET_MX6ULL_14X14_EVK
327 bool "Support mx6ull_14x14_evk"
e5ec4815 328 select BOARD_LATE_INIT
55a42b33
PF
329 select MX6ULL
330 select DM
331 select DM_THERMAL
332
21782828
PF
333config TARGET_NITROGEN6X
334 bool "nitrogen6x"
ae358449 335 imply USB_HOST_ETHER
f58ad98a
CP
336 imply USB_ETHER_ASIX
337 imply USB_ETHER_SMSC95XX
338 imply USB_ETHER_MCS7830
21782828 339
77f29293
SS
340config TARGET_OPOS6ULDEV
341 bool "Armadeus OPOS6ULDev board"
342 select MX6UL_OPOS6UL
343
21782828
PF
344config TARGET_OT1200
345 bool "Bachmann OT1200"
21782828 346 select SUPPORT_SPL
3bf926c0 347 imply CMD_SATA
21782828 348
69cc7dbf
FE
349config TARGET_PICO_IMX6UL
350 bool "PICO-IMX6UL-EMMC"
351 select MX6UL
352
c9e40e65
MN
353config TARGET_LITEBOARD
354 bool "Grinn liteBoard (i.MX6UL)"
e5ec4815 355 select BOARD_LATE_INIT
d4b1b527 356 select MX6UL_LITESOM
c9e40e65 357
21782828
PF
358config TARGET_PLATINUM_PICON
359 bool "platinum-picon"
21782828
PF
360 select SUPPORT_SPL
361
362config TARGET_PLATINUM_TITANIUM
363 bool "platinum-titanium"
21782828
PF
364 select SUPPORT_SPL
365
876a25d2
SB
366config TARGET_PCM058
367 bool "Phytec PCM058 i.MX6 Quad"
e5ec4815 368 select BOARD_LATE_INIT
876a25d2
SB
369 select SUPPORT_SPL
370
83605d37
SB
371config TARGET_PFLA02
372 bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
74da017a 373 select MX6QDL
83605d37
SB
374 select BOARD_LATE_INIT
375 select SUPPORT_SPL
376
058d2316 377config TARGET_SECOMX6
21782828
PF
378 bool "secomx6 boards"
379
fb8cac93
SB
380config TARGET_SKSIMX6
381 bool "sks-imx6"
382 select SUPPORT_SPL
383
21782828 384config TARGET_TBS2910
c3f871c1 385 bool "TBS2910 Matrix ARM mini PC"
21782828
PF
386
387config TARGET_TITANIUM
388 bool "titanium"
058d2316 389
51f6c428
MN
390config TARGET_TQMA6
391 bool "TQ Systems TQMa6 board"
e5ec4815 392 select BOARD_LATE_INIT
51f6c428 393
21782828
PF
394config TARGET_UDOO
395 bool "udoo"
74da017a 396 select MX6QDL
e5ec4815 397 select BOARD_LATE_INIT
21782828
PF
398 select SUPPORT_SPL
399
792f1868
BL
400config TARGET_UDOO_NEO
401 bool "UDOO Neo"
e5ec4815 402 select BOARD_LATE_INIT
792f1868 403 select SUPPORT_SPL
4a056c45 404 select MX6SX
0719b16f
BL
405 select DM
406 select DM_THERMAL
792f1868 407
730d2544
CF
408config TARGET_SAMTEC_VINING_2000
409 bool "samtec VIN|ING 2000"
e5ec4815 410 select BOARD_LATE_INIT
730d2544
CF
411 select MX6SX
412 select DM
413 select DM_THERMAL
414
21782828
PF
415config TARGET_WANDBOARD
416 bool "wandboard"
74da017a 417 select MX6QDL
e5ec4815 418 select BOARD_LATE_INIT
21782828
PF
419 select SUPPORT_SPL
420
421config TARGET_WARP
422 bool "WaRP"
a4e6b001 423 select MX6SL
e5ec4815 424 select BOARD_LATE_INIT
21782828 425
a7f480d9
SR
426config TARGET_XPRESS
427 bool "CCV xPress"
e5ec4815 428 select BOARD_LATE_INIT
a7f480d9
SR
429 select MX6UL
430 select DM
431 select DM_THERMAL
432 select SUPPORT_SPL
433
8be4f40e
SB
434config TARGET_ZC5202
435 bool "zc5202"
e5ec4815 436 select BOARD_LATE_INIT
8be4f40e
SB
437 select SUPPORT_SPL
438 select DM
439 select DM_THERMAL
440
441config TARGET_ZC5601
442 bool "zc5601"
e5ec4815 443 select BOARD_LATE_INIT
8be4f40e
SB
444 select SUPPORT_SPL
445 select DM
446 select DM_THERMAL
447
058d2316
BB
448endchoice
449
89ebc821
BB
450config SYS_SOC
451 default "mx6"
452
f9162b15 453source "board/ge/bx50v3/Kconfig"
ff383220 454source "board/advantech/dms-ba16/Kconfig"
21782828 455source "board/aristainetos/Kconfig"
77f29293 456source "board/armadeus/opos6uldev/Kconfig"
21782828
PF
457source "board/bachmann/ot1200/Kconfig"
458source "board/barco/platinum/Kconfig"
459source "board/barco/titanium/Kconfig"
460source "board/boundary/nitrogen6x/Kconfig"
a7f480d9 461source "board/ccv/xpress/Kconfig"
21782828
PF
462source "board/compulab/cm_fx6/Kconfig"
463source "board/congatec/cgtqmx6eval/Kconfig"
0a333602 464source "board/dhelectronics/dh_imx6/Kconfig"
8be4f40e 465source "board/el/el6x/Kconfig"
21782828 466source "board/embest/mx6boards/Kconfig"
52aaddd6
JT
467source "board/engicam/imx6q/Kconfig"
468source "board/engicam/imx6ul/Kconfig"
21782828 469source "board/freescale/mx6qarm2/Kconfig"
baefb63a 470source "board/freescale/mx6memcal/Kconfig"
d7c11502 471source "board/freescale/mx6sabreauto/Kconfig"
21782828
PF
472source "board/freescale/mx6sabresd/Kconfig"
473source "board/freescale/mx6slevk/Kconfig"
47f73504 474source "board/freescale/mx6sllevk/Kconfig"
21782828 475source "board/freescale/mx6sxsabresd/Kconfig"
cf94a342 476source "board/freescale/mx6sxsabreauto/Kconfig"
21782828 477source "board/freescale/mx6ul_14x14_evk/Kconfig"
55a42b33 478source "board/freescale/mx6ullevk/Kconfig"
c9e40e65 479source "board/grinn/liteboard/Kconfig"
876a25d2 480source "board/phytec/pcm058/Kconfig"
83605d37 481source "board/phytec/pfla02/Kconfig"
21782828
PF
482source "board/gateworks/gw_ventana/Kconfig"
483source "board/kosagi/novena/Kconfig"
730d2544 484source "board/samtec/vining_2000/Kconfig"
a3eec24a 485source "board/liebherr/display5/Kconfig"
11bd5e7b 486source "board/liebherr/mccmon6/Kconfig"
f479cec3 487source "board/logicpd/imx6/Kconfig"
058d2316 488source "board/seco/Kconfig"
fb8cac93 489source "board/sks-kinkel/sksimx6/Kconfig"
21782828 490source "board/solidrun/mx6cuboxi/Kconfig"
69cc7dbf 491source "board/technexion/pico-imx6ul/Kconfig"
21782828 492source "board/tbs/tbs2910/Kconfig"
51f6c428 493source "board/tqc/tqma6/Kconfig"
592f4aed 494source "board/toradex/apalis_imx6/Kconfig"
a02d517b 495source "board/toradex/colibri_imx6/Kconfig"
21782828 496source "board/udoo/Kconfig"
792f1868 497source "board/udoo/neo/Kconfig"
21782828
PF
498source "board/wandboard/Kconfig"
499source "board/warp/Kconfig"
058d2316 500
89ebc821 501endif