[PATCH] ARM: stm32mp2: Factorize TAMP_FWU_BOOT_IDX_MASK/OFFSET definition

Patrice CHOTARD patrice.chotard at foss.st.com
Thu Apr 30 09:00:49 CEST 2026



On 4/1/26 09:48, Patrice Chotard wrote:
> Factorize TAMP_FWU_BOOT_IDX_MASK and TAMP_FWU_BOOT_IDX_OFFSET
> definition which are common to STM32MP1 and STM32MP2 SoCs family.
> 
> Signed-off-by: Patrice Chotard <patrice.chotard at foss.st.com>
> ---
>  arch/arm/mach-stm32mp/include/mach/stm32.h | 8 +++-----
>  1 file changed, 3 insertions(+), 5 deletions(-)
> 
> diff --git a/arch/arm/mach-stm32mp/include/mach/stm32.h b/arch/arm/mach-stm32mp/include/mach/stm32.h
> index 7f349f3b68d..42e3735847a 100644
> --- a/arch/arm/mach-stm32mp/include/mach/stm32.h
> +++ b/arch/arm/mach-stm32mp/include/mach/stm32.h
> @@ -135,6 +135,9 @@ enum forced_boot_mode {
>  /* TAMP registers */
>  #define TAMP_BACKUP_REGISTER(x)		(STM32_TAMP_BASE + 0x100 + 4 * x)
>  
> +#define TAMP_FWU_BOOT_IDX_MASK		GENMASK(3, 0)
> +#define TAMP_FWU_BOOT_IDX_OFFSET	0
> +
>  #ifdef CONFIG_STM32MP15X
>  #define TAMP_BACKUP_MAGIC_NUMBER	TAMP_BACKUP_REGISTER(4)
>  #define TAMP_BACKUP_BRANCH_ADDRESS	TAMP_BACKUP_REGISTER(5)
> @@ -144,9 +147,6 @@ enum forced_boot_mode {
>  #define TAMP_BOOT_CONTEXT		TAMP_BACKUP_REGISTER(20)
>  #define TAMP_BOOTCOUNT			TAMP_BACKUP_REGISTER(21)
>  
> -#define TAMP_FWU_BOOT_IDX_MASK		GENMASK(3, 0)
> -
> -#define TAMP_FWU_BOOT_IDX_OFFSET	0
>  #define TAMP_COPRO_STATE_OFF		0
>  #define TAMP_COPRO_STATE_INIT		1
>  #define TAMP_COPRO_STATE_CRUN		2
> @@ -196,8 +196,6 @@ enum forced_boot_mode {
>  /* TAMP registers zone 3 RIF 1 (RW) at 96*/
>  #define TAMP_BOOT_CONTEXT		TAMP_BACKUP_REGISTER(96)
>  
> -#define TAMP_FWU_BOOT_IDX_MASK		GENMASK(3, 0)
> -#define TAMP_FWU_BOOT_IDX_OFFSET	0
>  #endif /* defined(CONFIG_STM32MP21X) || defined(CONFIG_STM32MP23X) || defined(CONFIG_STM32MP25X) */
>  
>  /* offset used for BSEC driver: misc_read and misc_write */
> 
> ---
> base-commit: ba7bf918dafcd093ad733b07ba490baeb20cf5da
> change-id: 20260401-factorize_tamp_fwu_boot_defines-205eed07ad1e
> 
> Best regards,
Applied to u-boot-stm32/master

Thanks
Patrice


More information about the U-Boot mailing list