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