imx6: aristainetos: readd aristainetos 2b board
[platform/kernel/u-boot.git] / arch / arm / mach-imx / mx6 / Kconfig
1 if ARCH_MX6
2
3 config MX6_SMP
4         bool
5         select ARM_ERRATA_751472
6         select ARM_ERRATA_761320
7         select ARM_ERRATA_794072
8         select ARM_ERRATA_845369
9         select MP
10
11 config MX6
12         bool
13         default y
14         select ARM_ERRATA_743622 if !MX6UL && !MX6ULL
15         select GPT_TIMER if !MX6UL && !MX6ULL
16         imply CMD_FUSE
17
18 config MX6D
19         bool
20         select HAS_CAAM
21         select MX6_SMP
22
23 config MX6DL
24         bool
25         select HAS_CAAM
26         select MX6_SMP
27
28 config MX6Q
29         bool
30         select HAS_CAAM
31         select MX6_SMP
32
33 config MX6QDL
34         bool
35         select HAS_CAAM
36         select MX6_SMP
37
38 config MX6S
39         bool
40         select HAS_CAAM
41
42 config MX6SL
43         bool
44
45 config MX6SX
46         bool
47         select HAS_CAAM
48         select ROM_UNIFIED_SECTIONS
49
50 config MX6SLL
51         bool
52         select ROM_UNIFIED_SECTIONS
53
54 config MX6UL
55         bool
56         select HAS_CAAM
57         select ROM_UNIFIED_SECTIONS
58         select SYSCOUNTER_TIMER
59         select SYS_L2CACHE_OFF
60
61 config MX6UL_LITESOM
62         bool
63         select DM
64         select DM_THERMAL
65         select MX6UL
66         select SUPPORT_SPL
67         imply CMD_DM
68
69 config MX6UL_OPOS6UL
70         bool
71         select BOARD_LATE_INIT
72         select DM
73         select DM_GPIO
74         select DM_MMC
75         select DM_THERMAL
76         select MX6UL
77         select SPL_DM if SPL
78         select SPL_OF_CONTROL if SPL
79         select SPL_PINCTRL if SPL
80         select SPL_SEPARATE_BSS if SPL
81         select SUPPORT_SPL
82         imply CMD_DM
83
84 config MX6ULL
85         bool
86         select ROM_UNIFIED_SECTIONS
87         select SYSCOUNTER_TIMER
88         select SYS_L2CACHE_OFF
89
90 config MX6_OCRAM_256KB
91         bool "Support 256KB OCRAM"
92         depends on MX6D || MX6Q
93         help
94          Allows using the full 256KB size of the OCRAM on the MX6Q/MX6D series
95          of chips, such as for SPL. The OCRAM of the Lite series of chips is
96          only 128KB, so using this option will prevent the resulting code from
97          working on those chips.
98
99 config MX6_DDRCAL
100         bool "Include dynamic DDR calibration routines"
101         depends on SPL
102         default n
103         help
104           Say "Y" if your board uses dynamic (per-boot) DDR calibration.
105           If unsure, say N.
106
107 choice
108         prompt "MX6 board select"
109         optional
110
111 config TARGET_ADVANTECH_DMS_BA16
112         bool "Advantech dms-ba16"
113         select BOARD_LATE_INIT
114         select MX6Q
115         imply CMD_SATA
116
117 config TARGET_APALIS_IMX6
118         bool "Toradex Apalis iMX6 board"
119         select BOARD_LATE_INIT
120         select MX6Q
121         select DM
122         select DM_SERIAL
123         select DM_THERMAL
124         select SUPPORT_SPL
125         imply CMD_DM
126         imply CMD_SATA
127
128 config TARGET_ARISTAINETOS2
129         bool "aristainetos2"
130         select BOARD_LATE_INIT
131         select MX6DL
132         select SYS_I2C_MXC
133         select MXC_UART
134         select FEC_MXC
135         select DM
136         imply CMD_SATA
137         imply CMD_DM
138
139 config TARGET_ARISTAINETOS2B
140         bool "Support aristainetos2-revB"
141         select BOARD_LATE_INIT
142         select MX6DL
143         select SYS_I2C_MXC
144         select MXC_UART
145         select FEC_MXC
146         select DM
147         imply CMD_SATA
148         imply CMD_DM
149
150 config TARGET_CGTQMX6EVAL
151         bool "cgtqmx6eval"
152         select BOARD_LATE_INIT
153         select DM
154         select DM_THERMAL
155         select MX6QDL
156         select SUPPORT_SPL
157         imply CMD_DM
158
159 config TARGET_CM_FX6
160         bool "CM-FX6"
161         select BOARD_LATE_INIT
162         select DM
163         select DM_GPIO
164         select DM_SERIAL
165         select MX6QDL
166         select SUPPORT_SPL
167         imply CMD_DM
168
169 config TARGET_COLIBRI_IMX6
170         bool "Toradex Colibri iMX6 board"
171         select BOARD_LATE_INIT
172         select DM
173         select DM_SERIAL
174         select DM_THERMAL
175         select SUPPORT_SPL
176         imply CMD_DM
177
178 config TARGET_COLIBRI_IMX6ULL
179         bool "Toradex Colibri iMX6ULL"
180         select BOARD_LATE_INIT
181         select DM
182         select DM_THERMAL
183         select MX6ULL
184
185 config TARGET_DART_6UL
186         bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
187         select MX6ULL
188         select DM
189         select DM_ETH
190         select DM_GPIO
191         select DM_I2C
192         select DM_MMC
193         select DM_SERIAL
194         select DM_THERMAL
195         select SUPPORT_SPL
196
197 config TARGET_DHCOMIMX6
198         bool "dh_imx6"
199         select BOARD_EARLY_INIT_F
200         select BOARD_LATE_INIT
201         select DM
202         select DM_THERMAL
203         select MX6QDL
204         select SUPPORT_SPL
205         imply CMD_DM
206         imply CMD_SPL
207
208 config TARGET_DISPLAY5
209         bool "LWN DISPLAY5 board"
210         select DM
211         select DM_ETH
212         select DM_I2C
213         select DM_MMC
214         select DM_SPI
215         select DM_GPIO
216         select DM_SERIAL
217         select SUPPORT_SPL
218         imply CMD_DM
219
220 config TARGET_EMBESTMX6BOARDS
221         bool "embestmx6boards"
222         select BOARD_LATE_INIT
223         select SUPPORT_SPL
224
225 config TARGET_GE_BX50V3
226         bool "General Electric Bx50v3"
227         select BOARD_LATE_INIT
228         select MX6Q
229
230 config TARGET_GW_VENTANA
231         bool "gw_ventana"
232         select MX6QDL
233         select SUPPORT_SPL
234         imply CMD_SATA
235         imply CMD_SPL
236
237 config TARGET_KOSAGI_NOVENA
238         bool "Kosagi Novena"
239         select BOARD_LATE_INIT
240         select SUPPORT_SPL
241
242 config TARGET_MCCMON6
243         bool "mccmon6"
244         select MX6QDL
245         select SUPPORT_SPL
246         select DM
247         select DM_GPIO
248         select DM_ETH
249         select DM_SERIAL
250         select DM_I2C
251         select DM_SPI
252         imply CMD_DM
253
254 config TARGET_MX6CUBOXI
255         bool "Solid-run mx6 boards"
256         select BOARD_LATE_INIT
257         select MX6QDL
258         select SUPPORT_SPL
259
260 config TARGET_MX6LOGICPD
261         bool "Logic PD i.MX6 SOM"
262         select MX6Q
263         select SUPPORT_SPL
264         select BOARD_EARLY_INIT_F
265         select BOARD_LATE_INIT
266         select DM
267         select DM_ETH
268         select DM_GPIO
269         select DM_I2C
270         select DM_MMC
271         select DM_PMIC
272         select OF_CONTROL
273         imply CMD_DM
274
275 config TARGET_MX6MEMCAL
276         bool "mx6memcal"
277         select SUPPORT_SPL
278         help
279           The mx6memcal board is a virtual board that can be used to validate
280           and characterize the memory layout of a new design during the initial
281           development and pre-production stages.
282
283 config TARGET_MX6QARM2
284         bool "mx6qarm2"
285
286 config TARGET_MX6DL_MAMOJ
287         bool "Support BTicino Mamoj"
288         select DM
289         select DM_ETH
290         select DM_GPIO
291         select DM_I2C
292         select DM_MMC
293         select DM_PMIC
294         select DM_PMIC_PFUZE100
295         select DM_THERMAL
296         select MX6QDL
297         select OF_CONTROL
298         select PINCTRL
299         select SPL
300         select SPL_DM if SPL
301         select SPL_GPIO_SUPPORT if SPL
302         select SPL_LIBCOMMON_SUPPORT if SPL
303         select SPL_LIBDISK_SUPPORT if SPL
304         select SPL_LIBGENERIC_SUPPORT if SPL
305         select SPL_MMC_SUPPORT if SPL
306         select SPL_OF_CONTROL if SPL
307         select SPL_OF_LIBFDT if SPL
308         select SPL_PINCTRL if SPL
309         select SPL_SEPARATE_BSS if SPL
310         select SPL_SERIAL_SUPPORT if SPL
311         select SPL_USB_GADGET if SPL
312         select SPL_USB_HOST_SUPPORT if SPL
313         select SPL_USB_SDP_SUPPORT if SPL
314         select SPL_WATCHDOG_SUPPORT if SPL
315         select SUPPORT_SPL
316         imply CMD_DM
317
318 config TARGET_MX6Q_ENGICAM
319         bool "Support Engicam i.Core(RQS)"
320         select BOARD_LATE_INIT
321         select DM
322         select DM_ETH
323         select DM_GPIO
324         select DM_I2C
325         select DM_MMC
326         select DM_THERMAL
327         select MX6QDL
328         select OF_CONTROL
329         select SPL_DM if SPL
330         select SPL_OF_CONTROL if SPL
331         select SPL_OF_LIBFDT
332         select SPL_PINCTRL if SPL
333         select SPL_SEPARATE_BSS if SPL
334         select SUPPORT_SPL
335         imply CMD_DM
336
337 config TARGET_MX6SABREAUTO
338         bool "mx6sabreauto"
339         select BOARD_EARLY_INIT_F
340         select BOARD_LATE_INIT
341         select DM
342         select DM_THERMAL
343         select MX6QDL
344         select SUPPORT_SPL
345         imply CMD_DM
346
347 config TARGET_MX6SABRESD
348         bool "mx6sabresd"
349         select BOARD_EARLY_INIT_F
350         select BOARD_LATE_INIT
351         select DM
352         select DM_THERMAL
353         select MX6QDL
354         select SUPPORT_SPL
355         imply CMD_DM
356
357 config TARGET_MX6SLEVK
358         bool "mx6slevk"
359         select MX6SL
360         select SUPPORT_SPL
361
362 config TARGET_MX6SLLEVK
363         bool "mx6sll evk"
364         select BOARD_LATE_INIT
365         select DM
366         select DM_THERMAL
367         select MX6SLL
368         imply CMD_DM
369
370 config TARGET_MX6SXSABRESD
371         bool "mx6sxsabresd"
372         select BOARD_EARLY_INIT_F
373         select BOARD_LATE_INIT
374         select DM
375         select DM_THERMAL
376         select MX6SX
377         select SUPPORT_SPL
378
379 config TARGET_MX6SXSABREAUTO
380         bool "mx6sxsabreauto"
381         select BOARD_EARLY_INIT_F
382         select BOARD_LATE_INIT
383         select DM
384         select DM_THERMAL
385         select MX6SX
386         imply CMD_DM
387
388 config TARGET_MX6UL_9X9_EVK
389         bool "mx6ul_9x9_evk"
390         select BOARD_LATE_INIT
391         select DM
392         select DM_THERMAL
393         select MX6UL
394         select SUPPORT_SPL
395         imply CMD_DM
396
397 config TARGET_MX6UL_14X14_EVK
398         bool "mx6ul_14x14_evk"
399         select BOARD_LATE_INIT
400         select DM
401         select DM_THERMAL
402         select MX6UL
403         select SUPPORT_SPL
404         imply CMD_DM
405
406 config TARGET_MX6UL_ENGICAM
407         bool "Support Engicam GEAM6UL/Is.IoT"
408         select BOARD_LATE_INIT
409         select DM
410         select DM_ETH
411         select DM_GPIO
412         select DM_I2C
413         select DM_MMC
414         select DM_THERMAL
415         select MX6UL
416         select OF_CONTROL
417         select SPL_DM if SPL
418         select SPL_OF_CONTROL if SPL
419         select SPL_PINCTRL if SPL
420         select SPL_SEPARATE_BSS if SPL
421         select SUPPORT_SPL
422         imply CMD_DM
423
424 config TARGET_MX6ULL_14X14_EVK
425         bool "Support mx6ull_14x14_evk"
426         select BOARD_LATE_INIT
427         select DM
428         select DM_THERMAL
429         select MX6ULL
430         imply CMD_DM
431
432 config TARGET_NITROGEN6X
433         bool "nitrogen6x"
434         imply USB_ETHER_ASIX
435         imply USB_ETHER_MCS7830
436         imply USB_ETHER_SMSC95XX
437         imply USB_HOST_ETHER
438         select MX6QDL
439
440 config TARGET_OPOS6ULDEV
441         bool "Armadeus OPOS6ULDev board"
442         select MX6UL_OPOS6UL
443
444 config TARGET_OT1200
445         bool "Bachmann OT1200"
446         select SUPPORT_SPL
447         imply CMD_SATA
448
449 config TARGET_PICO_IMX6
450         bool "PICO-IMX6"
451         select BOARD_EARLY_INIT_F
452         select BOARD_LATE_INIT
453         select DM
454         select DM_THERMAL
455         select MX6QDL
456         select SUPPORT_SPL
457         imply CMD_DM
458
459 config TARGET_PICO_IMX6UL
460         bool "PICO-IMX6UL-EMMC"
461         select MX6UL
462         select DM
463         select SUPPORT_SPL
464         imply CMD_DM
465
466 config TARGET_LITEBOARD
467         bool "Grinn liteBoard (i.MX6UL)"
468         select BOARD_LATE_INIT
469         select MX6UL_LITESOM
470
471 config TARGET_PLATINUM_PICON
472         bool "platinum-picon"
473         select SUPPORT_SPL
474
475 config TARGET_PLATINUM_TITANIUM
476         bool "platinum-titanium"
477         select SUPPORT_SPL
478
479 config TARGET_PCM058
480         bool "Phytec PCM058 i.MX6 Quad"
481         select BOARD_LATE_INIT
482         select SUPPORT_SPL
483
484 config TARGET_PFLA02
485         bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
486         select BOARD_LATE_INIT
487         select MX6QDL
488         select SUPPORT_SPL
489
490 config TARGET_PCL063
491         bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
492         select MX6UL
493         select DM
494         select DM_ETH
495         select DM_GPIO
496         select DM_I2C
497         select DM_MMC
498         select DM_SERIAL
499         select DM_THERMAL
500         select SUPPORT_SPL
501
502 config TARGET_PCL063_ULL
503         bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
504         select MX6ULL
505         select DM
506         select DM_ETH
507         select DM_GPIO
508         select DM_I2C
509         select DM_MMC
510         select DM_SERIAL
511         select DM_THERMAL
512         select SUPPORT_SPL
513
514 config TARGET_SECOMX6
515         bool "secomx6 boards"
516
517 config TARGET_SKSIMX6
518         bool "sks-imx6"
519         select SUPPORT_SPL
520
521 config TARGET_TBS2910
522         bool "TBS2910 Matrix ARM mini PC"
523
524 config TARGET_TITANIUM
525         bool "titanium"
526
527 config TARGET_KP_IMX6Q_TPC
528         bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
529         select BOARD_EARLY_INIT_F
530         select BOARD_LATE_INIT
531         select DM
532         select SPL_DM if SPL
533         select DM_THERMAL
534         select DM_MMC
535         select DM_ETH
536         select DM_REGULATOR
537         select SPL_DM_REGULATOR if SPL
538         select DM_SERIAL
539         select DM_I2C
540         select DM_GPIO
541         select DM_USB
542         select MX6QDL
543         select SUPPORT_SPL
544         select SPL_SEPARATE_BSS if SPL
545         imply CMD_DM
546         imply CMD_SPL
547
548 config TARGET_TQMA6
549         bool "TQ Systems TQMa6 board"
550         select BOARD_LATE_INIT
551
552 config TARGET_UDOO
553         bool "udoo"
554         select BOARD_LATE_INIT
555         select MX6QDL
556         select SUPPORT_SPL
557
558 config TARGET_UDOO_NEO
559         bool "UDOO Neo"
560         select BOARD_LATE_INIT
561         select DM
562         select DM_THERMAL
563         select MX6SX
564         select SUPPORT_SPL
565         imply CMD_DM
566
567 config TARGET_SOFTING_VINING_2000
568         bool "Softing VIN|ING 2000"
569         select BOARD_LATE_INIT
570         select DM
571         select DM_THERMAL
572         select MX6SX
573         select SUPPORT_SPL
574         imply CMD_DM
575
576 config TARGET_WANDBOARD
577         bool "wandboard"
578         select BOARD_LATE_INIT
579         select MX6QDL
580         select SUPPORT_SPL
581
582 config TARGET_WARP
583         bool "WaRP"
584         select BOARD_LATE_INIT
585         select MX6SL
586
587 config TARGET_XPRESS
588         bool "CCV xPress"
589         select BOARD_LATE_INIT
590         select DM
591         select DM_THERMAL
592         select MX6UL
593         select SUPPORT_SPL
594         imply CMD_DM
595
596 config TARGET_ZC5202
597         bool "zc5202"
598         select BOARD_LATE_INIT
599         select DM
600         select DM_THERMAL
601         select SUPPORT_SPL
602         imply CMD_DM
603
604 config TARGET_ZC5601
605         bool "zc5601"
606         select BOARD_LATE_INIT
607         select DM
608         select DM_THERMAL
609         select SUPPORT_SPL
610         imply CMD_DM
611
612 config TARGET_BRPPT2
613         bool "brppt2"
614         select BOARD_LATE_INIT
615         select MX6QDL
616         select OF_CONTROL
617         select SPL_OF_LIBFDT
618         select DM
619         select DM_ETH
620         select DM_GPIO
621         select DM_I2C
622         select DM_MMC
623         select SUPPORT_SPL
624         select SPL_DM if SPL
625         select SPL_OF_CONTROL if SPL
626         help
627           Support
628           B&R BRPPT2 platform
629           based on Freescale's iMX6 SoC
630 endchoice
631
632 config SYS_SOC
633         default "mx6"
634
635 source "board/ge/bx50v3/Kconfig"
636 source "board/advantech/dms-ba16/Kconfig"
637 source "board/aristainetos/Kconfig"
638 source "board/armadeus/opos6uldev/Kconfig"
639 source "board/bachmann/ot1200/Kconfig"
640 source "board/barco/platinum/Kconfig"
641 source "board/barco/titanium/Kconfig"
642 source "board/boundary/nitrogen6x/Kconfig"
643 source "board/bticino/mamoj/Kconfig"
644 source "board/ccv/xpress/Kconfig"
645 source "board/compulab/cm_fx6/Kconfig"
646 source "board/congatec/cgtqmx6eval/Kconfig"
647 source "board/dhelectronics/dh_imx6/Kconfig"
648 source "board/el/el6x/Kconfig"
649 source "board/embest/mx6boards/Kconfig"
650 source "board/engicam/imx6q/Kconfig"
651 source "board/engicam/imx6ul/Kconfig"
652 source "board/freescale/mx6qarm2/Kconfig"
653 source "board/freescale/mx6memcal/Kconfig"
654 source "board/freescale/mx6sabreauto/Kconfig"
655 source "board/freescale/mx6sabresd/Kconfig"
656 source "board/freescale/mx6slevk/Kconfig"
657 source "board/freescale/mx6sllevk/Kconfig"
658 source "board/freescale/mx6sxsabresd/Kconfig"
659 source "board/freescale/mx6sxsabreauto/Kconfig"
660 source "board/freescale/mx6ul_14x14_evk/Kconfig"
661 source "board/freescale/mx6ullevk/Kconfig"
662 source "board/grinn/liteboard/Kconfig"
663 source "board/phytec/pcm058/Kconfig"
664 source "board/phytec/pfla02/Kconfig"
665 source "board/phytec/pcl063/Kconfig"
666 source "board/gateworks/gw_ventana/Kconfig"
667 source "board/kosagi/novena/Kconfig"
668 source "board/softing/vining_2000/Kconfig"
669 source "board/liebherr/display5/Kconfig"
670 source "board/liebherr/mccmon6/Kconfig"
671 source "board/logicpd/imx6/Kconfig"
672 source "board/seco/Kconfig"
673 source "board/sks-kinkel/sksimx6/Kconfig"
674 source "board/solidrun/mx6cuboxi/Kconfig"
675 source "board/technexion/pico-imx6/Kconfig"
676 source "board/technexion/pico-imx6ul/Kconfig"
677 source "board/tbs/tbs2910/Kconfig"
678 source "board/tqc/tqma6/Kconfig"
679 source "board/toradex/apalis_imx6/Kconfig"
680 source "board/toradex/colibri_imx6/Kconfig"
681 source "board/toradex/colibri-imx6ull/Kconfig"
682 source "board/k+p/kp_imx6q_tpc/Kconfig"
683 source "board/udoo/Kconfig"
684 source "board/udoo/neo/Kconfig"
685 source "board/wandboard/Kconfig"
686 source "board/warp/Kconfig"
687 source "board/BuR/brppt2/Kconfig"
688
689 endif