]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/mach-imx/mx6/Kconfig
i.MX6: board: Add BTicino i.MX6DL Mamoj initial support
[u-boot] / arch / arm / mach-imx / mx6 / Kconfig
index ef1f18089eca7f17d71fbf38ef1e057729d946b0..8f469c42069a9764b391eec9acf7b2cbc95d6c1c 100644 (file)
@@ -5,37 +5,45 @@ config MX6_SMP
        select ARM_ERRATA_761320
        select ARM_ERRATA_794072
        select ARM_ERRATA_845369
+       select MP
        bool
 
 config MX6
-       select ARM_ERRATA_743622 if !MX6UL
+       select ARM_ERRATA_743622 if !MX6UL && !MX6ULL
+       select GPT_TIMER if !MX6UL && !MX6ULL
        bool
        default y
        imply CMD_FUSE
 
 config MX6D
+       select HAS_CAAM
        select MX6_SMP
        bool
 
 config MX6DL
+       select HAS_CAAM
        select MX6_SMP
        bool
 
 config MX6Q
+       select HAS_CAAM
        select MX6_SMP
        bool
 
 config MX6QDL
+       select HAS_CAAM
        select MX6_SMP
        bool
 
 config MX6S
+       select HAS_CAAM
        bool
 
 config MX6SL
        bool
 
 config MX6SX
+       select HAS_CAAM
        select ROM_UNIFIED_SECTIONS
        bool
 
@@ -44,8 +52,10 @@ config MX6SLL
        bool
 
 config MX6UL
+       select HAS_CAAM
        select SYS_L2CACHE_OFF
        select ROM_UNIFIED_SECTIONS
+       select SYSCOUNTER_TIMER
        bool
 
 config MX6UL_LITESOM
@@ -64,10 +74,15 @@ config MX6UL_OPOS6UL
        select DM_MMC
        select DM_THERMAL
        select SUPPORT_SPL
+       select SPL_DM if SPL
+       select SPL_OF_CONTROL if SPL
+       select SPL_SEPARATE_BSS if SPL
+       select SPL_PINCTRL if SPL
 
 config MX6ULL
        select SYS_L2CACHE_OFF
        select ROM_UNIFIED_SECTIONS
+       select SYSCOUNTER_TIMER
        bool
 
 config MX6_DDRCAL
@@ -120,6 +135,7 @@ config TARGET_CM_FX6
        bool "CM-FX6"
        select SUPPORT_SPL
        select MX6QDL
+       select BOARD_LATE_INIT
        select DM
        select DM_SERIAL
        select DM_GPIO
@@ -152,18 +168,8 @@ config TARGET_EMBESTMX6BOARDS
        bool "embestmx6boards"
        select BOARD_LATE_INIT
 
-config TARGET_GE_B450V3
-       bool "General Electric B450v3"
-       select BOARD_LATE_INIT
-       select MX6Q
-
-config TARGET_GE_B650V3
-       bool "General Electric B650v3"
-       select BOARD_LATE_INIT
-       select MX6Q
-
-config TARGET_GE_B850V3
-       bool "General Electric B850v3"
+config TARGET_GE_BX50V3
+       bool "General Electric Bx50v3"
        select BOARD_LATE_INIT
        select MX6Q
 
@@ -203,9 +209,45 @@ config TARGET_MX6LOGICPD
        select DM_REGULATOR
        select OF_CONTROL
 
+config TARGET_MX6MEMCAL
+       bool "mx6memcal"
+       select SUPPORT_SPL
+       help
+         The mx6memcal board is a virtual board that can be used to validate
+         and characterize the memory layout of a new design during the initial
+         development and pre-production stages.
+
 config TARGET_MX6QARM2
        bool "mx6qarm2"
 
+config TARGET_MX6DL_MAMOJ
+       bool "Support BTicino Mamoj"
+       select MX6QDL
+       select OF_CONTROL
+       select PINCTRL
+       select DM
+       select DM_ETH
+       select DM_GPIO
+       select DM_MMC
+       select DM_THERMAL
+       select SPL
+       select SUPPORT_SPL
+       select SPL_DM if SPL
+       select SPL_OF_LIBFDT if SPL
+       select SPL_OF_CONTROL if SPL
+       select SPL_PINCTRL if SPL
+       select SPL_SEPARATE_BSS if SPL
+       select SPL_GPIO_SUPPORT if SPL
+       select SPL_LIBCOMMON_SUPPORT if SPL
+       select SPL_LIBDISK_SUPPORT if SPL
+       select SPL_LIBGENERIC_SUPPORT if SPL
+       select SPL_MMC_SUPPORT if SPL
+       select SPL_SERIAL_SUPPORT if SPL
+       select SPL_USB_HOST_SUPPORT if SPL
+       select SPL_USB_GADGET_SUPPORT if SPL
+       select SPL_USB_SDP_SUPPORT if SPL
+       select SPL_WATCHDOG_SUPPORT if SPL
+
 config TARGET_MX6Q_ENGICAM
        bool "Support Engicam i.Core(RQS)"
        select BOARD_LATE_INIT
@@ -219,7 +261,6 @@ config TARGET_MX6Q_ENGICAM
        select DM_MMC
        select DM_THERMAL
        select SUPPORT_SPL
-       select SPL_LOAD_FIT
        select SPL_DM if SPL
        select SPL_OF_CONTROL if SPL
        select SPL_SEPARATE_BSS if SPL
@@ -359,12 +400,26 @@ config TARGET_PFLA02
 config TARGET_SECOMX6
        bool "secomx6 boards"
 
+config TARGET_SKSIMX6
+       bool "sks-imx6"
+       select SUPPORT_SPL
+
 config TARGET_TBS2910
        bool "TBS2910 Matrix ARM mini PC"
 
 config TARGET_TITANIUM
        bool "titanium"
 
+config TARGET_KP_IMX6Q_TPC
+       bool "K+P KP_IMX6Q_TPC i.MX6 Quad"
+       select MX6QDL
+       select BOARD_LATE_INIT
+       select BOARD_EARLY_INIT_F
+       select SUPPORT_SPL
+       select DM
+       select DM_THERMAL
+       imply CMD_SPL
+
 config TARGET_TQMA6
        bool "TQ Systems TQMa6 board"
        select BOARD_LATE_INIT
@@ -436,6 +491,7 @@ source "board/bachmann/ot1200/Kconfig"
 source "board/barco/platinum/Kconfig"
 source "board/barco/titanium/Kconfig"
 source "board/boundary/nitrogen6x/Kconfig"
+source "board/bticino/mamoj/Kconfig"
 source "board/ccv/xpress/Kconfig"
 source "board/compulab/cm_fx6/Kconfig"
 source "board/congatec/cgtqmx6eval/Kconfig"
@@ -445,6 +501,7 @@ source "board/embest/mx6boards/Kconfig"
 source "board/engicam/imx6q/Kconfig"
 source "board/engicam/imx6ul/Kconfig"
 source "board/freescale/mx6qarm2/Kconfig"
+source "board/freescale/mx6memcal/Kconfig"
 source "board/freescale/mx6sabreauto/Kconfig"
 source "board/freescale/mx6sabresd/Kconfig"
 source "board/freescale/mx6slevk/Kconfig"
@@ -463,12 +520,14 @@ source "board/liebherr/display5/Kconfig"
 source "board/liebherr/mccmon6/Kconfig"
 source "board/logicpd/imx6/Kconfig"
 source "board/seco/Kconfig"
+source "board/sks-kinkel/sksimx6/Kconfig"
 source "board/solidrun/mx6cuboxi/Kconfig"
 source "board/technexion/pico-imx6ul/Kconfig"
 source "board/tbs/tbs2910/Kconfig"
 source "board/tqc/tqma6/Kconfig"
 source "board/toradex/apalis_imx6/Kconfig"
 source "board/toradex/colibri_imx6/Kconfig"
+source "board/k+p/kp_imx6q_tpc/Kconfig"
 source "board/udoo/Kconfig"
 source "board/udoo/neo/Kconfig"
 source "board/wandboard/Kconfig"