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_ARISTAINETOS2C
132 bool "Support aristainetos2-revC"
134 select BOARD_LATE_INIT
142 config TARGET_ARISTAINETOS2CCSLB
143 bool "Support aristainetos2-revC CSL"
145 select BOARD_LATE_INIT
153 config TARGET_CGTQMX6EVAL
156 select BOARD_LATE_INIT
165 select BOARD_LATE_INIT
172 config TARGET_COLIBRI_IMX6
173 bool "Toradex Colibri iMX6 board"
174 select BOARD_LATE_INIT
181 config TARGET_COLIBRI_IMX6ULL
182 bool "Toradex Colibri iMX6ULL"
184 select BOARD_LATE_INIT
188 config TARGET_DART_6UL
189 bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
200 config TARGET_DHCOMIMX6
203 select BOARD_EARLY_INIT_F
204 select BOARD_LATE_INIT
211 config TARGET_DISPLAY5
212 bool "LWN DISPLAY5 board"
224 config TARGET_EMBESTMX6BOARDS
225 bool "embestmx6boards"
226 select BOARD_LATE_INIT
229 config TARGET_GE_BX50V3
230 bool "General Electric Bx50v3"
232 select BOARD_LATE_INIT
234 config TARGET_GE_B1X5V2
235 bool "General Electric B1x5v2"
237 select BOARD_LATE_INIT
242 config TARGET_GW_VENTANA
249 config TARGET_KOSAGI_NOVENA
251 select BOARD_LATE_INIT
263 config TARGET_MCCMON6
275 config TARGET_MX6CUBOXI
276 bool "Solid-run mx6 boards"
278 select BOARD_LATE_INIT
281 config TARGET_MX6LOGICPD
282 bool "Logic PD i.MX6 SOM"
285 select BOARD_EARLY_INIT_F
286 select BOARD_LATE_INIT
296 config TARGET_MX6MEMCAL
301 The mx6memcal board is a virtual board that can be used to validate
302 and characterize the memory layout of a new design during the initial
303 development and pre-production stages.
305 config TARGET_MX6QARM2
308 config TARGET_MX6DL_MAMOJ
309 bool "Support BTicino Mamoj"
317 select DM_PMIC_PFUZE100
323 select SPL_GPIO_SUPPORT if SPL
324 select SPL_LIBCOMMON_SUPPORT if SPL
325 select SPL_LIBDISK_SUPPORT if SPL
326 select SPL_LIBGENERIC_SUPPORT if SPL
327 select SPL_MMC_SUPPORT if SPL
328 select SPL_OF_CONTROL if SPL
329 select SPL_OF_LIBFDT if SPL
330 select SPL_PINCTRL if SPL
331 select SPL_SEPARATE_BSS if SPL
332 select SPL_SERIAL_SUPPORT if SPL
333 select SPL_USB_GADGET if SPL
334 select SPL_USB_HOST_SUPPORT if SPL
335 select SPL_USB_SDP_SUPPORT if SPL
336 select SPL_WATCHDOG_SUPPORT if SPL
340 config TARGET_MX6Q_ENGICAM
341 bool "Support Engicam i.Core(RQS)"
343 select BOARD_LATE_INIT
352 select SPL_OF_CONTROL if SPL
354 select SPL_PINCTRL if SPL
355 select SPL_SEPARATE_BSS if SPL
359 config TARGET_MX6SABREAUTO
362 select BOARD_EARLY_INIT_F
363 select BOARD_LATE_INIT
369 config TARGET_MX6SABRESD
372 select BOARD_EARLY_INIT_F
373 select BOARD_LATE_INIT
379 config TARGET_MX6SLEVK
384 config TARGET_MX6SLLEVK
387 select BOARD_LATE_INIT
392 config TARGET_MX6SXSABRESD
395 select BOARD_EARLY_INIT_F
396 select BOARD_LATE_INIT
401 config TARGET_MX6SXSABREAUTO
402 bool "mx6sxsabreauto"
404 select BOARD_EARLY_INIT_F
405 select BOARD_LATE_INIT
410 config TARGET_MX6UL_9X9_EVK
413 select BOARD_LATE_INIT
419 config TARGET_MX6UL_14X14_EVK
420 bool "mx6ul_14x14_evk"
422 select BOARD_LATE_INIT
428 config TARGET_MX6UL_ENGICAM
429 bool "Support Engicam GEAM6UL/Is.IoT"
431 select BOARD_LATE_INIT
440 select SPL_OF_CONTROL if SPL
441 select SPL_PINCTRL if SPL
442 select SPL_SEPARATE_BSS if SPL
446 config TARGET_MX6ULL_14X14_EVK
447 bool "Support mx6ull_14x14_evk"
449 select BOARD_LATE_INIT
454 config TARGET_MYS_6ULX
466 config TARGET_NITROGEN6X
468 depends on MX6DL || MX6Q || MX6QDL || MX6S
470 imply USB_ETHER_MCS7830
471 imply USB_ETHER_SMSC95XX
474 config TARGET_OPOS6ULDEV
475 bool "Armadeus OPOS6ULDev board"
480 bool "Bachmann OT1200"
484 config TARGET_PICO_IMX6
487 select BOARD_EARLY_INIT_F
488 select BOARD_LATE_INIT
494 config TARGET_PICO_IMX6UL
495 bool "PICO-IMX6UL-EMMC"
501 config TARGET_LITEBOARD
502 bool "Grinn liteBoard (i.MX6UL)"
504 select BOARD_LATE_INIT
507 config TARGET_PLATINUM_PICON
508 bool "platinum-picon"
511 config TARGET_PLATINUM_TITANIUM
512 bool "platinum-titanium"
516 bool "Phytec PCM058 i.MX6 Quad"
518 select BOARD_LATE_INIT
525 bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
527 select BOARD_LATE_INIT
531 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
542 config TARGET_PCL063_ULL
543 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
554 config TARGET_SECOMX6
555 bool "secomx6 boards"
557 config TARGET_SOMLABS_VISIONSOM_6ULL
558 bool "visionsom-6ull"
560 select BOARD_LATE_INIT
569 config TARGET_TBS2910
570 bool "TBS2910 Matrix ARM mini PC"
573 config TARGET_TITANIUM
577 config TARGET_KP_IMX6Q_TPC
578 bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
580 select BOARD_EARLY_INIT_F
581 select BOARD_LATE_INIT
588 select SPL_DM_REGULATOR if SPL
594 select SPL_SEPARATE_BSS if SPL
599 bool "TQ Systems TQMa6 board"
600 select BOARD_EARLY_INIT_F
601 select BOARD_LATE_INIT
616 select BOARD_LATE_INIT
619 config TARGET_UDOO_NEO
622 select BOARD_LATE_INIT
628 config TARGET_SOFTING_VINING_2000
629 bool "Softing VIN|ING 2000"
631 select BOARD_LATE_INIT
637 config TARGET_WANDBOARD
640 select BOARD_LATE_INIT
646 select BOARD_LATE_INIT
651 select BOARD_LATE_INIT
659 select BOARD_LATE_INIT
667 select BOARD_LATE_INIT
676 select BOARD_LATE_INIT
686 select SPL_OF_CONTROL if SPL
690 based on Freescale's iMX6 SoC
696 source "board/ge/bx50v3/Kconfig"
697 source "board/ge/b1x5v2/Kconfig"
698 source "board/advantech/dms-ba16/Kconfig"
699 source "board/aristainetos/Kconfig"
700 source "board/armadeus/opos6uldev/Kconfig"
701 source "board/bachmann/ot1200/Kconfig"
702 source "board/barco/platinum/Kconfig"
703 source "board/barco/titanium/Kconfig"
704 source "board/boundary/nitrogen6x/Kconfig"
705 source "board/bticino/mamoj/Kconfig"
706 source "board/ccv/xpress/Kconfig"
707 source "board/compulab/cm_fx6/Kconfig"
708 source "board/congatec/cgtqmx6eval/Kconfig"
709 source "board/dhelectronics/dh_imx6/Kconfig"
710 source "board/el/el6x/Kconfig"
711 source "board/embest/mx6boards/Kconfig"
712 source "board/engicam/imx6q/Kconfig"
713 source "board/engicam/imx6ul/Kconfig"
714 source "board/freescale/mx6qarm2/Kconfig"
715 source "board/freescale/mx6memcal/Kconfig"
716 source "board/freescale/mx6sabreauto/Kconfig"
717 source "board/freescale/mx6sabresd/Kconfig"
718 source "board/freescale/mx6slevk/Kconfig"
719 source "board/freescale/mx6sllevk/Kconfig"
720 source "board/freescale/mx6sxsabresd/Kconfig"
721 source "board/freescale/mx6sxsabreauto/Kconfig"
722 source "board/freescale/mx6ul_14x14_evk/Kconfig"
723 source "board/freescale/mx6ullevk/Kconfig"
724 source "board/grinn/liteboard/Kconfig"
725 source "board/phytec/pcm058/Kconfig"
726 source "board/phytec/pfla02/Kconfig"
727 source "board/phytec/pcl063/Kconfig"
728 source "board/gateworks/gw_ventana/Kconfig"
729 source "board/kosagi/novena/Kconfig"
730 source "board/softing/vining_2000/Kconfig"
731 source "board/liebherr/display5/Kconfig"
732 source "board/liebherr/mccmon6/Kconfig"
733 source "board/logicpd/imx6/Kconfig"
734 source "board/seco/Kconfig"
735 source "board/solidrun/mx6cuboxi/Kconfig"
736 source "board/somlabs/visionsom-6ull/Kconfig"
737 source "board/technexion/pico-imx6/Kconfig"
738 source "board/technexion/pico-imx6ul/Kconfig"
739 source "board/tbs/tbs2910/Kconfig"
740 source "board/tqc/tqma6/Kconfig"
741 source "board/toradex/apalis_imx6/Kconfig"
742 source "board/toradex/colibri_imx6/Kconfig"
743 source "board/toradex/colibri-imx6ull/Kconfig"
744 source "board/k+p/kp_imx6q_tpc/Kconfig"
745 source "board/udoo/Kconfig"
746 source "board/udoo/neo/Kconfig"
747 source "board/wandboard/Kconfig"
748 source "board/warp/Kconfig"
749 source "board/BuR/brppt2/Kconfig"