1if ARCH_MVEBU 2 3config HAVE_MVEBU_EFUSE 4 bool 5 default n 6 7config ARMADA_32BIT 8 bool 9 select CPU_V7 10 select SUPPORT_SPL 11 select SPL_DM 12 select SPL_DM_SEQ_ALIAS 13 select SPL_OF_CONTROL 14 select SPL_SIMPLE_BUS 15 select BOARD_EARLY_INIT_F 16 select ARCH_MISC_INIT 17 18config ARMADA_64BIT 19 bool 20 select ARM64 21 22# ARMv7 SoCs... 23config ARMADA_375 24 bool 25 select ARMADA_32BIT 26 27config ARMADA_38X 28 bool 29 select ARMADA_32BIT 30 select HAVE_MVEBU_EFUSE 31 32config ARMADA_XP 33 bool 34 select ARMADA_32BIT 35 36# ARMv8 SoCs... 37config ARMADA_3700 38 bool 39 select ARM64 40 41# Armada 7K and 8K are very similar - use only one Kconfig symbol for both 42config ARMADA_8K 43 bool 44 select ARM64 45 46# Armada PLL frequency (used for NAND clock generation) 47config SYS_MVEBU_PLL_CLOCK 48 int 49 default "2000000000" if ARMADA_XP || ARMADA_3700 || ARMADA_8K 50 default "1000000000" if ARMADA_38X || ARMADA_375 51 52# Armada XP/38x SoC types... 53config MV78230 54 bool 55 select ARMADA_XP 56 57config MV78260 58 bool 59 select ARMADA_XP 60 61config MV78460 62 bool 63 select ARMADA_XP 64 65config 88F6820 66 bool 67 select ARMADA_38X 68 69choice 70 prompt "Armada XP/375/38x/3700/7K/8K board select" 71 optional 72 73config TARGET_CLEARFOG 74 bool "Support ClearFog" 75 select 88F6820 76 77config TARGET_MVEBU_DB_88F3720 78 bool "Support DB-88F3720 Armada 3720" 79 select ARMADA_3700 80 81config TARGET_DB_88F6720 82 bool "Support DB-88F6720 Armada 375" 83 select ARMADA_375 84 85config TARGET_DB_88F6820_GP 86 bool "Support DB-88F6820-GP" 87 select 88F6820 88 89config TARGET_DB_88F6820_AMC 90 bool "Support DB-88F6820-AMC" 91 select 88F6820 92 93config TARGET_MVEBU_ARMADA_8K 94 bool "Support Armada 7k/8k platforms" 95 select ARMADA_8K 96 select BOARD_LATE_INIT 97 98config TARGET_DB_MV784MP_GP 99 bool "Support db-mv784mp-gp" 100 select MV78460 101 102config TARGET_DS414 103 bool "Support Synology DS414" 104 select MV78230 105 106config TARGET_MAXBCM 107 bool "Support maxbcm" 108 select MV78460 109 110config TARGET_THEADORABLE 111 bool "Support theadorable Armada XP" 112 select BOARD_LATE_INIT if USB 113 select MV78260 114 115endchoice 116 117config SYS_BOARD 118 default "clearfog" if TARGET_CLEARFOG 119 default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720 120 default "db-88f6720" if TARGET_DB_88F6720 121 default "db-88f6820-gp" if TARGET_DB_88F6820_GP 122 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC 123 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K 124 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP 125 default "ds414" if TARGET_DS414 126 default "maxbcm" if TARGET_MAXBCM 127 default "theadorable" if TARGET_THEADORABLE 128 129config SYS_CONFIG_NAME 130 default "clearfog" if TARGET_CLEARFOG 131 default "mvebu_db-88f3720" if TARGET_MVEBU_DB_88F3720 132 default "db-88f6720" if TARGET_DB_88F6720 133 default "db-88f6820-gp" if TARGET_DB_88F6820_GP 134 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC 135 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K 136 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP 137 default "ds414" if TARGET_DS414 138 default "maxbcm" if TARGET_MAXBCM 139 default "theadorable" if TARGET_THEADORABLE 140 141config SYS_VENDOR 142 default "Marvell" if TARGET_DB_MV784MP_GP 143 default "Marvell" if TARGET_MVEBU_DB_88F3720 144 default "Marvell" if TARGET_DB_88F6720 145 default "Marvell" if TARGET_DB_88F6820_GP 146 default "Marvell" if TARGET_DB_88F6820_AMC 147 default "Marvell" if TARGET_MVEBU_ARMADA_8K 148 default "solidrun" if TARGET_CLEARFOG 149 default "Synology" if TARGET_DS414 150 151config SYS_SOC 152 default "mvebu" 153 154config MVEBU_EFUSE 155 bool "Enable eFuse support" 156 default n 157 depends on HAVE_MVEBU_EFUSE 158 help 159 Enable support for reading and writing eFuses on mvebu SoCs. 160 161config MVEBU_EFUSE_FAKE 162 bool "Fake eFuse access (dry run)" 163 default n 164 depends on MVEBU_EFUSE 165 help 166 This enables a "dry run" mode where eFuses are not really programmed. 167 Instead the eFuse accesses are emulated by writing to and reading 168 from a memory block. 169 This is can be used for testing prog scripts. 170 171config SECURED_MODE_IMAGE 172 bool "Build image for trusted boot" 173 default false 174 depends on 88F6820 175 help 176 Build an image that employs the ARMADA SoC's trusted boot framework 177 for securely booting images. 178 179config SECURED_MODE_CSK_INDEX 180 int "Index of active CSK" 181 default 0 182 depends on SECURED_MODE_IMAGE 183 184endif 185