From bd0de750902a56de596dc0aeba7bcb7962f00072 Mon Sep 17 00:00:00 2001 From: Mathieu Anquetin Date: Wed, 29 Jan 2025 14:56:36 +0100 Subject: [PATCH] soc: st: stm32: add support for stm32f439 STM32F439 SoC is an STM32F429 with an integrated crypto/hash processor providing hardware acceleration for encryption (AES and TDES) and hash (MD5, SHA-1 and SHA-2). Signed-off-by: Mathieu Anquetin --- soc/st/stm32/soc.yml | 1 + soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f439xx | 11 +++++++++++ soc/st/stm32/stm32f4x/Kconfig.soc | 5 +++++ 3 files changed, 17 insertions(+) create mode 100644 soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f439xx diff --git a/soc/st/stm32/soc.yml b/soc/st/stm32/soc.yml index 4e5d6595733..21b92d9eea4 100644 --- a/soc/st/stm32/soc.yml +++ b/soc/st/stm32/soc.yml @@ -59,6 +59,7 @@ family: - name: stm32f427xx - name: stm32f429xx - name: stm32f437xx + - name: stm32f439xx - name: stm32f446xx - name: stm32f469xx - name: stm32f7x diff --git a/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f439xx b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f439xx new file mode 100644 index 00000000000..0abc2c8fbbe --- /dev/null +++ b/soc/st/stm32/stm32f4x/Kconfig.defconfig.stm32f439xx @@ -0,0 +1,11 @@ +# ST STM32F439XX MCU configuration options + +# Copyright (c) 2025 Mathieu Anquetin . +# SPDX-License-Identifier: Apache-2.0 + +if SOC_STM32F439XX + +config NUM_IRQS + default 91 + +endif # SOC_STM32F439XX diff --git a/soc/st/stm32/stm32f4x/Kconfig.soc b/soc/st/stm32/stm32f4x/Kconfig.soc index 0f830e8a365..ed84b4de31b 100644 --- a/soc/st/stm32/stm32f4x/Kconfig.soc +++ b/soc/st/stm32/stm32f4x/Kconfig.soc @@ -82,6 +82,10 @@ config SOC_STM32F437XX bool select SOC_SERIES_STM32F4X +config SOC_STM32F439XX + bool + select SOC_SERIES_STM32F4X + config SOC_STM32F446XX bool select SOC_SERIES_STM32F4X @@ -109,5 +113,6 @@ config SOC default "stm32f427xx" if SOC_STM32F427XX default "stm32f429xx" if SOC_STM32F429XX default "stm32f437xx" if SOC_STM32F437XX + default "stm32f439xx" if SOC_STM32F439XX default "stm32f446xx" if SOC_STM32F446XX default "stm32f469xx" if SOC_STM32F469XX