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
150 select BOARD_LATE_INIT
157 config TARGET_COLIBRI_IMX6
158 bool "Toradex Colibri iMX6 board"
159 select BOARD_LATE_INIT
166 config TARGET_COLIBRI_IMX6ULL
167 bool "Toradex Colibri iMX6ULL"
169 select BOARD_LATE_INIT
173 config TARGET_DART_6UL
174 bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
185 config TARGET_DHCOMIMX6
188 select BOARD_EARLY_INIT_F
189 select BOARD_LATE_INIT
196 config TARGET_DISPLAY5
197 bool "LWN DISPLAY5 board"
209 config TARGET_EMBESTMX6BOARDS
210 bool "embestmx6boards"
211 select BOARD_LATE_INIT
214 config TARGET_GE_BX50V3
215 bool "General Electric Bx50v3"
217 select BOARD_LATE_INIT
219 config TARGET_GE_B1X5V2
220 bool "General Electric B1x5v2"
222 select BOARD_LATE_INIT
227 config TARGET_GW_VENTANA
234 config TARGET_KOSAGI_NOVENA
236 select BOARD_LATE_INIT
248 config TARGET_MCCMON6
260 config TARGET_MX6CUBOXI
261 bool "Solid-run mx6 boards"
263 select BOARD_LATE_INIT
266 config TARGET_MX6LOGICPD
267 bool "Logic PD i.MX6 SOM"
270 select BOARD_EARLY_INIT_F
271 select BOARD_LATE_INIT
281 config TARGET_MX6MEMCAL
286 The mx6memcal board is a virtual board that can be used to validate
287 and characterize the memory layout of a new design during the initial
288 development and pre-production stages.
290 config TARGET_MX6DL_MAMOJ
291 bool "Support BTicino Mamoj"
299 select DM_PMIC_PFUZE100
305 select SPL_GPIO_SUPPORT if SPL
306 select SPL_LIBCOMMON_SUPPORT if SPL
307 select SPL_LIBDISK_SUPPORT if SPL
308 select SPL_LIBGENERIC_SUPPORT if SPL
309 select SPL_MMC_SUPPORT if SPL
310 select SPL_OF_CONTROL if SPL
311 select SPL_OF_LIBFDT if SPL
312 select SPL_PINCTRL if SPL
313 select SPL_SEPARATE_BSS if SPL
314 select SPL_SERIAL_SUPPORT if SPL
315 select SPL_USB_GADGET if SPL
316 select SPL_USB_HOST_SUPPORT if SPL
317 select SPL_USB_SDP_SUPPORT if SPL
318 select SPL_WATCHDOG_SUPPORT if SPL
322 config TARGET_MX6Q_ENGICAM
323 bool "Support Engicam i.Core(RQS)"
325 select BOARD_LATE_INIT
334 select SPL_OF_CONTROL if SPL
336 select SPL_PINCTRL if SPL
337 select SPL_SEPARATE_BSS if SPL
341 config TARGET_MX6SABREAUTO
344 select BOARD_EARLY_INIT_F
345 select BOARD_LATE_INIT
351 config TARGET_MX6SABRESD
354 select BOARD_EARLY_INIT_F
355 select BOARD_LATE_INIT
361 config TARGET_MX6SLEVK
366 config TARGET_MX6SLLEVK
369 select BOARD_LATE_INIT
374 config TARGET_MX6SXSABRESD
377 select BOARD_EARLY_INIT_F
378 select BOARD_LATE_INIT
383 config TARGET_MX6SXSABREAUTO
384 bool "mx6sxsabreauto"
386 select BOARD_EARLY_INIT_F
387 select BOARD_LATE_INIT
392 config TARGET_MX6UL_9X9_EVK
395 select BOARD_LATE_INIT
401 config TARGET_MX6UL_14X14_EVK
402 bool "mx6ul_14x14_evk"
404 select BOARD_LATE_INIT
410 config TARGET_MX6UL_ENGICAM
411 bool "Support Engicam GEAM6UL/Is.IoT"
413 select BOARD_LATE_INIT
422 select SPL_OF_CONTROL if SPL
423 select SPL_PINCTRL if SPL
424 select SPL_SEPARATE_BSS if SPL
428 config TARGET_MX6ULL_14X14_EVK
429 bool "Support mx6ull_14x14_evk"
431 select BOARD_LATE_INIT
436 config TARGET_MYS_6ULX
448 config TARGET_NITROGEN6X
450 depends on MX6DL || MX6Q || MX6QDL || MX6S
452 imply USB_ETHER_MCS7830
453 imply USB_ETHER_SMSC95XX
456 config TARGET_NPI_IMX6ULL
457 bool "Seeed NPI-IMX6ULL"
467 config TARGET_OPOS6ULDEV
468 bool "Armadeus OPOS6ULDev board"
472 config TARGET_PICO_IMX6
475 select BOARD_EARLY_INIT_F
476 select BOARD_LATE_INIT
482 config TARGET_PICO_IMX6UL
483 bool "PICO-IMX6UL-EMMC"
489 config TARGET_LITEBOARD
490 bool "Grinn liteBoard (i.MX6UL)"
492 select BOARD_LATE_INIT
496 bool "Phytec PCM058 i.MX6 Quad"
498 select BOARD_LATE_INIT
505 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
516 config TARGET_PCL063_ULL
517 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
528 config TARGET_SOMLABS_VISIONSOM_6ULL
529 bool "visionsom-6ull"
531 select BOARD_LATE_INIT
540 config TARGET_TBS2910
541 bool "TBS2910 Matrix ARM mini PC"
544 config TARGET_KP_IMX6Q_TPC
545 bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
547 select BOARD_EARLY_INIT_F
548 select BOARD_LATE_INIT
555 select SPL_DM_REGULATOR if SPL
561 select SPL_SEPARATE_BSS if SPL
566 bool "TQ Systems TQMa6 board"
567 select BOARD_EARLY_INIT_F
568 select BOARD_LATE_INIT
583 select BOARD_LATE_INIT
586 config TARGET_UDOO_NEO
589 select BOARD_LATE_INIT
595 config TARGET_SOFTING_VINING_2000
596 bool "Softing VIN|ING 2000"
598 select BOARD_LATE_INIT
604 config TARGET_WANDBOARD
607 select BOARD_LATE_INIT
613 select BOARD_LATE_INIT
618 select BOARD_LATE_INIT
628 select SPL_OF_CONTROL if SPL
632 based on Freescale's iMX6 SoC
634 config TARGET_O4_IMX6ULL_NANO
635 bool "O4-iMX6ULL-NANO"
637 select BOARD_LATE_INIT
642 Support for www.out4.ru O4-iMX6UL-NANO platform
643 based on Freescale's i.MX6UL/i.MX6ULL SoC.
650 source "board/ge/bx50v3/Kconfig"
651 source "board/ge/b1x5v2/Kconfig"
652 source "board/aristainetos/Kconfig"
653 source "board/armadeus/opos6uldev/Kconfig"
654 source "board/boundary/nitrogen6x/Kconfig"
655 source "board/bticino/mamoj/Kconfig"
656 source "board/compulab/cm_fx6/Kconfig"
657 source "board/dhelectronics/dh_imx6/Kconfig"
658 source "board/embest/mx6boards/Kconfig"
659 source "board/engicam/imx6q/Kconfig"
660 source "board/engicam/imx6ul/Kconfig"
661 source "board/freescale/mx6memcal/Kconfig"
662 source "board/freescale/mx6sabreauto/Kconfig"
663 source "board/freescale/mx6sabresd/Kconfig"
664 source "board/freescale/mx6slevk/Kconfig"
665 source "board/freescale/mx6sllevk/Kconfig"
666 source "board/freescale/mx6sxsabresd/Kconfig"
667 source "board/freescale/mx6sxsabreauto/Kconfig"
668 source "board/freescale/mx6ul_14x14_evk/Kconfig"
669 source "board/freescale/mx6ullevk/Kconfig"
670 source "board/grinn/liteboard/Kconfig"
671 source "board/phytec/pcm058/Kconfig"
672 source "board/phytec/pcl063/Kconfig"
673 source "board/gateworks/gw_ventana/Kconfig"
674 source "board/kosagi/novena/Kconfig"
675 source "board/softing/vining_2000/Kconfig"
676 source "board/liebherr/display5/Kconfig"
677 source "board/liebherr/mccmon6/Kconfig"
678 source "board/logicpd/imx6/Kconfig"
679 source "board/solidrun/mx6cuboxi/Kconfig"
680 source "board/somlabs/visionsom-6ull/Kconfig"
681 source "board/technexion/pico-imx6/Kconfig"
682 source "board/technexion/pico-imx6ul/Kconfig"
683 source "board/tbs/tbs2910/Kconfig"
684 source "board/tqc/tqma6/Kconfig"
685 source "board/toradex/apalis_imx6/Kconfig"
686 source "board/toradex/colibri_imx6/Kconfig"
687 source "board/toradex/colibri-imx6ull/Kconfig"
688 source "board/k+p/kp_imx6q_tpc/Kconfig"
689 source "board/udoo/Kconfig"
690 source "board/udoo/neo/Kconfig"
691 source "board/wandboard/Kconfig"
692 source "board/warp/Kconfig"
693 source "board/BuR/brppt2/Kconfig"
694 source "board/out4/o4-imx6ull-nano/Kconfig"