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