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