arm64: mvebu: Add basic support for the Turris Mox board
[oweals/u-boot.git] / arch / arm / mach-mvebu / Kconfig
index 3e48d58fcc787ab678c0684a9acd199f00a761d6..f431cff9509796055606584f8a209eaa7ac35de9 100644 (file)
@@ -6,7 +6,7 @@ config HAVE_MVEBU_EFUSE
 
 config ARMADA_32BIT
        bool
-       select CPU_V7
+       select CPU_V7A
        select SUPPORT_SPL
        select SPL_DM
        select SPL_DM_SEQ_ALIAS
@@ -92,6 +92,14 @@ config TARGET_DB_88F6820_AMC
        bool "Support DB-88F6820-AMC"
        select 88F6820
 
+config TARGET_TURRIS_OMNIA
+       bool "Support Turris Omnia"
+       select 88F6820
+
+config TARGET_TURRIS_MOX
+       bool "Support Turris Mox"
+       select ARMADA_3700
+
 config TARGET_MVEBU_ARMADA_8K
        bool "Support Armada 7k/8k platforms"
        select ARMADA_8K
@@ -128,6 +136,8 @@ config SYS_BOARD
        default "db-88f6720" if TARGET_DB_88F6720
        default "db-88f6820-gp" if TARGET_DB_88F6820_GP
        default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
+       default "turris_omnia" if TARGET_TURRIS_OMNIA
+       default "turris_mox" if TARGET_TURRIS_MOX
        default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
        default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
        default "ds414" if TARGET_DS414
@@ -145,6 +155,8 @@ config SYS_CONFIG_NAME
        default "ds414" if TARGET_DS414
        default "maxbcm" if TARGET_MAXBCM
        default "theadorable" if TARGET_THEADORABLE
+       default "turris_omnia" if TARGET_TURRIS_OMNIA
+       default "turris_mox" if TARGET_TURRIS_MOX
 
 config SYS_VENDOR
        default "Marvell" if TARGET_DB_MV784MP_GP
@@ -155,10 +167,27 @@ config SYS_VENDOR
        default "Marvell" if TARGET_MVEBU_ARMADA_8K
        default "solidrun" if TARGET_CLEARFOG
        default "Synology" if TARGET_DS414
+       default "CZ.NIC" if TARGET_TURRIS_OMNIA
+       default "CZ.NIC" if TARGET_TURRIS_MOX
 
 config SYS_SOC
        default "mvebu"
 
+if TARGET_TURRIS_OMNIA
+
+choice
+       prompt "Turris Omnia boot method"
+
+config TURRIS_OMNIA_SPL_BOOT_DEVICE_SPI
+       bool "SPI NOR flash"
+
+config TURRIS_OMNIA_SPL_BOOT_DEVICE_MMC
+       bool "SDIO/MMC card"
+
+endchoice
+
+endif
+
 config MVEBU_EFUSE
        bool "Enable eFuse support"
        default n