]> git.sur5r.net Git - u-boot/blob - arch/arm/cpu/armv7/mx6/Kconfig
geam6ul: 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 BOARD_LATE_INIT
261         select MX6UL
262         select OF_CONTROL
263         select DM
264         select DM_ETH
265         select DM_GPIO
266         select DM_I2C
267         select DM_MMC
268         select DM_THERMAL
269         select SUPPORT_SPL
270 config TARGET_MX6UL_ISIOT
271         bool "Support Engicam Is.IoT MX6UL"
272         select BOARD_LATE_INIT
273         select MX6UL
274         select OF_CONTROL
275         select DM
276         select DM_ETH
277         select DM_GPIO
278         select DM_I2C
279         select DM_MMC
280         select DM_THERMAL
281         select SUPPORT_SPL
282
283 config TARGET_MX6ULL_14X14_EVK
284         bool "Support mx6ull_14x14_evk"
285         select BOARD_LATE_INIT
286         select MX6ULL
287         select DM
288         select DM_THERMAL
289
290 config TARGET_NITROGEN6X
291         bool "nitrogen6x"
292
293 config TARGET_OPOS6ULDEV
294         bool "Armadeus OPOS6ULDev board"
295         select MX6UL_OPOS6UL
296
297 config TARGET_OT1200
298         bool "Bachmann OT1200"
299         select SUPPORT_SPL
300
301 config TARGET_PICO_IMX6UL
302         bool "PICO-IMX6UL-EMMC"
303         select MX6UL
304
305 config TARGET_LITEBOARD
306         bool "Grinn liteBoard (i.MX6UL)"
307         select BOARD_LATE_INIT
308         select MX6UL_LITESOM
309
310 config TARGET_PLATINUM_PICON
311         bool "platinum-picon"
312         select SUPPORT_SPL
313
314 config TARGET_PLATINUM_TITANIUM
315         bool "platinum-titanium"
316         select SUPPORT_SPL
317
318 config TARGET_PCM058
319         bool "Phytec PCM058 i.MX6 Quad"
320         select BOARD_LATE_INIT
321         select SUPPORT_SPL
322
323 config TARGET_SECOMX6
324         bool "secomx6 boards"
325
326 config TARGET_TBS2910
327         bool "TBS2910 Matrix ARM mini PC"
328
329 config TARGET_TITANIUM
330         bool "titanium"
331
332 config TARGET_TQMA6
333         bool "TQ Systems TQMa6 board"
334         select BOARD_LATE_INIT
335
336 config TARGET_UDOO
337         bool "udoo"
338         select BOARD_LATE_INIT
339         select SUPPORT_SPL
340
341 config TARGET_UDOO_NEO
342         bool "UDOO Neo"
343         select BOARD_LATE_INIT
344         select SUPPORT_SPL
345         select MX6SX
346         select DM
347         select DM_THERMAL
348
349 config TARGET_SAMTEC_VINING_2000
350         bool "samtec VIN|ING 2000"
351         select BOARD_LATE_INIT
352         select MX6SX
353         select DM
354         select DM_THERMAL
355
356 config TARGET_WANDBOARD
357         bool "wandboard"
358         select BOARD_LATE_INIT
359         select SUPPORT_SPL
360
361 config TARGET_WARP
362         bool "WaRP"
363         select BOARD_LATE_INIT
364
365 config TARGET_XPRESS
366         bool "CCV xPress"
367         select BOARD_LATE_INIT
368         select MX6UL
369         select DM
370         select DM_THERMAL
371         select SUPPORT_SPL
372
373 config TARGET_ZC5202
374         bool "zc5202"
375         select BOARD_LATE_INIT
376         select SUPPORT_SPL
377         select DM
378         select DM_THERMAL
379
380 config TARGET_ZC5601
381         bool "zc5601"
382         select BOARD_LATE_INIT
383         select SUPPORT_SPL
384         select DM
385         select DM_THERMAL
386
387 endchoice
388
389 config SYS_SOC
390         default "mx6"
391
392 source "board/ge/bx50v3/Kconfig"
393 source "board/advantech/dms-ba16/Kconfig"
394 source "board/aristainetos/Kconfig"
395 source "board/armadeus/opos6uldev/Kconfig"
396 source "board/bachmann/ot1200/Kconfig"
397 source "board/barco/platinum/Kconfig"
398 source "board/barco/titanium/Kconfig"
399 source "board/boundary/nitrogen6x/Kconfig"
400 source "board/ccv/xpress/Kconfig"
401 source "board/compulab/cm_fx6/Kconfig"
402 source "board/congatec/cgtqmx6eval/Kconfig"
403 source "board/el/el6x/Kconfig"
404 source "board/embest/mx6boards/Kconfig"
405 source "board/engicam/geam6ul/Kconfig"
406 source "board/engicam/icorem6/Kconfig"
407 source "board/engicam/icorem6_rqs/Kconfig"
408 source "board/engicam/isiotmx6ul/Kconfig"
409 source "board/freescale/mx6qarm2/Kconfig"
410 source "board/freescale/mx6qsabreauto/Kconfig"
411 source "board/freescale/mx6sabresd/Kconfig"
412 source "board/freescale/mx6slevk/Kconfig"
413 source "board/freescale/mx6sllevk/Kconfig"
414 source "board/freescale/mx6sxsabresd/Kconfig"
415 source "board/freescale/mx6sxsabreauto/Kconfig"
416 source "board/freescale/mx6ul_14x14_evk/Kconfig"
417 source "board/freescale/mx6ullevk/Kconfig"
418 source "board/grinn/liteboard/Kconfig"
419 source "board/phytec/pcm058/Kconfig"
420 source "board/gateworks/gw_ventana/Kconfig"
421 source "board/kosagi/novena/Kconfig"
422 source "board/samtec/vining_2000/Kconfig"
423 source "board/liebherr/mccmon6/Kconfig"
424 source "board/logicpd/imx6/Kconfig"
425 source "board/seco/Kconfig"
426 source "board/solidrun/mx6cuboxi/Kconfig"
427 source "board/technexion/pico-imx6ul/Kconfig"
428 source "board/tbs/tbs2910/Kconfig"
429 source "board/tqc/tqma6/Kconfig"
430 source "board/toradex/apalis_imx6/Kconfig"
431 source "board/toradex/colibri_imx6/Kconfig"
432 source "board/udoo/Kconfig"
433 source "board/udoo/neo/Kconfig"
434 source "board/wandboard/Kconfig"
435 source "board/warp/Kconfig"
436
437 endif