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"
106 Say "Y" if your board uses dynamic (per-boot) DDR calibration.
110 prompt "MX6 board select"
113 config TARGET_APALIS_IMX6
114 bool "Toradex Apalis iMX6 board"
116 select BOARD_LATE_INIT
124 config TARGET_ARISTAINETOS2C
125 bool "Support aristainetos2-revC"
127 select BOARD_LATE_INIT
135 config TARGET_ARISTAINETOS2CCSLB
136 bool "Support aristainetos2-revC CSL"
138 select BOARD_LATE_INIT
149 select BOARD_LATE_INIT
156 config TARGET_COLIBRI_IMX6
157 bool "Toradex Colibri iMX6 board"
158 select BOARD_LATE_INIT
165 config TARGET_COLIBRI_IMX6ULL
166 bool "Toradex Colibri iMX6ULL"
168 select BOARD_LATE_INIT
173 config TARGET_DART_6UL
174 bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
184 config TARGET_DHCOMIMX6
187 select BOARD_EARLY_INIT_F
188 select BOARD_LATE_INIT
195 config TARGET_DISPLAY5
196 bool "LWN DISPLAY5 board"
207 config TARGET_EMBESTMX6BOARDS
208 bool "embestmx6boards"
209 select BOARD_LATE_INIT
212 config TARGET_GE_BX50V3
213 bool "General Electric Bx50v3"
215 select BOARD_LATE_INIT
217 config TARGET_GE_B1X5V2
218 bool "General Electric B1x5v2"
220 select BOARD_LATE_INIT
225 config TARGET_GW_VENTANA
234 config TARGET_KONTRON_MX6UL
235 bool "Kontron Electronics SL/BL i.MX6UL/ULL (N63xx/N64xx)"
243 config TARGET_KOSAGI_NOVENA
245 select BOARD_LATE_INIT
255 config TARGET_MCCMON6
266 config TARGET_MX6CUBOXI
267 bool "Solid-run mx6 boards"
269 select BOARD_LATE_INIT
272 config TARGET_MX6LOGICPD
273 bool "Logic PD i.MX6 SOM"
276 select BOARD_EARLY_INIT_F
277 select BOARD_LATE_INIT
286 config TARGET_MX6MEMCAL
291 The mx6memcal board is a virtual board that can be used to validate
292 and characterize the memory layout of a new design during the initial
293 development and pre-production stages.
295 config TARGET_MX6DL_MAMOJ
296 bool "Support BTicino Mamoj"
303 select DM_PMIC_PFUZE100
309 select SPL_GPIO if SPL
310 select SPL_LIBCOMMON_SUPPORT if SPL
311 select SPL_LIBDISK_SUPPORT if SPL
312 select SPL_LIBGENERIC_SUPPORT if SPL
313 select SPL_MMC if SPL
314 select SPL_OF_CONTROL if SPL
315 select SPL_OF_LIBFDT if SPL
316 select SPL_PINCTRL if SPL
317 select SPL_SEPARATE_BSS if SPL
318 select SPL_SERIAL if SPL
319 select SPL_USB_GADGET if SPL
320 select SPL_USB_HOST if SPL
321 select SPL_USB_SDP_SUPPORT if SPL
322 select SPL_WATCHDOG if SPL
326 config TARGET_MX6Q_ENGICAM
327 bool "Support Engicam i.Core(RQS)"
329 select BOARD_LATE_INIT
337 select SPL_OF_CONTROL if SPL
339 select SPL_PINCTRL if SPL
340 select SPL_SEPARATE_BSS if SPL
344 config TARGET_MX6Q_ACC
345 bool "Support for Bosch ACC board"
347 select BOARD_LATE_INIT
357 config TARGET_MX6SABREAUTO
360 select BOARD_EARLY_INIT_F
361 select BOARD_LATE_INIT
367 select ARCH_MISC_INIT
369 config TARGET_MX6SABRESD
372 select BOARD_EARLY_INIT_F
373 select BOARD_LATE_INIT
379 select ARCH_MISC_INIT
381 config TARGET_MX6SLEVK
386 config TARGET_MX6SLLEVK
389 select BOARD_LATE_INIT
395 config TARGET_MX6SXSABRESD
398 select BOARD_EARLY_INIT_F
399 select BOARD_LATE_INIT
404 select ARCH_MISC_INIT
406 config TARGET_MX6SXSABREAUTO
407 bool "mx6sxsabreauto"
409 select BOARD_EARLY_INIT_F
410 select BOARD_LATE_INIT
415 config TARGET_MX6UL_9X9_EVK
418 select BOARD_LATE_INIT
424 select ARCH_MISC_INIT
426 config TARGET_MX6UL_14X14_EVK
427 bool "mx6ul_14x14_evk"
429 select BOARD_LATE_INIT
435 select ARCH_MISC_INIT
437 config TARGET_MX6UL_ENGICAM
438 bool "Support Engicam GEAM6UL/Is.IoT"
440 select BOARD_LATE_INIT
448 select SPL_OF_CONTROL if SPL
449 select SPL_PINCTRL if SPL
450 select SPL_SEPARATE_BSS if SPL
454 config TARGET_MX6ULL_14X14_EVK
455 bool "Support mx6ull_14x14_evk"
457 select BOARD_LATE_INIT
463 config TARGET_MX6ULZ_SMM_M2
464 bool "Support imx6ulz_smm_m2"
474 config TARGET_MYS_6ULX
485 config TARGET_NITROGEN6X
487 depends on MX6DL || MX6Q || MX6QDL || MX6S
489 imply USB_ETHER_MCS7830
490 imply USB_ETHER_SMSC95XX
493 config TARGET_NPI_IMX6ULL
494 bool "Seeed NPI-IMX6ULL"
503 config TARGET_OPOS6ULDEV
504 bool "Armadeus OPOS6ULDev board"
508 config TARGET_PICO_IMX6
511 select BOARD_EARLY_INIT_F
512 select BOARD_LATE_INIT
518 config TARGET_PICO_IMX6UL
519 bool "PICO-IMX6UL-EMMC"
525 config TARGET_LITEBOARD
526 bool "Grinn liteBoard (i.MX6UL)"
528 select BOARD_LATE_INIT
532 bool "Phytec PCM058 i.MX6 Quad"
534 select BOARD_LATE_INIT
541 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
551 config TARGET_PCL063_ULL
552 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
562 config TARGET_SOMLABS_VISIONSOM_6ULL
563 bool "visionsom-6ull"
565 select BOARD_LATE_INIT
573 config TARGET_TBS2910
574 bool "TBS2910 Matrix ARM mini PC"
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
587 select SPL_DM_REGULATOR if SPL
592 select SPL_SEPARATE_BSS if SPL
597 bool "TQ-Systems TQMa6 board"
598 select BOARD_EARLY_INIT_F
599 select BOARD_LATE_INIT
614 select BOARD_LATE_INIT
618 config TARGET_UDOO_NEO
621 select BOARD_LATE_INIT
627 config TARGET_SOFTING_VINING_2000
628 bool "Softing VIN|ING 2000"
630 select BOARD_LATE_INIT
636 config TARGET_WANDBOARD
639 select BOARD_LATE_INIT
645 select BOARD_LATE_INIT
654 select SPL_OF_CONTROL if SPL
658 based on Freescale's iMX6 SoC
660 config TARGET_O4_IMX6ULL_NANO
661 bool "O4-iMX6ULL-NANO"
663 select BOARD_LATE_INIT
668 Support for www.out4.ru O4-iMX6UL-NANO platform
669 based on Freescale's i.MX6UL/i.MX6ULL SoC.
676 source "board/ge/bx50v3/Kconfig"
677 source "board/ge/b1x5v2/Kconfig"
678 source "board/aristainetos/Kconfig"
679 source "board/armadeus/opos6uldev/Kconfig"
680 source "board/boundary/nitrogen6x/Kconfig"
681 source "board/bsh/imx6ulz_smm_m2/Kconfig"
682 source "board/bticino/mamoj/Kconfig"
683 source "board/compulab/cm_fx6/Kconfig"
684 source "board/dhelectronics/dh_imx6/Kconfig"
685 source "board/embest/mx6boards/Kconfig"
686 source "board/engicam/imx6q/Kconfig"
687 source "board/engicam/imx6ul/Kconfig"
688 source "board/freescale/mx6memcal/Kconfig"
689 source "board/freescale/mx6sabreauto/Kconfig"
690 source "board/freescale/mx6sabresd/Kconfig"
691 source "board/freescale/mx6slevk/Kconfig"
692 source "board/freescale/mx6sllevk/Kconfig"
693 source "board/freescale/mx6sxsabresd/Kconfig"
694 source "board/freescale/mx6sxsabreauto/Kconfig"
695 source "board/freescale/mx6ul_14x14_evk/Kconfig"
696 source "board/freescale/mx6ullevk/Kconfig"
697 source "board/bosch/acc/Kconfig"
698 source "board/grinn/liteboard/Kconfig"
699 source "board/phytec/pcm058/Kconfig"
700 source "board/phytec/pcl063/Kconfig"
701 source "board/gateworks/gw_ventana/Kconfig"
702 source "board/kontron/sl-mx6ul/Kconfig"
703 source "board/kosagi/novena/Kconfig"
704 source "board/softing/vining_2000/Kconfig"
705 source "board/liebherr/display5/Kconfig"
706 source "board/liebherr/mccmon6/Kconfig"
707 source "board/logicpd/imx6/Kconfig"
708 source "board/solidrun/mx6cuboxi/Kconfig"
709 source "board/somlabs/visionsom-6ull/Kconfig"
710 source "board/technexion/pico-imx6/Kconfig"
711 source "board/technexion/pico-imx6ul/Kconfig"
712 source "board/tbs/tbs2910/Kconfig"
713 source "board/tq/tqma6/Kconfig"
714 source "board/toradex/apalis_imx6/Kconfig"
715 source "board/toradex/colibri_imx6/Kconfig"
716 source "board/toradex/colibri-imx6ull/Kconfig"
717 source "board/k+p/kp_imx6q_tpc/Kconfig"
718 source "board/udoo/Kconfig"
719 source "board/udoo/neo/Kconfig"
720 source "board/wandboard/Kconfig"
721 source "board/BuR/brppt2/Kconfig"
722 source "board/out4/o4-imx6ull-nano/Kconfig"