diff --git a/dts/arm/st/f0/stm32f072X8.dtsi b/dts/arm/st/f0/stm32f072X8.dtsi new file mode 100644 index 00000000000..66669041b91 --- /dev/null +++ b/dts/arm/st/f0/stm32f072X8.dtsi @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2023 Jonas Otto + * + * SPDX-License-Identifier: Apache-2.0 + */ +#include +#include + +/ { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(16)>; + }; + + soc { + flash-controller@40022000 { + flash0: flash@8000000 { + reg = <0x08000000 DT_SIZE_K(64)>; + }; + }; + }; +}; diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xb b/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx similarity index 68% rename from soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xb rename to soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx index dcb67a92390..8bfed8c7b10 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xb +++ b/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f072xx @@ -3,7 +3,7 @@ # Copyright (c) 2017 BayLibre, SAS # SPDX-License-Identifier: Apache-2.0 -if SOC_STM32F072XB +if SOC_STM32F072X8 || SOC_STM32F072XB config SOC default "stm32f072xb" @@ -11,4 +11,4 @@ config SOC config NUM_IRQS default 32 -endif # SOC_STM32F072XB +endif # SOC_STM32F072X8 || SOC_STM32F072XB diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.soc b/soc/arm/st_stm32/stm32f0/Kconfig.soc index 728ea4a10c3..eb82615bb09 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.soc +++ b/soc/arm/st_stm32/stm32f0/Kconfig.soc @@ -31,6 +31,9 @@ config SOC_STM32F051X8 config SOC_STM32F070XB bool "STM32F070XB" +config SOC_STM32F072X8 + bool "STM32F072X8" + config SOC_STM32F072XB bool "STM32F072XB"