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_CGTQMX6EVAL
145 select BOARD_LATE_INIT
154 select BOARD_LATE_INIT
161 config TARGET_COLIBRI_IMX6
162 bool "Toradex Colibri iMX6 board"
163 select BOARD_LATE_INIT
170 config TARGET_COLIBRI_IMX6ULL
171 bool "Toradex Colibri iMX6ULL"
173 select BOARD_LATE_INIT
177 config TARGET_DART_6UL
178 bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
189 config TARGET_DHCOMIMX6
192 select BOARD_EARLY_INIT_F
193 select BOARD_LATE_INIT
200 config TARGET_DISPLAY5
201 bool "LWN DISPLAY5 board"
213 config TARGET_EMBESTMX6BOARDS
214 bool "embestmx6boards"
215 select BOARD_LATE_INIT
218 config TARGET_GE_BX50V3
219 bool "General Electric Bx50v3"
221 select BOARD_LATE_INIT
223 config TARGET_GE_B1X5V2
224 bool "General Electric B1x5v2"
226 select BOARD_LATE_INIT
231 config TARGET_GW_VENTANA
238 config TARGET_KOSAGI_NOVENA
240 select BOARD_LATE_INIT
252 config TARGET_MCCMON6
264 config TARGET_MX6CUBOXI
265 bool "Solid-run mx6 boards"
267 select BOARD_LATE_INIT
270 config TARGET_MX6LOGICPD
271 bool "Logic PD i.MX6 SOM"
274 select BOARD_EARLY_INIT_F
275 select BOARD_LATE_INIT
285 config TARGET_MX6MEMCAL
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.
294 config TARGET_MX6QARM2
297 config TARGET_MX6DL_MAMOJ
298 bool "Support BTicino Mamoj"
306 select DM_PMIC_PFUZE100
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
329 config TARGET_MX6Q_ENGICAM
330 bool "Support Engicam i.Core(RQS)"
332 select BOARD_LATE_INIT
341 select SPL_OF_CONTROL if SPL
343 select SPL_PINCTRL if SPL
344 select SPL_SEPARATE_BSS if SPL
348 config TARGET_MX6SABREAUTO
351 select BOARD_EARLY_INIT_F
352 select BOARD_LATE_INIT
358 config TARGET_MX6SABRESD
361 select BOARD_EARLY_INIT_F
362 select BOARD_LATE_INIT
368 config TARGET_MX6SLEVK
373 config TARGET_MX6SLLEVK
376 select BOARD_LATE_INIT
381 config TARGET_MX6SXSABRESD
384 select BOARD_EARLY_INIT_F
385 select BOARD_LATE_INIT
390 config TARGET_MX6SXSABREAUTO
391 bool "mx6sxsabreauto"
393 select BOARD_EARLY_INIT_F
394 select BOARD_LATE_INIT
399 config TARGET_MX6UL_9X9_EVK
402 select BOARD_LATE_INIT
408 config TARGET_MX6UL_14X14_EVK
409 bool "mx6ul_14x14_evk"
411 select BOARD_LATE_INIT
417 config TARGET_MX6UL_ENGICAM
418 bool "Support Engicam GEAM6UL/Is.IoT"
420 select BOARD_LATE_INIT
429 select SPL_OF_CONTROL if SPL
430 select SPL_PINCTRL if SPL
431 select SPL_SEPARATE_BSS if SPL
435 config TARGET_MX6ULL_14X14_EVK
436 bool "Support mx6ull_14x14_evk"
438 select BOARD_LATE_INIT
443 config TARGET_MYS_6ULX
455 config TARGET_NITROGEN6X
457 depends on MX6DL || MX6Q || MX6QDL || MX6S
459 imply USB_ETHER_MCS7830
460 imply USB_ETHER_SMSC95XX
463 config TARGET_OPOS6ULDEV
464 bool "Armadeus OPOS6ULDev board"
469 bool "Bachmann OT1200"
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
496 config TARGET_PLATINUM_PICON
497 bool "platinum-picon"
500 config TARGET_PLATINUM_TITANIUM
501 bool "platinum-titanium"
505 bool "Phytec PCM058 i.MX6 Quad"
507 select BOARD_LATE_INIT
514 bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
516 select BOARD_LATE_INIT
520 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
531 config TARGET_PCL063_ULL
532 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
543 config TARGET_SECOMX6
544 bool "secomx6 boards"
546 config TARGET_SKSIMX6
551 config TARGET_SOMLABS_VISIONSOM_6ULL
552 bool "visionsom-6ull"
554 select BOARD_LATE_INIT
563 config TARGET_TBS2910
564 bool "TBS2910 Matrix ARM mini PC"
567 config TARGET_TITANIUM
571 config TARGET_KP_IMX6Q_TPC
572 bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
574 select BOARD_EARLY_INIT_F
575 select BOARD_LATE_INIT
582 select SPL_DM_REGULATOR if SPL
588 select SPL_SEPARATE_BSS if SPL
593 bool "TQ Systems TQMa6 board"
594 select BOARD_EARLY_INIT_F
595 select BOARD_LATE_INIT
610 select BOARD_LATE_INIT
613 config TARGET_UDOO_NEO
616 select BOARD_LATE_INIT
622 config TARGET_SOFTING_VINING_2000
623 bool "Softing VIN|ING 2000"
625 select BOARD_LATE_INIT
631 config TARGET_WANDBOARD
634 select BOARD_LATE_INIT
640 select BOARD_LATE_INIT
645 select BOARD_LATE_INIT
653 select BOARD_LATE_INIT
661 select BOARD_LATE_INIT
670 select BOARD_LATE_INIT
680 select SPL_OF_CONTROL if SPL
684 based on Freescale's iMX6 SoC
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"