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_ARISTAINETOS
131 config TARGET_ARISTAINETOS2
133 select BOARD_LATE_INIT
135 config TARGET_ARISTAINETOS2B
136 bool "Support aristainetos2-revB"
137 select BOARD_LATE_INIT
139 config TARGET_CGTQMX6EVAL
141 select BOARD_LATE_INIT
150 select BOARD_LATE_INIT
158 config TARGET_COLIBRI_IMX6
159 bool "Toradex Colibri iMX6 board"
160 select BOARD_LATE_INIT
167 config TARGET_COLIBRI_IMX6ULL
168 bool "Toradex Colibri iMX6ULL"
169 select BOARD_LATE_INIT
174 config TARGET_DART_6UL
175 bool "Variscite imx6ULL dart(DART-SOM-6ULL)"
186 config TARGET_DHCOMIMX6
188 select BOARD_EARLY_INIT_F
189 select BOARD_LATE_INIT
197 config TARGET_DISPLAY5
198 bool "LWN DISPLAY5 board"
208 config TARGET_EMBESTMX6BOARDS
209 bool "embestmx6boards"
210 select BOARD_LATE_INIT
213 config TARGET_GE_BX50V3
214 bool "General Electric Bx50v3"
215 select BOARD_LATE_INIT
218 config TARGET_GW_VENTANA
225 config TARGET_KOSAGI_NOVENA
227 select BOARD_LATE_INIT
230 config TARGET_MCCMON6
235 config TARGET_MX6CUBOXI
236 bool "Solid-run mx6 boards"
237 select BOARD_LATE_INIT
241 config TARGET_MX6LOGICPD
242 bool "Logic PD i.MX6 SOM"
245 select BOARD_EARLY_INIT_F
246 select BOARD_LATE_INIT
256 config TARGET_MX6MEMCAL
260 The mx6memcal board is a virtual board that can be used to validate
261 and characterize the memory layout of a new design during the initial
262 development and pre-production stages.
264 config TARGET_MX6QARM2
267 config TARGET_MX6DL_MAMOJ
268 bool "Support BTicino Mamoj"
275 select DM_PMIC_PFUZE100
282 select SPL_GPIO_SUPPORT if SPL
283 select SPL_LIBCOMMON_SUPPORT if SPL
284 select SPL_LIBDISK_SUPPORT if SPL
285 select SPL_LIBGENERIC_SUPPORT if SPL
286 select SPL_MMC_SUPPORT if SPL
287 select SPL_OF_CONTROL if SPL
288 select SPL_OF_LIBFDT if SPL
289 select SPL_PINCTRL if SPL
290 select SPL_SEPARATE_BSS if SPL
291 select SPL_SERIAL_SUPPORT if SPL
292 select SPL_USB_GADGET if SPL
293 select SPL_USB_HOST_SUPPORT if SPL
294 select SPL_USB_SDP_SUPPORT if SPL
295 select SPL_WATCHDOG_SUPPORT if SPL
299 config TARGET_MX6Q_ENGICAM
300 bool "Support Engicam i.Core(RQS)"
301 select BOARD_LATE_INIT
311 select SPL_OF_CONTROL if SPL
313 select SPL_PINCTRL if SPL
314 select SPL_SEPARATE_BSS if SPL
318 config TARGET_MX6SABREAUTO
320 select BOARD_EARLY_INIT_F
321 select BOARD_LATE_INIT
328 config TARGET_MX6SABRESD
330 select BOARD_EARLY_INIT_F
331 select BOARD_LATE_INIT
338 config TARGET_MX6SLEVK
343 config TARGET_MX6SLLEVK
345 select BOARD_LATE_INIT
351 config TARGET_MX6SXSABRESD
353 select BOARD_EARLY_INIT_F
354 select BOARD_LATE_INIT
360 config TARGET_MX6SXSABREAUTO
361 bool "mx6sxsabreauto"
362 select BOARD_EARLY_INIT_F
363 select BOARD_LATE_INIT
369 config TARGET_MX6UL_9X9_EVK
371 select BOARD_LATE_INIT
378 config TARGET_MX6UL_14X14_EVK
379 bool "mx6ul_14x14_evk"
380 select BOARD_LATE_INIT
387 config TARGET_MX6UL_ENGICAM
388 bool "Support Engicam GEAM6UL/Is.IoT"
389 select BOARD_LATE_INIT
399 select SPL_OF_CONTROL if SPL
400 select SPL_PINCTRL if SPL
401 select SPL_SEPARATE_BSS if SPL
405 config TARGET_MX6ULL_14X14_EVK
406 bool "Support mx6ull_14x14_evk"
407 select BOARD_LATE_INIT
413 config TARGET_NITROGEN6X
416 imply USB_ETHER_MCS7830
417 imply USB_ETHER_SMSC95XX
420 config TARGET_OPOS6ULDEV
421 bool "Armadeus OPOS6ULDev board"
425 bool "Bachmann OT1200"
429 config TARGET_PICO_IMX6
431 select BOARD_EARLY_INIT_F
432 select BOARD_LATE_INIT
439 config TARGET_PICO_IMX6UL
440 bool "PICO-IMX6UL-EMMC"
446 config TARGET_LITEBOARD
447 bool "Grinn liteBoard (i.MX6UL)"
448 select BOARD_LATE_INIT
451 config TARGET_PLATINUM_PICON
452 bool "platinum-picon"
455 config TARGET_PLATINUM_TITANIUM
456 bool "platinum-titanium"
460 bool "Phytec PCM058 i.MX6 Quad"
461 select BOARD_LATE_INIT
465 bool "Phytec PFLA02 (PhyFlex) i.MX6 Quad"
466 select BOARD_LATE_INIT
471 bool "PHYTEC PCL063 (phyCORE-i.MX6UL)"
482 config TARGET_PCL063_ULL
483 bool "PHYTEC PCL063 (phyCORE-i.MX6ULL)"
494 config TARGET_SECOMX6
495 bool "secomx6 boards"
497 config TARGET_SKSIMX6
501 config TARGET_TBS2910
502 bool "TBS2910 Matrix ARM mini PC"
504 config TARGET_TITANIUM
507 config TARGET_KP_IMX6Q_TPC
508 bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
509 select BOARD_EARLY_INIT_F
510 select BOARD_LATE_INIT
519 bool "TQ Systems TQMa6 board"
520 select BOARD_LATE_INIT
524 select BOARD_LATE_INIT
528 config TARGET_UDOO_NEO
530 select BOARD_LATE_INIT
537 config TARGET_SOFTING_VINING_2000
538 bool "Softing VIN|ING 2000"
539 select BOARD_LATE_INIT
545 config TARGET_WANDBOARD
547 select BOARD_LATE_INIT
553 select BOARD_LATE_INIT
558 select BOARD_LATE_INIT
567 select BOARD_LATE_INIT
575 select BOARD_LATE_INIT
586 source "board/ge/bx50v3/Kconfig"
587 source "board/advantech/dms-ba16/Kconfig"
588 source "board/aristainetos/Kconfig"
589 source "board/armadeus/opos6uldev/Kconfig"
590 source "board/bachmann/ot1200/Kconfig"
591 source "board/barco/platinum/Kconfig"
592 source "board/barco/titanium/Kconfig"
593 source "board/boundary/nitrogen6x/Kconfig"
594 source "board/bticino/mamoj/Kconfig"
595 source "board/ccv/xpress/Kconfig"
596 source "board/compulab/cm_fx6/Kconfig"
597 source "board/congatec/cgtqmx6eval/Kconfig"
598 source "board/dhelectronics/dh_imx6/Kconfig"
599 source "board/el/el6x/Kconfig"
600 source "board/embest/mx6boards/Kconfig"
601 source "board/engicam/imx6q/Kconfig"
602 source "board/engicam/imx6ul/Kconfig"
603 source "board/freescale/mx6qarm2/Kconfig"
604 source "board/freescale/mx6memcal/Kconfig"
605 source "board/freescale/mx6sabreauto/Kconfig"
606 source "board/freescale/mx6sabresd/Kconfig"
607 source "board/freescale/mx6slevk/Kconfig"
608 source "board/freescale/mx6sllevk/Kconfig"
609 source "board/freescale/mx6sxsabresd/Kconfig"
610 source "board/freescale/mx6sxsabreauto/Kconfig"
611 source "board/freescale/mx6ul_14x14_evk/Kconfig"
612 source "board/freescale/mx6ullevk/Kconfig"
613 source "board/grinn/liteboard/Kconfig"
614 source "board/phytec/pcm058/Kconfig"
615 source "board/phytec/pfla02/Kconfig"
616 source "board/phytec/pcl063/Kconfig"
617 source "board/gateworks/gw_ventana/Kconfig"
618 source "board/kosagi/novena/Kconfig"
619 source "board/softing/vining_2000/Kconfig"
620 source "board/liebherr/display5/Kconfig"
621 source "board/liebherr/mccmon6/Kconfig"
622 source "board/logicpd/imx6/Kconfig"
623 source "board/seco/Kconfig"
624 source "board/sks-kinkel/sksimx6/Kconfig"
625 source "board/solidrun/mx6cuboxi/Kconfig"
626 source "board/technexion/pico-imx6/Kconfig"
627 source "board/technexion/pico-imx6ul/Kconfig"
628 source "board/tbs/tbs2910/Kconfig"
629 source "board/tqc/tqma6/Kconfig"
630 source "board/toradex/apalis_imx6/Kconfig"
631 source "board/toradex/colibri_imx6/Kconfig"
632 source "board/toradex/colibri-imx6ull/Kconfig"
633 source "board/k+p/kp_imx6q_tpc/Kconfig"
634 source "board/udoo/Kconfig"
635 source "board/udoo/neo/Kconfig"
636 source "board/wandboard/Kconfig"
637 source "board/warp/Kconfig"