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
17 select TRANSLATION_OFFSET
31 select HAVE_MVEBU_EFUSE
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 || ARMADA_MSYS
51 default "1000000000" if ARMADA_38X || ARMADA_375
53 # Armada XP/38x SoC types...
88 prompt "Armada XP/375/38x/3700/7K/8K board select"
91 config TARGET_CLEARFOG
92 bool "Support ClearFog"
96 bool "Support Helios4"
99 config TARGET_MVEBU_ARMADA_37XX
100 bool "Support Armada 37xx platforms"
104 config TARGET_DB_88F6720
105 bool "Support DB-88F6720 Armada 375"
108 config TARGET_DB_88F6820_GP
109 bool "Support DB-88F6820-GP"
112 config TARGET_DB_88F6820_AMC
113 bool "Support DB-88F6820-AMC"
116 config TARGET_TURRIS_OMNIA
117 bool "Support Turris Omnia"
119 select BOARD_LATE_INIT
122 select I2C_MUX_PCA954x
124 select SYS_I2C_MVTWSI
127 config TARGET_TURRIS_MOX
128 bool "Support Turris Mox"
131 config TARGET_MVEBU_ARMADA_8K
132 bool "Support Armada 7k/8k platforms"
134 select BOARD_LATE_INIT
137 config TARGET_DB_MV784MP_GP
138 bool "Support db-mv784mp-gp"
142 bool "Support Synology DS414"
146 bool "Support maxbcm"
149 config TARGET_THEADORABLE
150 bool "Support theadorable Armada XP"
151 select BOARD_LATE_INIT if USB
155 config TARGET_CONTROLCENTERDC
156 bool "Support CONTROLCENTERDC"
160 bool "Support Allied Telesis x530"
163 config TARGET_DB_XC3_24G4XG
164 bool "Support DB-XC3-24G4XG"
167 config TARGET_CRS305_1G_4S
168 bool "Support CRS305-1G-4S"
174 default "clearfog" if TARGET_CLEARFOG
175 default "helios4" if TARGET_HELIOS4
176 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
177 default "db-88f6720" if TARGET_DB_88F6720
178 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
179 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
180 default "turris_omnia" if TARGET_TURRIS_OMNIA
181 default "turris_mox" if TARGET_TURRIS_MOX
182 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
183 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
184 default "ds414" if TARGET_DS414
185 default "maxbcm" if TARGET_MAXBCM
186 default "theadorable" if TARGET_THEADORABLE
187 default "a38x" if TARGET_CONTROLCENTERDC
188 default "x530" if TARGET_X530
189 default "db-xc3-24g4xg" if TARGET_DB_XC3_24G4XG
190 default "crs305-1g-4s" if TARGET_CRS305_1G_4S
192 config SYS_CONFIG_NAME
193 default "clearfog" if TARGET_CLEARFOG
194 default "helios4" if TARGET_HELIOS4
195 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
196 default "db-88f6720" if TARGET_DB_88F6720
197 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
198 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
199 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
200 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
201 default "ds414" if TARGET_DS414
202 default "maxbcm" if TARGET_MAXBCM
203 default "theadorable" if TARGET_THEADORABLE
204 default "turris_omnia" if TARGET_TURRIS_OMNIA
205 default "turris_mox" if TARGET_TURRIS_MOX
206 default "controlcenterdc" if TARGET_CONTROLCENTERDC
207 default "x530" if TARGET_X530
208 default "db-xc3-24g4xg" if TARGET_DB_XC3_24G4XG
209 default "crs305-1g-4s" if TARGET_CRS305_1G_4S
212 default "Marvell" if TARGET_DB_MV784MP_GP
213 default "Marvell" if TARGET_MVEBU_ARMADA_37XX
214 default "Marvell" if TARGET_DB_88F6720
215 default "Marvell" if TARGET_DB_88F6820_GP
216 default "Marvell" if TARGET_DB_88F6820_AMC
217 default "Marvell" if TARGET_MVEBU_ARMADA_8K
218 default "Marvell" if TARGET_DB_XC3_24G4XG
219 default "Marvell" if TARGET_MVEBU_DB_88F7040
220 default "solidrun" if TARGET_CLEARFOG
221 default "kobol" if TARGET_HELIOS4
222 default "Synology" if TARGET_DS414
223 default "CZ.NIC" if TARGET_TURRIS_OMNIA
224 default "CZ.NIC" if TARGET_TURRIS_MOX
225 default "gdsys" if TARGET_CONTROLCENTERDC
226 default "alliedtelesis" if TARGET_X530
227 default "mikrotik" if TARGET_CRS305_1G_4S
235 config MVEBU_SPL_BOOT_DEVICE_SPI
238 config MVEBU_SPL_BOOT_DEVICE_MMC
240 select SPL_LIBDISK_SUPPORT
242 config MVEBU_SPL_BOOT_DEVICE_SATA
244 select SPL_SATA_SUPPORT
245 select SPL_LIBDISK_SUPPORT
247 config MVEBU_SPL_BOOT_DEVICE_UART
253 bool "Enable eFuse support"
255 depends on HAVE_MVEBU_EFUSE
257 Enable support for reading and writing eFuses on mvebu SoCs.
259 config MVEBU_EFUSE_FAKE
260 bool "Fake eFuse access (dry run)"
262 depends on MVEBU_EFUSE
264 This enables a "dry run" mode where eFuses are not really programmed.
265 Instead the eFuse accesses are emulated by writing to and reading
267 This is can be used for testing prog scripts.
269 config SECURED_MODE_IMAGE
270 bool "Build image for trusted boot"
274 Build an image that employs the ARMADA SoC's trusted boot framework
275 for securely booting images.
277 config SECURED_MODE_CSK_INDEX
278 int "Index of active CSK"
280 depends on SECURED_MODE_IMAGE