]> git.sur5r.net Git - u-boot/blob - arch/arm/cpu/armv7/mx6/Kconfig
icorem6: Add modeboot env via board_late_init
[u-boot] / 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 DM
180         select DM_ETH
181         select DM_GPIO
182         select DM_I2C
183         select DM_MMC
184         select DM_THERMAL
185         select SUPPORT_SPL
186
187 config TARGET_MX6Q_ICORE_RQS
188         bool "Support Engicam i.Core RQS"
189         select BOARD_LATE_INIT
190         select MX6QDL
191         select OF_CONTROL
192         select DM
193         select DM_ETH
194         select DM_GPIO
195         select DM_I2C
196         select DM_MMC
197         select DM_THERMAL
198         select SUPPORT_SPL
199
200 config TARGET_MX6QSABREAUTO
201         bool "mx6qsabreauto"
202         select BOARD_LATE_INIT
203         select DM
204         select DM_THERMAL
205         select BOARD_EARLY_INIT_F
206
207 config TARGET_MX6SABRESD
208         bool "mx6sabresd"
209         select BOARD_LATE_INIT
210         select SUPPORT_SPL
211         select DM
212         select DM_THERMAL
213         select BOARD_EARLY_INIT_F
214
215 config TARGET_MX6SLEVK
216         bool "mx6slevk"
217         select SUPPORT_SPL
218
219 config TARGET_MX6SLLEVK
220         bool "mx6sll evk"
221         select BOARD_LATE_INIT
222         select MX6SLL
223         select DM
224         select DM_THERMAL
225
226 config TARGET_MX6SXSABRESD
227         bool "mx6sxsabresd"
228         select MX6SX
229         select SUPPORT_SPL
230         select DM
231         select DM_THERMAL
232         select BOARD_EARLY_INIT_F
233
234 config TARGET_MX6SXSABREAUTO
235         bool "mx6sxsabreauto"
236         select BOARD_LATE_INIT
237         select MX6SX
238         select DM
239         select DM_THERMAL
240         select BOARD_EARLY_INIT_F
241
242 config TARGET_MX6UL_9X9_EVK
243         bool "mx6ul_9x9_evk"
244         select BOARD_LATE_INIT
245         select MX6UL
246         select DM
247         select DM_THERMAL
248         select SUPPORT_SPL
249
250 config TARGET_MX6UL_14X14_EVK
251         select BOARD_LATE_INIT
252         bool "mx6ul_14x14_evk"
253         select MX6UL
254         select DM
255         select DM_THERMAL
256         select SUPPORT_SPL
257
258 config TARGET_MX6UL_GEAM
259         bool "Support Engicam GEAM6UL"
260         select MX6UL
261         select OF_CONTROL
262         select DM
263         select DM_ETH
264         select DM_GPIO
265         select DM_I2C
266         select DM_MMC
267         select DM_THERMAL
268         select SUPPORT_SPL
269 config TARGET_MX6UL_ISIOT
270         bool "Support Engicam Is.IoT MX6UL"
271         select BOARD_LATE_INIT
272         select MX6UL
273         select OF_CONTROL
274         select DM
275         select DM_ETH
276         select DM_GPIO
277         select DM_I2C
278         select DM_MMC
279         select DM_THERMAL
280         select SUPPORT_SPL
281
282 config TARGET_MX6ULL_14X14_EVK
283         bool "Support mx6ull_14x14_evk"
284         select BOARD_LATE_INIT
285         select MX6ULL
286         select DM
287         select DM_THERMAL
288
289 config TARGET_NITROGEN6X
290         bool "nitrogen6x"
291
292 config TARGET_OPOS6ULDEV
293         bool "Armadeus OPOS6ULDev board"
294         select MX6UL_OPOS6UL
295
296 config TARGET_OT1200
297         bool "Bachmann OT1200"
298         select SUPPORT_SPL
299
300 config TARGET_PICO_IMX6UL
301         bool "PICO-IMX6UL-EMMC"
302         select MX6UL
303
304 config TARGET_LITEBOARD
305         bool "Grinn liteBoard (i.MX6UL)"
306         select BOARD_LATE_INIT
307         select MX6UL_LITESOM
308
309 config TARGET_PLATINUM_PICON
310         bool "platinum-picon"
311         select SUPPORT_SPL
312
313 config TARGET_PLATINUM_TITANIUM
314         bool "platinum-titanium"
315         select SUPPORT_SPL
316
317 config TARGET_PCM058
318         bool "Phytec PCM058 i.MX6 Quad"
319         select BOARD_LATE_INIT
320         select SUPPORT_SPL
321
322 config TARGET_SECOMX6
323         bool "secomx6 boards"
324
325 config TARGET_TBS2910
326         bool "TBS2910 Matrix ARM mini PC"
327
328 config TARGET_TITANIUM
329         bool "titanium"
330
331 config TARGET_TQMA6
332         bool "TQ Systems TQMa6 board"
333         select BOARD_LATE_INIT
334
335 config TARGET_UDOO
336         bool "udoo"
337         select BOARD_LATE_INIT
338         select SUPPORT_SPL
339
340 config TARGET_UDOO_NEO
341         bool "UDOO Neo"
342         select BOARD_LATE_INIT
343         select SUPPORT_SPL
344         select MX6SX
345         select DM
346         select DM_THERMAL
347
348 config TARGET_SAMTEC_VINING_2000
349         bool "samtec VIN|ING 2000"
350         select BOARD_LATE_INIT
351         select MX6SX
352         select DM
353         select DM_THERMAL
354
355 config TARGET_WANDBOARD
356         bool "wandboard"
357         select BOARD_LATE_INIT
358         select SUPPORT_SPL
359
360 config TARGET_WARP
361         bool "WaRP"
362         select BOARD_LATE_INIT
363
364 config TARGET_XPRESS
365         bool "CCV xPress"
366         select BOARD_LATE_INIT
367         select MX6UL
368         select DM
369         select DM_THERMAL
370         select SUPPORT_SPL
371
372 config TARGET_ZC5202
373         bool "zc5202"
374         select BOARD_LATE_INIT
375         select SUPPORT_SPL
376         select DM
377         select DM_THERMAL
378
379 config TARGET_ZC5601
380         bool "zc5601"
381         select BOARD_LATE_INIT
382         select SUPPORT_SPL
383         select DM
384         select DM_THERMAL
385
386 endchoice
387
388 config SYS_SOC
389         default "mx6"
390
391 source "board/ge/bx50v3/Kconfig"
392 source "board/advantech/dms-ba16/Kconfig"
393 source "board/aristainetos/Kconfig"
394 source "board/armadeus/opos6uldev/Kconfig"
395 source "board/bachmann/ot1200/Kconfig"
396 source "board/barco/platinum/Kconfig"
397 source "board/barco/titanium/Kconfig"
398 source "board/boundary/nitrogen6x/Kconfig"
399 source "board/ccv/xpress/Kconfig"
400 source "board/compulab/cm_fx6/Kconfig"
401 source "board/congatec/cgtqmx6eval/Kconfig"
402 source "board/el/el6x/Kconfig"
403 source "board/embest/mx6boards/Kconfig"
404 source "board/engicam/geam6ul/Kconfig"
405 source "board/engicam/icorem6/Kconfig"
406 source "board/engicam/icorem6_rqs/Kconfig"
407 source "board/engicam/isiotmx6ul/Kconfig"
408 source "board/freescale/mx6qarm2/Kconfig"
409 source "board/freescale/mx6qsabreauto/Kconfig"
410 source "board/freescale/mx6sabresd/Kconfig"
411 source "board/freescale/mx6slevk/Kconfig"
412 source "board/freescale/mx6sllevk/Kconfig"
413 source "board/freescale/mx6sxsabresd/Kconfig"
414 source "board/freescale/mx6sxsabreauto/Kconfig"
415 source "board/freescale/mx6ul_14x14_evk/Kconfig"
416 source "board/freescale/mx6ullevk/Kconfig"
417 source "board/grinn/liteboard/Kconfig"
418 source "board/phytec/pcm058/Kconfig"
419 source "board/gateworks/gw_ventana/Kconfig"
420 source "board/kosagi/novena/Kconfig"
421 source "board/samtec/vining_2000/Kconfig"
422 source "board/liebherr/mccmon6/Kconfig"
423 source "board/logicpd/imx6/Kconfig"
424 source "board/seco/Kconfig"
425 source "board/solidrun/mx6cuboxi/Kconfig"
426 source "board/technexion/pico-imx6ul/Kconfig"
427 source "board/tbs/tbs2910/Kconfig"
428 source "board/tqc/tqma6/Kconfig"
429 source "board/toradex/apalis_imx6/Kconfig"
430 source "board/toradex/colibri_imx6/Kconfig"
431 source "board/udoo/Kconfig"
432 source "board/udoo/neo/Kconfig"
433 source "board/wandboard/Kconfig"
434 source "board/warp/Kconfig"
435
436 endif