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"
121 select I2C_MUX_PCA954x
123 select SYS_I2C_MVTWSI
125 config TARGET_TURRIS_MOX
126 bool "Support Turris Mox"
129 config TARGET_MVEBU_ARMADA_8K
130 bool "Support Armada 7k/8k platforms"
132 select BOARD_LATE_INIT
135 config TARGET_DB_MV784MP_GP
136 bool "Support db-mv784mp-gp"
140 bool "Support Synology DS414"
144 bool "Support maxbcm"
147 config TARGET_THEADORABLE
148 bool "Support theadorable Armada XP"
149 select BOARD_LATE_INIT if USB
153 config TARGET_CONTROLCENTERDC
154 bool "Support CONTROLCENTERDC"
158 bool "Support Allied Telesis x530"
161 config TARGET_DB_XC3_24G4XG
162 bool "Support DB-XC3-24G4XG"
168 default "clearfog" if TARGET_CLEARFOG
169 default "helios4" if TARGET_HELIOS4
170 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
171 default "db-88f6720" if TARGET_DB_88F6720
172 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
173 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
174 default "turris_omnia" if TARGET_TURRIS_OMNIA
175 default "turris_mox" if TARGET_TURRIS_MOX
176 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
177 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
178 default "ds414" if TARGET_DS414
179 default "maxbcm" if TARGET_MAXBCM
180 default "theadorable" if TARGET_THEADORABLE
181 default "a38x" if TARGET_CONTROLCENTERDC
182 default "x530" if TARGET_X530
183 default "db-xc3-24g4xg" if TARGET_DB_XC3_24G4XG
185 config SYS_CONFIG_NAME
186 default "clearfog" if TARGET_CLEARFOG
187 default "helios4" if TARGET_HELIOS4
188 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
189 default "db-88f6720" if TARGET_DB_88F6720
190 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
191 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
192 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
193 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
194 default "ds414" if TARGET_DS414
195 default "maxbcm" if TARGET_MAXBCM
196 default "theadorable" if TARGET_THEADORABLE
197 default "turris_omnia" if TARGET_TURRIS_OMNIA
198 default "turris_mox" if TARGET_TURRIS_MOX
199 default "controlcenterdc" if TARGET_CONTROLCENTERDC
200 default "x530" if TARGET_X530
201 default "db-xc3-24g4xg" if TARGET_DB_XC3_24G4XG
204 default "Marvell" if TARGET_DB_MV784MP_GP
205 default "Marvell" if TARGET_MVEBU_ARMADA_37XX
206 default "Marvell" if TARGET_DB_88F6720
207 default "Marvell" if TARGET_DB_88F6820_GP
208 default "Marvell" if TARGET_DB_88F6820_AMC
209 default "Marvell" if TARGET_MVEBU_ARMADA_8K
210 default "Marvell" if TARGET_DB_XC3_24G4XG
211 default "Marvell" if TARGET_MVEBU_DB_88F7040
212 default "solidrun" if TARGET_CLEARFOG
213 default "kobol" if TARGET_HELIOS4
214 default "Synology" if TARGET_DS414
215 default "CZ.NIC" if TARGET_TURRIS_OMNIA
216 default "CZ.NIC" if TARGET_TURRIS_MOX
217 default "gdsys" if TARGET_CONTROLCENTERDC
218 default "alliedtelesis" if TARGET_X530
226 config MVEBU_SPL_BOOT_DEVICE_SPI
229 config MVEBU_SPL_BOOT_DEVICE_MMC
231 select SPL_LIBDISK_SUPPORT
233 config MVEBU_SPL_BOOT_DEVICE_UART
239 bool "Enable eFuse support"
241 depends on HAVE_MVEBU_EFUSE
243 Enable support for reading and writing eFuses on mvebu SoCs.
245 config MVEBU_EFUSE_FAKE
246 bool "Fake eFuse access (dry run)"
248 depends on MVEBU_EFUSE
250 This enables a "dry run" mode where eFuses are not really programmed.
251 Instead the eFuse accesses are emulated by writing to and reading
253 This is can be used for testing prog scripts.
255 config SECURED_MODE_IMAGE
256 bool "Build image for trusted boot"
260 Build an image that employs the ARMADA SoC's trusted boot framework
261 for securely booting images.
263 config SECURED_MODE_CSK_INDEX
264 int "Index of active CSK"
266 depends on SECURED_MODE_IMAGE