3 config HAVE_MVEBU_EFUSE
10 select BOARD_EARLY_INIT_F
13 select SPL_DM_SEQ_ALIAS if SPL
14 select SPL_OF_CONTROL if SPL
15 select SPL_SIMPLE_BUS if SPL
30 select HAVE_MVEBU_EFUSE
41 # Armada 7K and 8K are very similar - use only one Kconfig symbol for both
46 # Armada PLL frequency (used for NAND clock generation)
47 config SYS_MVEBU_PLL_CLOCK
49 default "2000000000" if ARMADA_XP || ARMADA_3700 || ARMADA_8K || ARMADA_MSYS
50 default "1000000000" if ARMADA_38X || ARMADA_375
52 # Armada XP/38x SoC types...
87 prompt "Armada XP/375/38x/3700/7K/8K board select"
90 config TARGET_CLEARFOG
91 bool "Support ClearFog"
95 bool "Support Helios4"
98 config TARGET_MVEBU_ARMADA_37XX
99 bool "Support Armada 37xx platforms"
103 config TARGET_DB_88F6720
104 bool "Support DB-88F6720 Armada 375"
107 config TARGET_DB_88F6820_GP
108 bool "Support DB-88F6820-GP"
111 config TARGET_DB_88F6820_AMC
112 bool "Support DB-88F6820-AMC"
115 config TARGET_TURRIS_OMNIA
116 bool "Support Turris Omnia"
119 config TARGET_TURRIS_MOX
120 bool "Support Turris Mox"
123 config TARGET_MVEBU_ARMADA_8K
124 bool "Support Armada 7k/8k platforms"
126 select BOARD_LATE_INIT
129 config TARGET_DB_MV784MP_GP
130 bool "Support db-mv784mp-gp"
134 bool "Support Synology DS414"
138 bool "Support maxbcm"
141 config TARGET_THEADORABLE
142 bool "Support theadorable Armada XP"
143 select BOARD_LATE_INIT if USB
147 config TARGET_CONTROLCENTERDC
148 bool "Support CONTROLCENTERDC"
152 bool "Support Allied Telesis x530"
155 config TARGET_DB_XC3_24G4XG
156 bool "Support DB-XC3-24G4XG"
162 default "clearfog" if TARGET_CLEARFOG
163 default "helios4" if TARGET_HELIOS4
164 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
165 default "db-88f6720" if TARGET_DB_88F6720
166 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
167 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
168 default "turris_omnia" if TARGET_TURRIS_OMNIA
169 default "turris_mox" if TARGET_TURRIS_MOX
170 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
171 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
172 default "ds414" if TARGET_DS414
173 default "maxbcm" if TARGET_MAXBCM
174 default "theadorable" if TARGET_THEADORABLE
175 default "a38x" if TARGET_CONTROLCENTERDC
176 default "x530" if TARGET_X530
177 default "db-xc3-24g4xg" if TARGET_DB_XC3_24G4XG
179 config SYS_CONFIG_NAME
180 default "clearfog" if TARGET_CLEARFOG
181 default "helios4" if TARGET_HELIOS4
182 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
183 default "db-88f6720" if TARGET_DB_88F6720
184 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
185 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
186 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
187 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
188 default "ds414" if TARGET_DS414
189 default "maxbcm" if TARGET_MAXBCM
190 default "theadorable" if TARGET_THEADORABLE
191 default "turris_omnia" if TARGET_TURRIS_OMNIA
192 default "turris_mox" if TARGET_TURRIS_MOX
193 default "controlcenterdc" if TARGET_CONTROLCENTERDC
194 default "x530" if TARGET_X530
195 default "db-xc3-24g4xg" if TARGET_DB_XC3_24G4XG
198 default "Marvell" if TARGET_DB_MV784MP_GP
199 default "Marvell" if TARGET_MVEBU_ARMADA_37XX
200 default "Marvell" if TARGET_DB_88F6720
201 default "Marvell" if TARGET_DB_88F6820_GP
202 default "Marvell" if TARGET_DB_88F6820_AMC
203 default "Marvell" if TARGET_MVEBU_ARMADA_8K
204 default "Marvell" if TARGET_DB_XC3_24G4XG
205 default "Marvell" if TARGET_MVEBU_DB_88F7040
206 default "solidrun" if TARGET_CLEARFOG
207 default "kobol" if TARGET_HELIOS4
208 default "Synology" if TARGET_DS414
209 default "CZ.NIC" if TARGET_TURRIS_OMNIA
210 default "CZ.NIC" if TARGET_TURRIS_MOX
211 default "gdsys" if TARGET_CONTROLCENTERDC
212 default "alliedtelesis" if TARGET_X530
220 config MVEBU_SPL_BOOT_DEVICE_SPI
223 config MVEBU_SPL_BOOT_DEVICE_MMC
225 select SPL_LIBDISK_SUPPORT
227 config MVEBU_SPL_BOOT_DEVICE_UART
233 bool "Enable eFuse support"
235 depends on HAVE_MVEBU_EFUSE
237 Enable support for reading and writing eFuses on mvebu SoCs.
239 config MVEBU_EFUSE_FAKE
240 bool "Fake eFuse access (dry run)"
242 depends on MVEBU_EFUSE
244 This enables a "dry run" mode where eFuses are not really programmed.
245 Instead the eFuse accesses are emulated by writing to and reading
247 This is can be used for testing prog scripts.
249 config SECURED_MODE_IMAGE
250 bool "Build image for trusted boot"
254 Build an image that employs the ARMADA SoC's trusted boot framework
255 for securely booting images.
257 config SECURED_MODE_CSK_INDEX
258 int "Index of active CSK"
260 depends on SECURED_MODE_IMAGE