5 select ARM_ERRATA_751472
6 select ARM_ERRATA_761320
7 select ARM_ERRATA_794072
8 select ARM_ERRATA_845369
14 select ARM_ERRATA_743622 if !MX6UL && !MX6ULL
15 select GPT_TIMER if !MX6UL && !MX6ULL
19 prompt "i.MX6 SoC select"
22 bool "i.MX 6Dual SoC support"
27 bool "i.MX 6DualLite SoC support"
32 bool "i.MX 6Quad SoC support"
37 bool "i.MX 6Dual and 6Quad SoC support"
42 bool "i.MX 6Solo SoC support"
46 bool "i.MX 6SoloLite SoC support"
49 bool "i.MX 6SoloX SoC support"
51 select ROM_UNIFIED_SECTIONS
54 bool "i.MX 6SLL SoC support"
55 select ROM_UNIFIED_SECTIONS
58 bool "i.MX 6UltraLite SoC support"
60 select ROM_UNIFIED_SECTIONS
61 select SYSCOUNTER_TIMER
62 select SYS_L2CACHE_OFF
65 bool "i.MX 6ULL SoC support"
66 select ROM_UNIFIED_SECTIONS
67 select SYSCOUNTER_TIMER
68 select SYS_L2CACHE_OFF
81 select BOARD_LATE_INIT
87 select SPL_OF_CONTROL if SPL
88 select SPL_PINCTRL if SPL
89 select SPL_SEPARATE_BSS if SPL
93 config MX6_OCRAM_256KB
94 bool "Support 256KB OCRAM"
95 depends on MX6D || MX6Q
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.
103 bool "Include dynamic DDR calibration routines"
107 Say "Y" if your board uses dynamic (per-boot) DDR calibration.
111 prompt "MX6 board select"
114 config TARGET_ADVANTECH_DMS_BA16
115 bool "Advantech dms-ba16"
117 select BOARD_LATE_INIT
120 config TARGET_APALIS_IMX6
121 bool "Toradex Apalis iMX6 board"
123 select BOARD_LATE_INIT
131 config TARGET_ARISTAINETOS2
134 select BOARD_LATE_INIT
142 config TARGET_ARISTAINETOS2B
143 bool "Support aristainetos2-revB"
145 select BOARD_LATE_INIT
153 config TARGET_ARISTAINETOS2BCSL
154 bool "Support aristainetos2-revB CSL"
156 select BOARD_LATE_INIT
164 config TARGET_ARISTAINETOS2C
165 bool "Support aristainetos2-revC"
167 select BOARD_LATE_INIT
175 config TARGET_CGTQMX6EVAL
178 select BOARD_LATE_INIT
187 select BOARD_LATE_INIT
194 config TARGET_COLIBRI_IMX6
195 bool "Toradex Colibri iMX6 board"
196 select BOARD_LATE_INIT
203 config TARGET_COLIBRI_IMX6ULL
204 bool "Toradex Colibri iMX6ULL"
206 select BOARD_LATE_INIT
210 config TARGET_DART_6UL
211 bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
222 config TARGET_DHCOMIMX6
225 select BOARD_EARLY_INIT_F
226 select BOARD_LATE_INIT
233 config TARGET_DISPLAY5
234 bool "LWN DISPLAY5 board"
246 config TARGET_EMBESTMX6BOARDS
247 bool "embestmx6boards"
248 select BOARD_LATE_INIT
251 config TARGET_GE_BX50V3
252 bool "General Electric Bx50v3"
254 select BOARD_LATE_INIT
256 config TARGET_GE_B1X5V2
257 bool "General Electric B1x5v2"
259 select BOARD_LATE_INIT
264 config TARGET_GW_VENTANA
271 config TARGET_KOSAGI_NOVENA
273 select BOARD_LATE_INIT
285 config TARGET_MCCMON6
297 config TARGET_MX6CUBOXI
298 bool "Solid-run mx6 boards"
300 select BOARD_LATE_INIT
303 config TARGET_MX6LOGICPD
304 bool "Logic PD i.MX6 SOM"
307 select BOARD_EARLY_INIT_F
308 select BOARD_LATE_INIT
318 config TARGET_MX6MEMCAL
323 The mx6memcal board is a virtual board that can be used to validate
324 and characterize the memory layout of a new design during the initial
325 development and pre-production stages.
327 config TARGET_MX6QARM2
330 config TARGET_MX6DL_MAMOJ
331 bool "Support BTicino Mamoj"
339 select DM_PMIC_PFUZE100
345 select SPL_GPIO_SUPPORT if SPL
346 select SPL_LIBCOMMON_SUPPORT if SPL
347 select SPL_LIBDISK_SUPPORT if SPL
348 select SPL_LIBGENERIC_SUPPORT if SPL
349 select SPL_MMC_SUPPORT if SPL
350 select SPL_OF_CONTROL if SPL
351 select SPL_OF_LIBFDT if SPL
352 select SPL_PINCTRL if SPL
353 select SPL_SEPARATE_BSS if SPL
354 select SPL_SERIAL_SUPPORT if SPL
355 select SPL_USB_GADGET if SPL
356 select SPL_USB_HOST_SUPPORT if SPL
357 select SPL_USB_SDP_SUPPORT if SPL
358 select SPL_WATCHDOG_SUPPORT if SPL
362 config TARGET_MX6Q_ENGICAM
363 bool "Support Engicam i.Core(RQS)"
365 select BOARD_LATE_INIT
374 select SPL_OF_CONTROL if SPL
376 select SPL_PINCTRL if SPL
377 select SPL_SEPARATE_BSS if SPL
381 config TARGET_MX6SABREAUTO
384 select BOARD_EARLY_INIT_F
385 select BOARD_LATE_INIT
391 config TARGET_MX6SABRESD
394 select BOARD_EARLY_INIT_F
395 select BOARD_LATE_INIT
401 config TARGET_MX6SLEVK
406 config TARGET_MX6SLLEVK
409 select BOARD_LATE_INIT
414 config TARGET_MX6SXSABRESD
417 select BOARD_EARLY_INIT_F
418 select BOARD_LATE_INIT
423 config TARGET_MX6SXSABREAUTO
424 bool "mx6sxsabreauto"
426 select BOARD_EARLY_INIT_F
427 select BOARD_LATE_INIT
432 config TARGET_MX6UL_9X9_EVK
435 select BOARD_LATE_INIT
441 config TARGET_MX6UL_14X14_EVK
442 bool "mx6ul_14x14_evk"
444 select BOARD_LATE_INIT
450 config TARGET_MX6UL_ENGICAM
451 bool "Support Engicam GEAM6UL/Is.IoT"
453 select BOARD_LATE_INIT
462 select SPL_OF_CONTROL if SPL
463 select SPL_PINCTRL if SPL
464 select SPL_SEPARATE_BSS if SPL
468 config TARGET_MX6ULL_14X14_EVK
469 bool "Support mx6ull_14x14_evk"
471 select BOARD_LATE_INIT
476 config TARGET_MYS_6ULX
488 config TARGET_NITROGEN6X
490 depends on MX6DL || MX6Q || MX6QDL || MX6S
492 imply USB_ETHER_MCS7830
493 imply USB_ETHER_SMSC95XX
496 config TARGET_OPOS6ULDEV
497 bool "Armadeus OPOS6ULDev board"
502 bool "Bachmann OT1200"
506 config TARGET_PICO_IMX6
509 select BOARD_EARLY_INIT_F
510 select BOARD_LATE_INIT
516 config TARGET_PICO_IMX6UL
517 bool "PICO-IMX6UL-EMMC"
523 config TARGET_LITEBOARD
524 bool "Grinn liteBoard (i.MX6UL)"
526 select BOARD_LATE_INIT
529 config TARGET_PLATINUM_PICON
530 bool "platinum-picon"
533 config TARGET_PLATINUM_TITANIUM
534 bool "platinum-titanium"
538 bool "Phytec PCM058 i.MX6 Quad"
540 select BOARD_LATE_INIT
547 bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
549 select BOARD_LATE_INIT
553 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
564 config TARGET_PCL063_ULL
565 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
576 config TARGET_SECOMX6
577 bool "secomx6 boards"
579 config TARGET_SKSIMX6
584 config TARGET_SOMLABS_VISIONSOM_6ULL
585 bool "visionsom-6ull"
587 select BOARD_LATE_INIT
596 config TARGET_TBS2910
597 bool "TBS2910 Matrix ARM mini PC"
600 config TARGET_TITANIUM
604 config TARGET_KP_IMX6Q_TPC
605 bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
607 select BOARD_EARLY_INIT_F
608 select BOARD_LATE_INIT
615 select SPL_DM_REGULATOR if SPL
621 select SPL_SEPARATE_BSS if SPL
626 bool "TQ Systems TQMa6 board"
627 select BOARD_EARLY_INIT_F
628 select BOARD_LATE_INIT
643 select BOARD_LATE_INIT
646 config TARGET_UDOO_NEO
649 select BOARD_LATE_INIT
655 config TARGET_SOFTING_VINING_2000
656 bool "Softing VIN|ING 2000"
658 select BOARD_LATE_INIT
664 config TARGET_WANDBOARD
667 select BOARD_LATE_INIT
673 select BOARD_LATE_INIT
678 select BOARD_LATE_INIT
686 select BOARD_LATE_INIT
694 select BOARD_LATE_INIT
703 select BOARD_LATE_INIT
713 select SPL_OF_CONTROL if SPL
717 based on Freescale's iMX6 SoC
723 source "board/ge/bx50v3/Kconfig"
724 source "board/ge/b1x5v2/Kconfig"
725 source "board/advantech/dms-ba16/Kconfig"
726 source "board/aristainetos/Kconfig"
727 source "board/armadeus/opos6uldev/Kconfig"
728 source "board/bachmann/ot1200/Kconfig"
729 source "board/barco/platinum/Kconfig"
730 source "board/barco/titanium/Kconfig"
731 source "board/boundary/nitrogen6x/Kconfig"
732 source "board/bticino/mamoj/Kconfig"
733 source "board/ccv/xpress/Kconfig"
734 source "board/compulab/cm_fx6/Kconfig"
735 source "board/congatec/cgtqmx6eval/Kconfig"
736 source "board/dhelectronics/dh_imx6/Kconfig"
737 source "board/el/el6x/Kconfig"
738 source "board/embest/mx6boards/Kconfig"
739 source "board/engicam/imx6q/Kconfig"
740 source "board/engicam/imx6ul/Kconfig"
741 source "board/freescale/mx6qarm2/Kconfig"
742 source "board/freescale/mx6memcal/Kconfig"
743 source "board/freescale/mx6sabreauto/Kconfig"
744 source "board/freescale/mx6sabresd/Kconfig"
745 source "board/freescale/mx6slevk/Kconfig"
746 source "board/freescale/mx6sllevk/Kconfig"
747 source "board/freescale/mx6sxsabresd/Kconfig"
748 source "board/freescale/mx6sxsabreauto/Kconfig"
749 source "board/freescale/mx6ul_14x14_evk/Kconfig"
750 source "board/freescale/mx6ullevk/Kconfig"
751 source "board/grinn/liteboard/Kconfig"
752 source "board/phytec/pcm058/Kconfig"
753 source "board/phytec/pfla02/Kconfig"
754 source "board/phytec/pcl063/Kconfig"
755 source "board/gateworks/gw_ventana/Kconfig"
756 source "board/kosagi/novena/Kconfig"
757 source "board/softing/vining_2000/Kconfig"
758 source "board/liebherr/display5/Kconfig"
759 source "board/liebherr/mccmon6/Kconfig"
760 source "board/logicpd/imx6/Kconfig"
761 source "board/seco/Kconfig"
762 source "board/sks-kinkel/sksimx6/Kconfig"
763 source "board/solidrun/mx6cuboxi/Kconfig"
764 source "board/somlabs/visionsom-6ull/Kconfig"
765 source "board/technexion/pico-imx6/Kconfig"
766 source "board/technexion/pico-imx6ul/Kconfig"
767 source "board/tbs/tbs2910/Kconfig"
768 source "board/tqc/tqma6/Kconfig"
769 source "board/toradex/apalis_imx6/Kconfig"
770 source "board/toradex/colibri_imx6/Kconfig"
771 source "board/toradex/colibri-imx6ull/Kconfig"
772 source "board/k+p/kp_imx6q_tpc/Kconfig"
773 source "board/udoo/Kconfig"
774 source "board/udoo/neo/Kconfig"
775 source "board/wandboard/Kconfig"
776 source "board/warp/Kconfig"
777 source "board/BuR/brppt2/Kconfig"