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