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