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
264 config TARGET_MCCMON6
276 config TARGET_MX6CUBOXI
277 bool "Solid-run mx6 boards"
278 select BOARD_LATE_INIT
282 config TARGET_MX6LOGICPD
283 bool "Logic PD i.MX6 SOM"
286 select BOARD_EARLY_INIT_F
287 select BOARD_LATE_INIT
297 config TARGET_MX6MEMCAL
301 The mx6memcal board is a virtual board that can be used to validate
302 and characterize the memory layout of a new design during the initial
303 development and pre-production stages.
305 config TARGET_MX6QARM2
308 config TARGET_MX6DL_MAMOJ
309 bool "Support BTicino Mamoj"
316 select DM_PMIC_PFUZE100
323 select SPL_GPIO_SUPPORT if SPL
324 select SPL_LIBCOMMON_SUPPORT if SPL
325 select SPL_LIBDISK_SUPPORT if SPL
326 select SPL_LIBGENERIC_SUPPORT if SPL
327 select SPL_MMC_SUPPORT if SPL
328 select SPL_OF_CONTROL if SPL
329 select SPL_OF_LIBFDT if SPL
330 select SPL_PINCTRL if SPL
331 select SPL_SEPARATE_BSS if SPL
332 select SPL_SERIAL_SUPPORT if SPL
333 select SPL_USB_GADGET if SPL
334 select SPL_USB_HOST_SUPPORT if SPL
335 select SPL_USB_SDP_SUPPORT if SPL
336 select SPL_WATCHDOG_SUPPORT if SPL
340 config TARGET_MX6Q_ENGICAM
341 bool "Support Engicam i.Core(RQS)"
342 select BOARD_LATE_INIT
352 select SPL_OF_CONTROL if SPL
354 select SPL_PINCTRL if SPL
355 select SPL_SEPARATE_BSS if SPL
359 config TARGET_MX6SABREAUTO
361 select BOARD_EARLY_INIT_F
362 select BOARD_LATE_INIT
369 config TARGET_MX6SABRESD
371 select BOARD_EARLY_INIT_F
372 select BOARD_LATE_INIT
379 config TARGET_MX6SLEVK
384 config TARGET_MX6SLLEVK
386 select BOARD_LATE_INIT
392 config TARGET_MX6SXSABRESD
394 select BOARD_EARLY_INIT_F
395 select BOARD_LATE_INIT
401 config TARGET_MX6SXSABREAUTO
402 bool "mx6sxsabreauto"
403 select BOARD_EARLY_INIT_F
404 select BOARD_LATE_INIT
410 config TARGET_MX6UL_9X9_EVK
412 select BOARD_LATE_INIT
419 config TARGET_MX6UL_14X14_EVK
420 bool "mx6ul_14x14_evk"
421 select BOARD_LATE_INIT
428 config TARGET_MX6UL_ENGICAM
429 bool "Support Engicam GEAM6UL/Is.IoT"
430 select BOARD_LATE_INIT
440 select SPL_OF_CONTROL if SPL
441 select SPL_PINCTRL if SPL
442 select SPL_SEPARATE_BSS if SPL
446 config TARGET_MX6ULL_14X14_EVK
447 bool "Support mx6ull_14x14_evk"
448 select BOARD_LATE_INIT
454 config TARGET_NITROGEN6X
457 imply USB_ETHER_MCS7830
458 imply USB_ETHER_SMSC95XX
462 config TARGET_OPOS6ULDEV
463 bool "Armadeus OPOS6ULDev board"
467 bool "Bachmann OT1200"
471 config TARGET_PICO_IMX6
473 select BOARD_EARLY_INIT_F
474 select BOARD_LATE_INIT
481 config TARGET_PICO_IMX6UL
482 bool "PICO-IMX6UL-EMMC"
488 config TARGET_LITEBOARD
489 bool "Grinn liteBoard (i.MX6UL)"
490 select BOARD_LATE_INIT
493 config TARGET_PLATINUM_PICON
494 bool "platinum-picon"
497 config TARGET_PLATINUM_TITANIUM
498 bool "platinum-titanium"
502 bool "Phytec PCM058 i.MX6 Quad"
503 select BOARD_LATE_INIT
507 bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
508 select BOARD_LATE_INIT
513 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
524 config TARGET_PCL063_ULL
525 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
536 config TARGET_SECOMX6
537 bool "secomx6 boards"
539 config TARGET_SKSIMX6
543 config TARGET_TBS2910
544 bool "TBS2910 Matrix ARM mini PC"
546 config TARGET_TITANIUM
549 config TARGET_KP_IMX6Q_TPC
550 bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
551 select BOARD_EARLY_INIT_F
552 select BOARD_LATE_INIT
559 select SPL_DM_REGULATOR if SPL
566 select SPL_SEPARATE_BSS if SPL
571 bool "TQ Systems TQMa6 board"
572 select BOARD_LATE_INIT
576 select BOARD_LATE_INIT
580 config TARGET_UDOO_NEO
582 select BOARD_LATE_INIT
589 config TARGET_SOFTING_VINING_2000
590 bool "Softing VIN|ING 2000"
591 select BOARD_LATE_INIT
598 config TARGET_WANDBOARD
600 select BOARD_LATE_INIT
606 select BOARD_LATE_INIT
611 select BOARD_LATE_INIT
620 select BOARD_LATE_INIT
628 select BOARD_LATE_INIT
636 select BOARD_LATE_INIT
647 select SPL_OF_CONTROL if SPL
651 based on Freescale's iMX6 SoC
657 source "board/ge/bx50v3/Kconfig"
658 source "board/advantech/dms-ba16/Kconfig"
659 source "board/aristainetos/Kconfig"
660 source "board/armadeus/opos6uldev/Kconfig"
661 source "board/bachmann/ot1200/Kconfig"
662 source "board/barco/platinum/Kconfig"
663 source "board/barco/titanium/Kconfig"
664 source "board/boundary/nitrogen6x/Kconfig"
665 source "board/bticino/mamoj/Kconfig"
666 source "board/ccv/xpress/Kconfig"
667 source "board/compulab/cm_fx6/Kconfig"
668 source "board/congatec/cgtqmx6eval/Kconfig"
669 source "board/dhelectronics/dh_imx6/Kconfig"
670 source "board/el/el6x/Kconfig"
671 source "board/embest/mx6boards/Kconfig"
672 source "board/engicam/imx6q/Kconfig"
673 source "board/engicam/imx6ul/Kconfig"
674 source "board/freescale/mx6qarm2/Kconfig"
675 source "board/freescale/mx6memcal/Kconfig"
676 source "board/freescale/mx6sabreauto/Kconfig"
677 source "board/freescale/mx6sabresd/Kconfig"
678 source "board/freescale/mx6slevk/Kconfig"
679 source "board/freescale/mx6sllevk/Kconfig"
680 source "board/freescale/mx6sxsabresd/Kconfig"
681 source "board/freescale/mx6sxsabreauto/Kconfig"
682 source "board/freescale/mx6ul_14x14_evk/Kconfig"
683 source "board/freescale/mx6ullevk/Kconfig"
684 source "board/grinn/liteboard/Kconfig"
685 source "board/phytec/pcm058/Kconfig"
686 source "board/phytec/pfla02/Kconfig"
687 source "board/phytec/pcl063/Kconfig"
688 source "board/gateworks/gw_ventana/Kconfig"
689 source "board/kosagi/novena/Kconfig"
690 source "board/softing/vining_2000/Kconfig"
691 source "board/liebherr/display5/Kconfig"
692 source "board/liebherr/mccmon6/Kconfig"
693 source "board/logicpd/imx6/Kconfig"
694 source "board/seco/Kconfig"
695 source "board/sks-kinkel/sksimx6/Kconfig"
696 source "board/solidrun/mx6cuboxi/Kconfig"
697 source "board/technexion/pico-imx6/Kconfig"
698 source "board/technexion/pico-imx6ul/Kconfig"
699 source "board/tbs/tbs2910/Kconfig"
700 source "board/tqc/tqma6/Kconfig"
701 source "board/toradex/apalis_imx6/Kconfig"
702 source "board/toradex/colibri_imx6/Kconfig"
703 source "board/toradex/colibri-imx6ull/Kconfig"
704 source "board/k+p/kp_imx6q_tpc/Kconfig"
705 source "board/udoo/Kconfig"
706 source "board/udoo/neo/Kconfig"
707 source "board/wandboard/Kconfig"
708 source "board/warp/Kconfig"
709 source "board/BuR/brppt2/Kconfig"