1c3d89140SStefan Roeseif ARCH_MVEBU 2c3d89140SStefan Roese 3f61aefc1SStefan Roeseconfig ARMADA_32BIT 4f61aefc1SStefan Roese bool 5f61aefc1SStefan Roese select CPU_V7 6f61aefc1SStefan Roese select SUPPORT_SPL 7f61aefc1SStefan Roese select SPL_DM 8f61aefc1SStefan Roese select SPL_DM_SEQ_ALIAS 9f61aefc1SStefan Roese select SPL_OF_CONTROL 10f61aefc1SStefan Roese select SPL_SIMPLE_BUS 11f61aefc1SStefan Roese 12f61aefc1SStefan Roeseconfig ARMADA_64BIT 13f61aefc1SStefan Roese bool 14f61aefc1SStefan Roese select ARM64 15f61aefc1SStefan Roese 16f61aefc1SStefan Roese# ARMv7 SoCs... 17606576d5SStefan Roeseconfig ARMADA_375 18606576d5SStefan Roese bool 19f61aefc1SStefan Roese select ARMADA_32BIT 20606576d5SStefan Roese 2181e33f4bSStefan Roeseconfig ARMADA_38X 2281e33f4bSStefan Roese bool 23f61aefc1SStefan Roese select ARMADA_32BIT 2481e33f4bSStefan Roese 2581e33f4bSStefan Roeseconfig ARMADA_XP 2681e33f4bSStefan Roese bool 27f61aefc1SStefan Roese select ARMADA_32BIT 2881e33f4bSStefan Roese 29f61aefc1SStefan Roese# ARMv8 SoCs... 30f61aefc1SStefan Roeseconfig ARMADA_3700 31f61aefc1SStefan Roese bool 32f61aefc1SStefan Roese select ARM64 33f61aefc1SStefan Roese 34f61aefc1SStefan Roese# Armada XP/38x SoC types... 3542902521SPhil Sutterconfig MV78230 3642902521SPhil Sutter bool 3742902521SPhil Sutter select ARMADA_XP 3842902521SPhil Sutter 3942902521SPhil Sutterconfig MV78260 4042902521SPhil Sutter bool 4142902521SPhil Sutter select ARMADA_XP 4242902521SPhil Sutter 4342902521SPhil Sutterconfig MV78460 4442902521SPhil Sutter bool 4542902521SPhil Sutter select ARMADA_XP 4642902521SPhil Sutter 4753d601fdSChris Packhamconfig 88F6820 4842902521SPhil Sutter bool 4942902521SPhil Sutter select ARMADA_38X 5042902521SPhil Sutter 51c3d89140SStefan Roesechoice 52f61aefc1SStefan Roese prompt "Marvell MVEBU (Armada XP/375/38x/3700) board select" 53c3d89140SStefan Roese optional 54c3d89140SStefan Roese 550299c90fSStefan Roeseconfig TARGET_CLEARFOG 560299c90fSStefan Roese bool "Support ClearFog" 5753d601fdSChris Packham select 88F6820 580299c90fSStefan Roese 59*01e62c7fSStefan Roeseconfig TARGET_MVEBU_DB_88F3720 60*01e62c7fSStefan Roese bool "Support DB-88F3720 Armada 3720" 61*01e62c7fSStefan Roese select ARMADA_3700 62*01e62c7fSStefan Roese 63606576d5SStefan Roeseconfig TARGET_DB_88F6720 64606576d5SStefan Roese bool "Support DB-88F6720 Armada 375" 65606576d5SStefan Roese select ARMADA_375 66606576d5SStefan Roese 67c3d89140SStefan Roeseconfig TARGET_DB_88F6820_GP 68c3d89140SStefan Roese bool "Support DB-88F6820-GP" 6953d601fdSChris Packham select 88F6820 70c3d89140SStefan Roese 71c0def248SChris Packhamconfig TARGET_DB_88F6820_AMC 72c0def248SChris Packham bool "Support DB-88F6820-AMC" 73c0def248SChris Packham select 88F6820 74c0def248SChris Packham 75c3d89140SStefan Roeseconfig TARGET_DB_MV784MP_GP 76c3d89140SStefan Roese bool "Support db-mv784mp-gp" 7742902521SPhil Sutter select MV78460 78c3d89140SStefan Roese 79aefb8f4cSPhil Sutterconfig TARGET_DS414 80aefb8f4cSPhil Sutter bool "Support Synology DS414" 81aefb8f4cSPhil Sutter select MV78230 82aefb8f4cSPhil Sutter 83c3d89140SStefan Roeseconfig TARGET_MAXBCM 84c3d89140SStefan Roese bool "Support maxbcm" 8542902521SPhil Sutter select MV78460 86c3d89140SStefan Roese 87b20c38a9SStefan Roeseconfig TARGET_THEADORABLE 88b20c38a9SStefan Roese bool "Support theadorable Armada XP" 89b20c38a9SStefan Roese select MV78260 90b20c38a9SStefan Roese 91c3d89140SStefan Roeseendchoice 92c3d89140SStefan Roese 93b322c83aSStefan Roeseconfig SYS_BOARD 94b322c83aSStefan Roese default "clearfog" if TARGET_CLEARFOG 95*01e62c7fSStefan Roese default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720 96606576d5SStefan Roese default "db-88f6720" if TARGET_DB_88F6720 97b322c83aSStefan Roese default "db-88f6820-gp" if TARGET_DB_88F6820_GP 98c0def248SChris Packham default "db-88f6820-amc" if TARGET_DB_88F6820_AMC 99b322c83aSStefan Roese default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP 100aefb8f4cSPhil Sutter default "ds414" if TARGET_DS414 101b322c83aSStefan Roese default "maxbcm" if TARGET_MAXBCM 102b20c38a9SStefan Roese default "theadorable" if TARGET_THEADORABLE 103b322c83aSStefan Roese 104b322c83aSStefan Roeseconfig SYS_CONFIG_NAME 105b322c83aSStefan Roese default "clearfog" if TARGET_CLEARFOG 106*01e62c7fSStefan Roese default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720 107606576d5SStefan Roese default "db-88f6720" if TARGET_DB_88F6720 108b322c83aSStefan Roese default "db-88f6820-gp" if TARGET_DB_88F6820_GP 109c0def248SChris Packham default "db-88f6820-amc" if TARGET_DB_88F6820_AMC 110b322c83aSStefan Roese default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP 111aefb8f4cSPhil Sutter default "ds414" if TARGET_DS414 112b322c83aSStefan Roese default "maxbcm" if TARGET_MAXBCM 113b20c38a9SStefan Roese default "theadorable" if TARGET_THEADORABLE 114b322c83aSStefan Roese 115b322c83aSStefan Roeseconfig SYS_VENDOR 116b322c83aSStefan Roese default "Marvell" if TARGET_DB_MV784MP_GP 117*01e62c7fSStefan Roese default "Marvell" if TARGET_MVEBU_DB_88F3720 118606576d5SStefan Roese default "Marvell" if TARGET_DB_88F6720 119b322c83aSStefan Roese default "Marvell" if TARGET_DB_88F6820_GP 120c0def248SChris Packham default "Marvell" if TARGET_DB_88F6820_AMC 121b322c83aSStefan Roese default "solidrun" if TARGET_CLEARFOG 122aefb8f4cSPhil Sutter default "Synology" if TARGET_DS414 123b322c83aSStefan Roese 124c3d89140SStefan Roeseconfig SYS_SOC 125c3d89140SStefan Roese default "mvebu" 126c3d89140SStefan Roese 127c3d89140SStefan Roeseendif 128