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"
94 select BOARD_LATE_INIT
97 bool "Support Helios4"
100 config TARGET_MVEBU_ARMADA_37XX
101 bool "Support Armada 37xx platforms"
105 config TARGET_DB_88F6720
106 bool "Support DB-88F6720 Armada 375"
109 config TARGET_DB_88F6820_GP
110 bool "Support DB-88F6820-GP"
113 config TARGET_DB_88F6820_AMC
114 bool "Support DB-88F6820-AMC"
117 config TARGET_TURRIS_OMNIA
118 bool "Support Turris Omnia"
120 select BOARD_LATE_INIT
123 select I2C_MUX_PCA954x
125 select SYS_I2C_MVTWSI
128 config TARGET_TURRIS_MOX
129 bool "Support Turris Mox"
132 config TARGET_MVEBU_ARMADA_8K
133 bool "Support Armada 7k/8k platforms"
135 select BOARD_LATE_INIT
138 config TARGET_DB_MV784MP_GP
139 bool "Support db-mv784mp-gp"
143 bool "Support Synology DS414"
147 bool "Support maxbcm"
150 config TARGET_THEADORABLE
151 bool "Support theadorable Armada XP"
152 select BOARD_LATE_INIT if USB
156 config TARGET_CONTROLCENTERDC
157 bool "Support CONTROLCENTERDC"
161 bool "Support Allied Telesis x530"
164 config TARGET_DB_XC3_24G4XG
165 bool "Support DB-XC3-24G4XG"
168 config TARGET_CRS305_1G_4S
169 bool "Support CRS305-1G-4S"
175 default "clearfog" if TARGET_CLEARFOG
176 default "helios4" if TARGET_HELIOS4
177 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
178 default "db-88f6720" if TARGET_DB_88F6720
179 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
180 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
181 default "turris_omnia" if TARGET_TURRIS_OMNIA
182 default "turris_mox" if TARGET_TURRIS_MOX
183 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
184 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
185 default "ds414" if TARGET_DS414
186 default "maxbcm" if TARGET_MAXBCM
187 default "theadorable" if TARGET_THEADORABLE
188 default "a38x" if TARGET_CONTROLCENTERDC
189 default "x530" if TARGET_X530
190 default "db-xc3-24g4xg" if TARGET_DB_XC3_24G4XG
191 default "crs305-1g-4s" if TARGET_CRS305_1G_4S
193 config SYS_CONFIG_NAME
194 default "clearfog" if TARGET_CLEARFOG
195 default "helios4" if TARGET_HELIOS4
196 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
197 default "db-88f6720" if TARGET_DB_88F6720
198 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
199 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
200 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
201 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
202 default "ds414" if TARGET_DS414
203 default "maxbcm" if TARGET_MAXBCM
204 default "theadorable" if TARGET_THEADORABLE
205 default "turris_omnia" if TARGET_TURRIS_OMNIA
206 default "turris_mox" if TARGET_TURRIS_MOX
207 default "controlcenterdc" if TARGET_CONTROLCENTERDC
208 default "x530" if TARGET_X530
209 default "db-xc3-24g4xg" if TARGET_DB_XC3_24G4XG
210 default "crs305-1g-4s" if TARGET_CRS305_1G_4S
213 default "Marvell" if TARGET_DB_MV784MP_GP
214 default "Marvell" if TARGET_MVEBU_ARMADA_37XX
215 default "Marvell" if TARGET_DB_88F6720
216 default "Marvell" if TARGET_DB_88F6820_GP
217 default "Marvell" if TARGET_DB_88F6820_AMC
218 default "Marvell" if TARGET_MVEBU_ARMADA_8K
219 default "Marvell" if TARGET_DB_XC3_24G4XG
220 default "Marvell" if TARGET_MVEBU_DB_88F7040
221 default "solidrun" if TARGET_CLEARFOG
222 default "kobol" if TARGET_HELIOS4
223 default "Synology" if TARGET_DS414
224 default "CZ.NIC" if TARGET_TURRIS_OMNIA
225 default "CZ.NIC" if TARGET_TURRIS_MOX
226 default "gdsys" if TARGET_CONTROLCENTERDC
227 default "alliedtelesis" if TARGET_X530
228 default "mikrotik" if TARGET_CRS305_1G_4S
236 config MVEBU_SPL_BOOT_DEVICE_SPI
239 config MVEBU_SPL_BOOT_DEVICE_MMC
241 select SPL_LIBDISK_SUPPORT
243 config MVEBU_SPL_BOOT_DEVICE_SATA
245 select SPL_SATA_SUPPORT
246 select SPL_LIBDISK_SUPPORT
248 config MVEBU_SPL_BOOT_DEVICE_UART
254 bool "Enable eFuse support"
256 depends on HAVE_MVEBU_EFUSE
258 Enable support for reading and writing eFuses on mvebu SoCs.
260 config MVEBU_EFUSE_FAKE
261 bool "Fake eFuse access (dry run)"
263 depends on MVEBU_EFUSE
265 This enables a "dry run" mode where eFuses are not really programmed.
266 Instead the eFuse accesses are emulated by writing to and reading
268 This is can be used for testing prog scripts.
270 config SECURED_MODE_IMAGE
271 bool "Build image for trusted boot"
275 Build an image that employs the ARMADA SoC's trusted boot framework
276 for securely booting images.
278 config SECURED_MODE_CSK_INDEX
279 int "Index of active CSK"
281 depends on SECURED_MODE_IMAGE
283 source "board/solidrun/clearfog/Kconfig"