soc: v2: stm32: Migrate STM32WL series

Port STM32WL series to HW model V2

Signed-off-by: Abderrahmane Jarmouni <abderrahmane.jarmouni-ext@st.com>
This commit is contained in:
Abderrahmane Jarmouni
2024-02-05 15:24:48 +01:00
committed by Jamie McCrae
parent 4a41878442
commit 6fbf39c726
14 changed files with 42 additions and 42 deletions

View File

@@ -1,22 +0,0 @@
# STMicroelectronics STM32WL MCU line
# Copyright (c) 2020 STMicroelectronics.
# SPDX-License-Identifier: Apache-2.0
choice
prompt "STM32WLx MCU Selection"
depends on SOC_SERIES_STM32WLX
config SOC_STM32WLE4XX
bool "STM32WLE4XX"
config SOC_STM32WLE5XX
bool "STM32WLE5XX"
config SOC_STM32WL54XX
bool "STM32WL54XX"
config SOC_STM32WL55XX
bool "STM32WL55XX"
endchoice

View File

@@ -100,3 +100,9 @@ family:
- name: stm32f303xe
- name: stm32f334x8
- name: stm32f373xc
- name: stm32wlx
socs:
- name: stm32wle4xx
- name: stm32wle5xx
- name: stm32wl54xx
- name: stm32wl55xx

View File

@@ -9,4 +9,6 @@ zephyr_sources_ifdef(CONFIG_PM
zephyr_sources_ifdef(CONFIG_POWEROFF poweroff.c)
zephyr_include_directories(.)
set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "")

View File

@@ -4,15 +4,11 @@
# SPDX-License-Identifier: Apache-2.0
config SOC_SERIES_STM32WLX
bool "STM32WLx Series MCU"
select ARM
select CPU_CORTEX_M4
select CPU_CORTEX_M_HAS_DWT
select SOC_FAMILY_STM32
select HAS_STM32CUBE
select CPU_HAS_ARM_MPU
select CLOCK_CONTROL_STM32_CUBE if CLOCK_CONTROL
select HAS_PM
select HAS_POWEROFF
help
Enable support for STM32WL MCU series

View File

@@ -5,9 +5,6 @@
if SOC_SERIES_STM32WLX
source "soc/soc_legacy/arm/st_stm32/stm32wl/Kconfig.defconfig.stm32wl*"
config SOC_SERIES
default "stm32wl"
rsource "Kconfig.defconfig.stm32wl*"
endif # SOC_SERIES_STM32WLX

View File

@@ -5,9 +5,6 @@
if SOC_STM32WL54XX
config SOC
default "stm32wl54xx"
config NUM_IRQS
default 62

View File

@@ -5,9 +5,6 @@
if SOC_STM32WL55XX
config SOC
default "stm32wl55xx"
config NUM_IRQS
default 62

View File

@@ -5,9 +5,6 @@
if SOC_STM32WLE4XX
config SOC
default "stm32wle4xx"
config NUM_IRQS
default 62

View File

@@ -5,9 +5,6 @@
if SOC_STM32WLE5XX
config SOC
default "stm32wle5xx"
config NUM_IRQS
default 62

View File

@@ -0,0 +1,33 @@
# STMicroelectronics STM32WL MCU line
# Copyright (c) 2020 STMicroelectronics.
# SPDX-License-Identifier: Apache-2.0
config SOC_SERIES_STM32WLX
bool
select SOC_FAMILY_STM32
config SOC_SERIES
default "stm32wl" if SOC_SERIES_STM32WLX
config SOC_STM32WLE4XX
bool
select SOC_SERIES_STM32WLX
config SOC_STM32WLE5XX
bool
select SOC_SERIES_STM32WLX
config SOC_STM32WL54XX
bool
select SOC_SERIES_STM32WLX
config SOC_STM32WL55XX
bool
select SOC_SERIES_STM32WLX
config SOC
default "stm32wle4xx" if SOC_STM32WLE4XX
default "stm32wle5xx" if SOC_STM32WLE5XX
default "stm32wl54xx" if SOC_STM32WL54XX
default "stm32wl55xx" if SOC_STM32WL55XX