3 config HAVE_MVEBU_EFUSE
12 select SPL_DM_SEQ_ALIAS
15 select BOARD_EARLY_INIT_F
30 select HAVE_MVEBU_EFUSE
35 imply ENV_IS_IN_SPI_FLASH
42 # Armada 7K and 8K are very similar - use only one Kconfig symbol for both
47 # Armada PLL frequency (used for NAND clock generation)
48 config SYS_MVEBU_PLL_CLOCK
50 default "2000000000" if ARMADA_XP || ARMADA_3700 || ARMADA_8K
51 default "1000000000" if ARMADA_38X || ARMADA_375
53 # Armada XP/38x SoC types...
72 prompt "Armada XP/375/38x/3700/7K/8K board select"
75 config TARGET_CLEARFOG
76 bool "Support ClearFog"
79 config TARGET_MVEBU_ARMADA_37XX
80 bool "Support Armada 37xx platforms"
84 config TARGET_DB_88F6720
85 bool "Support DB-88F6720 Armada 375"
88 config TARGET_DB_88F6820_GP
89 bool "Support DB-88F6820-GP"
92 config TARGET_DB_88F6820_AMC
93 bool "Support DB-88F6820-AMC"
96 config TARGET_TURRIS_OMNIA
97 bool "Support Turris Omnia"
100 config TARGET_MVEBU_ARMADA_8K
101 bool "Support Armada 7k/8k platforms"
103 select BOARD_LATE_INIT
106 config TARGET_DB_MV784MP_GP
107 bool "Support db-mv784mp-gp"
111 bool "Support Synology DS414"
115 bool "Support maxbcm"
118 config TARGET_THEADORABLE
119 bool "Support theadorable Armada XP"
120 select BOARD_LATE_INIT if USB
124 config TARGET_CONTROLCENTERDC
125 bool "Support CONTROLCENTERDC"
131 default "clearfog" if TARGET_CLEARFOG
132 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
133 default "db-88f6720" if TARGET_DB_88F6720
134 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
135 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
136 default "turris_omnia" if TARGET_TURRIS_OMNIA
137 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
138 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
139 default "ds414" if TARGET_DS414
140 default "maxbcm" if TARGET_MAXBCM
141 default "theadorable" if TARGET_THEADORABLE
143 config SYS_CONFIG_NAME
144 default "clearfog" if TARGET_CLEARFOG
145 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
146 default "db-88f6720" if TARGET_DB_88F6720
147 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
148 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
149 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
150 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
151 default "ds414" if TARGET_DS414
152 default "maxbcm" if TARGET_MAXBCM
153 default "theadorable" if TARGET_THEADORABLE
154 default "turris_omnia" if TARGET_TURRIS_OMNIA
157 default "Marvell" if TARGET_DB_MV784MP_GP
158 default "Marvell" if TARGET_MVEBU_ARMADA_37XX
159 default "Marvell" if TARGET_DB_88F6720
160 default "Marvell" if TARGET_DB_88F6820_GP
161 default "Marvell" if TARGET_DB_88F6820_AMC
162 default "Marvell" if TARGET_MVEBU_ARMADA_8K
163 default "solidrun" if TARGET_CLEARFOG
164 default "Synology" if TARGET_DS414
165 default "CZ.NIC" if TARGET_TURRIS_OMNIA
170 if TARGET_TURRIS_OMNIA
173 prompt "Turris Omnia boot method"
175 config TURRIS_OMNIA_SPL_BOOT_DEVICE_SPI
178 config TURRIS_OMNIA_SPL_BOOT_DEVICE_MMC
186 bool "Enable eFuse support"
188 depends on HAVE_MVEBU_EFUSE
190 Enable support for reading and writing eFuses on mvebu SoCs.
192 config MVEBU_EFUSE_FAKE
193 bool "Fake eFuse access (dry run)"
195 depends on MVEBU_EFUSE
197 This enables a "dry run" mode where eFuses are not really programmed.
198 Instead the eFuse accesses are emulated by writing to and reading
200 This is can be used for testing prog scripts.
202 config SECURED_MODE_IMAGE
203 bool "Build image for trusted boot"
207 Build an image that employs the ARMADA SoC's trusted boot framework
208 for securely booting images.
210 config SECURED_MODE_CSK_INDEX
211 int "Index of active CSK"
213 depends on SECURED_MODE_IMAGE