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
48 select ROM_UNIFIED_SECTIONS
52 select ROM_UNIFIED_SECTIONS
57 select ROM_UNIFIED_SECTIONS
58 select SYSCOUNTER_TIMER
59 select SYS_L2CACHE_OFF
71 select BOARD_LATE_INIT
78 select SPL_OF_CONTROL if SPL
79 select SPL_PINCTRL if SPL
80 select SPL_SEPARATE_BSS if SPL
86 select ROM_UNIFIED_SECTIONS
87 select SYSCOUNTER_TIMER
88 select SYS_L2CACHE_OFF
90 config MX6_OCRAM_256KB
91 bool "Support 256KB OCRAM"
92 depends on MX6D || MX6Q
94 Allows using the full 256KB size of the OCRAM on the MX6Q/MX6D series
95 of chips, such as for SPL. The OCRAM of the Lite series of chips is
96 only 128KB, so using this option will prevent the resulting code from
97 working on those chips.
100 bool "Include dynamic DDR calibration routines"
104 Say "Y" if your board uses dynamic (per-boot) DDR calibration.
108 prompt "MX6 board select"
111 config TARGET_ADVANTECH_DMS_BA16
112 bool "Advantech dms-ba16"
113 select BOARD_LATE_INIT
117 config TARGET_APALIS_IMX6
118 bool "Toradex Apalis iMX6 board"
119 select BOARD_LATE_INIT
128 config TARGET_ARISTAINETOS2
130 select BOARD_LATE_INIT
139 config TARGET_ARISTAINETOS2B
140 bool "Support aristainetos2-revB"
141 select BOARD_LATE_INIT
150 config TARGET_ARISTAINETOS2BCSL
151 bool "Support aristainetos2-revB CSL"
152 select BOARD_LATE_INIT
161 config TARGET_ARISTAINETOS2C
162 bool "Support aristainetos2-revC"
163 select BOARD_LATE_INIT
172 config TARGET_CGTQMX6EVAL
174 select BOARD_LATE_INIT
183 select BOARD_LATE_INIT
191 config TARGET_COLIBRI_IMX6
192 bool "Toradex Colibri iMX6 board"
193 select BOARD_LATE_INIT
200 config TARGET_COLIBRI_IMX6ULL
201 bool "Toradex Colibri iMX6ULL"
202 select BOARD_LATE_INIT
207 config TARGET_DART_6UL
208 bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
219 config TARGET_DHCOMIMX6
221 select BOARD_EARLY_INIT_F
222 select BOARD_LATE_INIT
230 config TARGET_DISPLAY5
231 bool "LWN DISPLAY5 board"
242 config TARGET_EMBESTMX6BOARDS
243 bool "embestmx6boards"
244 select BOARD_LATE_INIT
247 config TARGET_GE_BX50V3
248 bool "General Electric Bx50v3"
249 select BOARD_LATE_INIT
252 config TARGET_GW_VENTANA
259 config TARGET_KOSAGI_NOVENA
261 select BOARD_LATE_INIT
273 config TARGET_MCCMON6
285 config TARGET_MX6CUBOXI
286 bool "Solid-run mx6 boards"
287 select BOARD_LATE_INIT
291 config TARGET_MX6LOGICPD
292 bool "Logic PD i.MX6 SOM"
295 select BOARD_EARLY_INIT_F
296 select BOARD_LATE_INIT
306 config TARGET_MX6MEMCAL
310 The mx6memcal board is a virtual board that can be used to validate
311 and characterize the memory layout of a new design during the initial
312 development and pre-production stages.
314 config TARGET_MX6QARM2
317 config TARGET_MX6DL_MAMOJ
318 bool "Support BTicino Mamoj"
325 select DM_PMIC_PFUZE100
332 select SPL_GPIO_SUPPORT if SPL
333 select SPL_LIBCOMMON_SUPPORT if SPL
334 select SPL_LIBDISK_SUPPORT if SPL
335 select SPL_LIBGENERIC_SUPPORT if SPL
336 select SPL_MMC_SUPPORT if SPL
337 select SPL_OF_CONTROL if SPL
338 select SPL_OF_LIBFDT if SPL
339 select SPL_PINCTRL if SPL
340 select SPL_SEPARATE_BSS if SPL
341 select SPL_SERIAL_SUPPORT if SPL
342 select SPL_USB_GADGET if SPL
343 select SPL_USB_HOST_SUPPORT if SPL
344 select SPL_USB_SDP_SUPPORT if SPL
345 select SPL_WATCHDOG_SUPPORT if SPL
349 config TARGET_MX6Q_ENGICAM
350 bool "Support Engicam i.Core(RQS)"
351 select BOARD_LATE_INIT
361 select SPL_OF_CONTROL if SPL
363 select SPL_PINCTRL if SPL
364 select SPL_SEPARATE_BSS if SPL
368 config TARGET_MX6SABREAUTO
370 select BOARD_EARLY_INIT_F
371 select BOARD_LATE_INIT
378 config TARGET_MX6SABRESD
380 select BOARD_EARLY_INIT_F
381 select BOARD_LATE_INIT
388 config TARGET_MX6SLEVK
393 config TARGET_MX6SLLEVK
395 select BOARD_LATE_INIT
401 config TARGET_MX6SXSABRESD
403 select BOARD_EARLY_INIT_F
404 select BOARD_LATE_INIT
410 config TARGET_MX6SXSABREAUTO
411 bool "mx6sxsabreauto"
412 select BOARD_EARLY_INIT_F
413 select BOARD_LATE_INIT
419 config TARGET_MX6UL_9X9_EVK
421 select BOARD_LATE_INIT
428 config TARGET_MX6UL_14X14_EVK
429 bool "mx6ul_14x14_evk"
430 select BOARD_LATE_INIT
437 config TARGET_MX6UL_ENGICAM
438 bool "Support Engicam GEAM6UL/Is.IoT"
439 select BOARD_LATE_INIT
449 select SPL_OF_CONTROL if SPL
450 select SPL_PINCTRL if SPL
451 select SPL_SEPARATE_BSS if SPL
455 config TARGET_MX6ULL_14X14_EVK
456 bool "Support mx6ull_14x14_evk"
457 select BOARD_LATE_INIT
463 config TARGET_MYS_6ULX
475 config TARGET_NITROGEN6X
478 imply USB_ETHER_MCS7830
479 imply USB_ETHER_SMSC95XX
483 config TARGET_OPOS6ULDEV
484 bool "Armadeus OPOS6ULDev board"
488 bool "Bachmann OT1200"
492 config TARGET_PICO_IMX6
494 select BOARD_EARLY_INIT_F
495 select BOARD_LATE_INIT
502 config TARGET_PICO_IMX6UL
503 bool "PICO-IMX6UL-EMMC"
509 config TARGET_LITEBOARD
510 bool "Grinn liteBoard (i.MX6UL)"
511 select BOARD_LATE_INIT
514 config TARGET_PLATINUM_PICON
515 bool "platinum-picon"
518 config TARGET_PLATINUM_TITANIUM
519 bool "platinum-titanium"
523 bool "Phytec PCM058 i.MX6 Quad"
524 select BOARD_LATE_INIT
532 bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
533 select BOARD_LATE_INIT
538 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
549 config TARGET_PCL063_ULL
550 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
561 config TARGET_SECOMX6
562 bool "secomx6 boards"
564 config TARGET_SKSIMX6
568 config TARGET_SOMLABS_VISIONSOM_6ULL
569 bool "visionsom-6ull"
571 select BOARD_LATE_INIT
580 config TARGET_TBS2910
581 bool "TBS2910 Matrix ARM mini PC"
583 config TARGET_TITANIUM
586 config TARGET_KP_IMX6Q_TPC
587 bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
588 select BOARD_EARLY_INIT_F
589 select BOARD_LATE_INIT
596 select SPL_DM_REGULATOR if SPL
603 select SPL_SEPARATE_BSS if SPL
608 bool "TQ Systems TQMa6 board"
609 select BOARD_EARLY_INIT_F
610 select BOARD_LATE_INIT
624 select BOARD_LATE_INIT
628 config TARGET_UDOO_NEO
630 select BOARD_LATE_INIT
637 config TARGET_SOFTING_VINING_2000
638 bool "Softing VIN|ING 2000"
639 select BOARD_LATE_INIT
646 config TARGET_WANDBOARD
648 select BOARD_LATE_INIT
654 select BOARD_LATE_INIT
659 select BOARD_LATE_INIT
668 select BOARD_LATE_INIT
676 select BOARD_LATE_INIT
684 select BOARD_LATE_INIT
695 select SPL_OF_CONTROL if SPL
699 based on Freescale's iMX6 SoC
705 source "board/ge/bx50v3/Kconfig"
706 source "board/advantech/dms-ba16/Kconfig"
707 source "board/aristainetos/Kconfig"
708 source "board/armadeus/opos6uldev/Kconfig"
709 source "board/bachmann/ot1200/Kconfig"
710 source "board/barco/platinum/Kconfig"
711 source "board/barco/titanium/Kconfig"
712 source "board/boundary/nitrogen6x/Kconfig"
713 source "board/bticino/mamoj/Kconfig"
714 source "board/ccv/xpress/Kconfig"
715 source "board/compulab/cm_fx6/Kconfig"
716 source "board/congatec/cgtqmx6eval/Kconfig"
717 source "board/dhelectronics/dh_imx6/Kconfig"
718 source "board/el/el6x/Kconfig"
719 source "board/embest/mx6boards/Kconfig"
720 source "board/engicam/imx6q/Kconfig"
721 source "board/engicam/imx6ul/Kconfig"
722 source "board/freescale/mx6qarm2/Kconfig"
723 source "board/freescale/mx6memcal/Kconfig"
724 source "board/freescale/mx6sabreauto/Kconfig"
725 source "board/freescale/mx6sabresd/Kconfig"
726 source "board/freescale/mx6slevk/Kconfig"
727 source "board/freescale/mx6sllevk/Kconfig"
728 source "board/freescale/mx6sxsabresd/Kconfig"
729 source "board/freescale/mx6sxsabreauto/Kconfig"
730 source "board/freescale/mx6ul_14x14_evk/Kconfig"
731 source "board/freescale/mx6ullevk/Kconfig"
732 source "board/grinn/liteboard/Kconfig"
733 source "board/phytec/pcm058/Kconfig"
734 source "board/phytec/pfla02/Kconfig"
735 source "board/phytec/pcl063/Kconfig"
736 source "board/gateworks/gw_ventana/Kconfig"
737 source "board/kosagi/novena/Kconfig"
738 source "board/softing/vining_2000/Kconfig"
739 source "board/liebherr/display5/Kconfig"
740 source "board/liebherr/mccmon6/Kconfig"
741 source "board/logicpd/imx6/Kconfig"
742 source "board/seco/Kconfig"
743 source "board/sks-kinkel/sksimx6/Kconfig"
744 source "board/solidrun/mx6cuboxi/Kconfig"
745 source "board/somlabs/visionsom-6ull/Kconfig"
746 source "board/technexion/pico-imx6/Kconfig"
747 source "board/technexion/pico-imx6ul/Kconfig"
748 source "board/tbs/tbs2910/Kconfig"
749 source "board/tqc/tqma6/Kconfig"
750 source "board/toradex/apalis_imx6/Kconfig"
751 source "board/toradex/colibri_imx6/Kconfig"
752 source "board/toradex/colibri-imx6ull/Kconfig"
753 source "board/k+p/kp_imx6q_tpc/Kconfig"
754 source "board/udoo/Kconfig"
755 source "board/udoo/neo/Kconfig"
756 source "board/wandboard/Kconfig"
757 source "board/warp/Kconfig"
758 source "board/BuR/brppt2/Kconfig"