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