3 config HAVE_MVEBU_EFUSE
10 select BOARD_EARLY_INIT_F
13 select SPL_DM_SEQ_ALIAS
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
50 default "1000000000" if ARMADA_38X || ARMADA_375
52 # Armada XP/38x SoC types...
71 prompt "Armada XP/375/38x/3700/7K/8K board select"
74 config TARGET_CLEARFOG
75 bool "Support ClearFog"
79 bool "Support Helios4"
82 config TARGET_MVEBU_ARMADA_37XX
83 bool "Support Armada 37xx platforms"
87 config TARGET_DB_88F6720
88 bool "Support DB-88F6720 Armada 375"
91 config TARGET_DB_88F6820_GP
92 bool "Support DB-88F6820-GP"
95 config TARGET_DB_88F6820_AMC
96 bool "Support DB-88F6820-AMC"
99 config TARGET_TURRIS_OMNIA
100 bool "Support Turris Omnia"
103 config TARGET_TURRIS_MOX
104 bool "Support Turris Mox"
107 config TARGET_MVEBU_ARMADA_8K
108 bool "Support Armada 7k/8k platforms"
110 select BOARD_LATE_INIT
113 config TARGET_DB_MV784MP_GP
114 bool "Support db-mv784mp-gp"
118 bool "Support Synology DS414"
122 bool "Support maxbcm"
125 config TARGET_THEADORABLE
126 bool "Support theadorable Armada XP"
127 select BOARD_LATE_INIT if USB
131 config TARGET_CONTROLCENTERDC
132 bool "Support CONTROLCENTERDC"
138 default "clearfog" if TARGET_CLEARFOG
139 default "helios4" if TARGET_HELIOS4
140 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
141 default "db-88f6720" if TARGET_DB_88F6720
142 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
143 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
144 default "turris_omnia" if TARGET_TURRIS_OMNIA
145 default "turris_mox" if TARGET_TURRIS_MOX
146 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
147 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
148 default "ds414" if TARGET_DS414
149 default "maxbcm" if TARGET_MAXBCM
150 default "theadorable" if TARGET_THEADORABLE
151 default "a38x" if TARGET_CONTROLCENTERDC
153 config SYS_CONFIG_NAME
154 default "clearfog" if TARGET_CLEARFOG
155 default "helios4" if TARGET_HELIOS4
156 default "mvebu_armada-37xx" if TARGET_MVEBU_ARMADA_37XX
157 default "db-88f6720" if TARGET_DB_88F6720
158 default "db-88f6820-gp" if TARGET_DB_88F6820_GP
159 default "db-88f6820-amc" if TARGET_DB_88F6820_AMC
160 default "mvebu_armada-8k" if TARGET_MVEBU_ARMADA_8K
161 default "db-mv784mp-gp" if TARGET_DB_MV784MP_GP
162 default "ds414" if TARGET_DS414
163 default "maxbcm" if TARGET_MAXBCM
164 default "theadorable" if TARGET_THEADORABLE
165 default "turris_omnia" if TARGET_TURRIS_OMNIA
166 default "turris_mox" if TARGET_TURRIS_MOX
167 default "controlcenterdc" if TARGET_CONTROLCENTERDC
170 default "Marvell" if TARGET_DB_MV784MP_GP
171 default "Marvell" if TARGET_MVEBU_ARMADA_37XX
172 default "Marvell" if TARGET_DB_88F6720
173 default "Marvell" if TARGET_DB_88F6820_GP
174 default "Marvell" if TARGET_DB_88F6820_AMC
175 default "Marvell" if TARGET_MVEBU_ARMADA_8K
176 default "solidrun" if TARGET_CLEARFOG
177 default "kobol" if TARGET_HELIOS4
178 default "Synology" if TARGET_DS414
179 default "CZ.NIC" if TARGET_TURRIS_OMNIA
180 default "CZ.NIC" if TARGET_TURRIS_MOX
181 default "gdsys" if TARGET_CONTROLCENTERDC
189 config MVEBU_SPL_BOOT_DEVICE_SPI
192 config MVEBU_SPL_BOOT_DEVICE_MMC
194 select SPL_LIBDISK_SUPPORT
196 config MVEBU_SPL_BOOT_DEVICE_UART
202 bool "Enable eFuse support"
204 depends on HAVE_MVEBU_EFUSE
206 Enable support for reading and writing eFuses on mvebu SoCs.
208 config MVEBU_EFUSE_FAKE
209 bool "Fake eFuse access (dry run)"
211 depends on MVEBU_EFUSE
213 This enables a "dry run" mode where eFuses are not really programmed.
214 Instead the eFuse accesses are emulated by writing to and reading
216 This is can be used for testing prog scripts.
218 config SECURED_MODE_IMAGE
219 bool "Build image for trusted boot"
223 Build an image that employs the ARMADA SoC's trusted boot framework
224 for securely booting images.
226 config SECURED_MODE_CSK_INDEX
227 int "Index of active CSK"
229 depends on SECURED_MODE_IMAGE