7 select SPL_DM_SEQ_ALIAS
8 select SPL_DRIVERS_MISC
11 select SPL_LIBCOMMON_SUPPORT
12 select SPL_LIBGENERIC_SUPPORT
14 select SPL_OF_TRANSLATE
20 select SPL_WATCHDOG if WATCHDOG
21 imply BOOTSTAGE_STASH if SPL_BOOTSTAGE
22 imply SPL_BOOTSTAGE if BOOTSTAGE
23 imply SPL_DISPLAY_PRINT
24 imply SPL_LIBDISK_SUPPORT
25 imply SPL_SPI_LOAD if SPL_SPI
37 prompt "Select STMicroelectronics STM32MPxxx Soc"
41 bool "Support STMicroelectronics STM32MP13x Soc"
44 select CPU_V7_HAS_NONSEC
45 select CPU_V7_HAS_VIRT
55 support of STMicroelectronics SOC STM32MP13x family
56 STMicroelectronics MPU with core ARMv7
59 bool "Support STMicroelectronics STM32MP15x Soc"
60 select ARCH_SUPPORT_PSCI
63 select CPU_V7_HAS_NONSEC
64 select CPU_V7_HAS_VIRT
65 select OF_BOARD if TFABOOT
75 support of STMicroelectronics SOC STM32MP15x family
76 STM32MP157, STM32MP153 or STM32MP151
77 STMicroelectronics MPU with core ARMv7
78 dual core A7 for STM32MP157/3, monocore for STM32MP151
84 config DDR_CACHEABLE_SIZE
85 hex "Size of the DDR marked cacheable in pre-reloc stage"
88 Define the size of the DDR marked as cacheable in U-Boot
90 This option can be useful to avoid speculatif access
91 to secured area of DDR used by TF-A or OP-TEE before U-Boot
93 The areas marked "no-map" in device tree should be located
94 before this limit: STM32_DDR_BASE + DDR_CACHEABLE_SIZE.
96 config SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_MMC2
97 hex "Partition on MMC2 to use to load U-Boot from"
98 depends on SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
101 Partition on the second MMC to load U-Boot from when the MMC is being
105 bool "STM32 Extended TrustZone Protection"
106 depends on STM32MP15x || STM32MP13x
110 Say y to enable STM32 Extended TrustZone Protection
112 config STM32_ECDSA_VERIFY
113 bool "STM32 ECDSA verification via the ROM API"
114 depends on SPL_ECDSA_VERIFY
117 Say y to enable the uclass driver for ECDSA verification using the
118 ROM API provided on STM32MP.
119 The ROM API is only available during SPL for now.
122 bool "command stm32key to fuse public key hash"
124 fuse public key hash in corresponding fuse used to authenticate
126 This command is used to evaluate the secure boot on stm32mp SOC,
127 it is deactivated by default in real products.
129 source "arch/arm/mach-stm32mp/Kconfig.13x"
130 source "arch/arm/mach-stm32mp/Kconfig.15x"
132 source "arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig"