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_APALIS_IMX6
115 bool "Toradex Apalis iMX6 board"
117 select BOARD_LATE_INIT
125 config TARGET_ARISTAINETOS2C
126 bool "Support aristainetos2-revC"
128 select BOARD_LATE_INIT
136 config TARGET_ARISTAINETOS2CCSLB
137 bool "Support aristainetos2-revC CSL"
139 select BOARD_LATE_INIT
147 config TARGET_CGTQMX6EVAL
150 select BOARD_LATE_INIT
159 select BOARD_LATE_INIT
166 config TARGET_COLIBRI_IMX6
167 bool "Toradex Colibri iMX6 board"
168 select BOARD_LATE_INIT
175 config TARGET_COLIBRI_IMX6ULL
176 bool "Toradex Colibri iMX6ULL"
178 select BOARD_LATE_INIT
182 config TARGET_DART_6UL
183 bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
194 config TARGET_DHCOMIMX6
197 select BOARD_EARLY_INIT_F
198 select BOARD_LATE_INIT
205 config TARGET_DISPLAY5
206 bool "LWN DISPLAY5 board"
218 config TARGET_EMBESTMX6BOARDS
219 bool "embestmx6boards"
220 select BOARD_LATE_INIT
223 config TARGET_GE_BX50V3
224 bool "General Electric Bx50v3"
226 select BOARD_LATE_INIT
228 config TARGET_GE_B1X5V2
229 bool "General Electric B1x5v2"
231 select BOARD_LATE_INIT
236 config TARGET_GW_VENTANA
243 config TARGET_KOSAGI_NOVENA
245 select BOARD_LATE_INIT
257 config TARGET_MCCMON6
269 config TARGET_MX6CUBOXI
270 bool "Solid-run mx6 boards"
272 select BOARD_LATE_INIT
275 config TARGET_MX6LOGICPD
276 bool "Logic PD i.MX6 SOM"
279 select BOARD_EARLY_INIT_F
280 select BOARD_LATE_INIT
290 config TARGET_MX6MEMCAL
295 The mx6memcal board is a virtual board that can be used to validate
296 and characterize the memory layout of a new design during the initial
297 development and pre-production stages.
299 config TARGET_MX6QARM2
302 config TARGET_MX6DL_MAMOJ
303 bool "Support BTicino Mamoj"
311 select DM_PMIC_PFUZE100
317 select SPL_GPIO_SUPPORT if SPL
318 select SPL_LIBCOMMON_SUPPORT if SPL
319 select SPL_LIBDISK_SUPPORT if SPL
320 select SPL_LIBGENERIC_SUPPORT if SPL
321 select SPL_MMC_SUPPORT if SPL
322 select SPL_OF_CONTROL if SPL
323 select SPL_OF_LIBFDT if SPL
324 select SPL_PINCTRL if SPL
325 select SPL_SEPARATE_BSS if SPL
326 select SPL_SERIAL_SUPPORT if SPL
327 select SPL_USB_GADGET if SPL
328 select SPL_USB_HOST_SUPPORT if SPL
329 select SPL_USB_SDP_SUPPORT if SPL
330 select SPL_WATCHDOG_SUPPORT if SPL
334 config TARGET_MX6Q_ENGICAM
335 bool "Support Engicam i.Core(RQS)"
337 select BOARD_LATE_INIT
346 select SPL_OF_CONTROL if SPL
348 select SPL_PINCTRL if SPL
349 select SPL_SEPARATE_BSS if SPL
353 config TARGET_MX6SABREAUTO
356 select BOARD_EARLY_INIT_F
357 select BOARD_LATE_INIT
363 config TARGET_MX6SABRESD
366 select BOARD_EARLY_INIT_F
367 select BOARD_LATE_INIT
373 config TARGET_MX6SLEVK
378 config TARGET_MX6SLLEVK
381 select BOARD_LATE_INIT
386 config TARGET_MX6SXSABRESD
389 select BOARD_EARLY_INIT_F
390 select BOARD_LATE_INIT
395 config TARGET_MX6SXSABREAUTO
396 bool "mx6sxsabreauto"
398 select BOARD_EARLY_INIT_F
399 select BOARD_LATE_INIT
404 config TARGET_MX6UL_9X9_EVK
407 select BOARD_LATE_INIT
413 config TARGET_MX6UL_14X14_EVK
414 bool "mx6ul_14x14_evk"
416 select BOARD_LATE_INIT
422 config TARGET_MX6UL_ENGICAM
423 bool "Support Engicam GEAM6UL/Is.IoT"
425 select BOARD_LATE_INIT
434 select SPL_OF_CONTROL if SPL
435 select SPL_PINCTRL if SPL
436 select SPL_SEPARATE_BSS if SPL
440 config TARGET_MX6ULL_14X14_EVK
441 bool "Support mx6ull_14x14_evk"
443 select BOARD_LATE_INIT
448 config TARGET_MYS_6ULX
460 config TARGET_NITROGEN6X
462 depends on MX6DL || MX6Q || MX6QDL || MX6S
464 imply USB_ETHER_MCS7830
465 imply USB_ETHER_SMSC95XX
468 config TARGET_OPOS6ULDEV
469 bool "Armadeus OPOS6ULDev board"
473 config TARGET_PICO_IMX6
476 select BOARD_EARLY_INIT_F
477 select BOARD_LATE_INIT
483 config TARGET_PICO_IMX6UL
484 bool "PICO-IMX6UL-EMMC"
490 config TARGET_LITEBOARD
491 bool "Grinn liteBoard (i.MX6UL)"
493 select BOARD_LATE_INIT
497 bool "Phytec PCM058 i.MX6 Quad"
499 select BOARD_LATE_INIT
506 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
517 config TARGET_PCL063_ULL
518 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
529 config TARGET_SOMLABS_VISIONSOM_6ULL
530 bool "visionsom-6ull"
532 select BOARD_LATE_INIT
541 config TARGET_TBS2910
542 bool "TBS2910 Matrix ARM mini PC"
545 config TARGET_TITANIUM
549 config TARGET_KP_IMX6Q_TPC
550 bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
552 select BOARD_EARLY_INIT_F
553 select BOARD_LATE_INIT
560 select SPL_DM_REGULATOR if SPL
566 select SPL_SEPARATE_BSS if SPL
571 bool "TQ Systems TQMa6 board"
572 select BOARD_EARLY_INIT_F
573 select BOARD_LATE_INIT
588 select BOARD_LATE_INIT
591 config TARGET_UDOO_NEO
594 select BOARD_LATE_INIT
600 config TARGET_SOFTING_VINING_2000
601 bool "Softing VIN|ING 2000"
603 select BOARD_LATE_INIT
609 config TARGET_WANDBOARD
612 select BOARD_LATE_INIT
618 select BOARD_LATE_INIT
623 select BOARD_LATE_INIT
633 select SPL_OF_CONTROL if SPL
637 based on Freescale's iMX6 SoC
643 source "board/ge/bx50v3/Kconfig"
644 source "board/ge/b1x5v2/Kconfig"
645 source "board/aristainetos/Kconfig"
646 source "board/armadeus/opos6uldev/Kconfig"
647 source "board/barco/titanium/Kconfig"
648 source "board/boundary/nitrogen6x/Kconfig"
649 source "board/bticino/mamoj/Kconfig"
650 source "board/compulab/cm_fx6/Kconfig"
651 source "board/congatec/cgtqmx6eval/Kconfig"
652 source "board/dhelectronics/dh_imx6/Kconfig"
653 source "board/embest/mx6boards/Kconfig"
654 source "board/engicam/imx6q/Kconfig"
655 source "board/engicam/imx6ul/Kconfig"
656 source "board/freescale/mx6qarm2/Kconfig"
657 source "board/freescale/mx6memcal/Kconfig"
658 source "board/freescale/mx6sabreauto/Kconfig"
659 source "board/freescale/mx6sabresd/Kconfig"
660 source "board/freescale/mx6slevk/Kconfig"
661 source "board/freescale/mx6sllevk/Kconfig"
662 source "board/freescale/mx6sxsabresd/Kconfig"
663 source "board/freescale/mx6sxsabreauto/Kconfig"
664 source "board/freescale/mx6ul_14x14_evk/Kconfig"
665 source "board/freescale/mx6ullevk/Kconfig"
666 source "board/grinn/liteboard/Kconfig"
667 source "board/phytec/pcm058/Kconfig"
668 source "board/phytec/pcl063/Kconfig"
669 source "board/gateworks/gw_ventana/Kconfig"
670 source "board/kosagi/novena/Kconfig"
671 source "board/softing/vining_2000/Kconfig"
672 source "board/liebherr/display5/Kconfig"
673 source "board/liebherr/mccmon6/Kconfig"
674 source "board/logicpd/imx6/Kconfig"
675 source "board/solidrun/mx6cuboxi/Kconfig"
676 source "board/somlabs/visionsom-6ull/Kconfig"
677 source "board/technexion/pico-imx6/Kconfig"
678 source "board/technexion/pico-imx6ul/Kconfig"
679 source "board/tbs/tbs2910/Kconfig"
680 source "board/tqc/tqma6/Kconfig"
681 source "board/toradex/apalis_imx6/Kconfig"
682 source "board/toradex/colibri_imx6/Kconfig"
683 source "board/toradex/colibri-imx6ull/Kconfig"
684 source "board/k+p/kp_imx6q_tpc/Kconfig"
685 source "board/udoo/Kconfig"
686 source "board/udoo/neo/Kconfig"
687 source "board/wandboard/Kconfig"
688 source "board/warp/Kconfig"
689 source "board/BuR/brppt2/Kconfig"