Skip to content

Commit e9e1423

Browse files
committed
hal: stm32: add support for stm32mp2xx hal
Provide the stm32cube HAL and LL for the stm32mp2x series mcu Origin: ST Microelectronics License: BSD-3-Clause URL: https://github.com/STMicroelectronics/STM32CubeMP2 Commit: 1b1ff6b48df3c9b7417ac411dbd8dfd097f0bb04 Purpose: HAL and LL for stm32mp2 Maintained-by: External Signed-off-by: Youssef Zini <[email protected]>
1 parent 5cbc642 commit e9e1423

File tree

324 files changed

+2784986
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

324 files changed

+2784986
-1
lines changed

stm32cube/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,11 @@ set(supported_series
6464
stm32l4x
6565
stm32l5x
6666
stm32mp1x
67+
<<<<<<< HEAD
6768
stm32mp13x
69+
=======
70+
stm32mp2x
71+
>>>>>>> 2c2a354d (CMakeLists.txt: add stm32mp2x and cm33)
6872
stm32n6x
6973
stm32u0x
7074
stm32u5x
@@ -84,6 +88,8 @@ elseif(CONFIG_CPU_CORTEX_M55)
8488
zephyr_compile_definitions( -DCORE_CM55 )
8589
elseif(CONFIG_CPU_CORTEX_A7)
8690
zephyr_compile_definitions( -DCORE_CA7 )
91+
elseif(CONFIG_CPU_CORTEX_M33)
92+
zephyr_compile_definitions( -DCORE_CM33 )
8793
endif()
8894

8995
# Define the HSE frequency visible to Cube if a value is specified in Zephyr.

stm32cube/common_ll/README.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@ stm32l4xx 1.18.1
2828
stm32l5xx 1.5.1
2929
stm32mp1xx 1.7.0
3030
stm32mp13xx 1.2.0
31+
stm32mp2xx 1.1.1
3132
stm32n6xx 1.0.0
3233
stm32u0xx 1.2.0
3334
stm32u5xx 1.7.0
3435
stm32wb0x 1.0.0
3536
stm32wbaxx 1.6.0
3637
stm32wbxx 1.22.0
3738
stm32wlxx 1.3.1
38-
=============== ===============
39+
=============== ===============

stm32cube/common_ll/include/stm32_ll_adc.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
#include <stm32mp13xx_ll_adc.h>
4141
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
4242
#include <stm32mp1xx_ll_adc.h>
43+
#elif defined(CONFIG_SOC_SERIES_STM32MP2X)
44+
#include <stm32mp2xx_ll_adc.h>
4345
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
4446
#include <stm32n6xx_ll_adc.h>
4547
#elif defined(CONFIG_SOC_SERIES_STM32U0X)

stm32cube/common_ll/include/stm32_ll_bus.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
#include <stm32mp13xx_ll_bus.h>
4141
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
4242
#include <stm32mp1xx_ll_bus.h>
43+
#elif defined(CONFIG_SOC_SERIES_STM32MP2X)
44+
#include <stm32mp2xx_ll_bus.h>
4345
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
4446
#include <stm32n6xx_ll_bus.h>
4547
#elif defined(CONFIG_SOC_SERIES_STM32U0X)

stm32cube/common_ll/include/stm32_ll_cortex.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
#include <stm32l5xx_ll_cortex.h>
3939
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
4040
#include <stm32mp1xx_ll_cortex.h>
41+
#elif defined(CONFIG_SOC_SERIES_STM32MP2X)
42+
#include <stm32mp2xx_ll_cortex.h>
4143
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
4244
#include <stm32n6xx_ll_cortex.h>
4345
#elif defined(CONFIG_SOC_SERIES_STM32U0X)

stm32cube/common_ll/include/stm32_ll_crc.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
#include <stm32l4xx_ll_crc.h>
3737
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
3838
#include <stm32l5xx_ll_crc.h>
39+
#elif defined(CONFIG_SOC_SERIES_STM32MP2X)
40+
#include <stm32mp2xx_ll_crc.h>
3941
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
4042
#include <stm32n6xx_ll_crc.h>
4143
#elif defined(CONFIG_SOC_SERIES_STM32U0X)

stm32cube/common_ll/include/stm32_ll_dcache.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
#if defined(CONFIG_SOC_SERIES_STM32H5X)
88
#include <stm32h5xx_ll_dcache.h>
9+
#elif defined(CONFIG_SOC_SERIES_STM32MP2X)
10+
#include <stm32mp2xx_ll_dcache.h>
911
#elif defined(CONFIG_SOC_SERIES_STM32U5X)
1012
#include <stm32u5xx_ll_dcache.h>
1113
#endif

stm32cube/common_ll/include/stm32_ll_dma.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
#include <stm32mp13xx_ll_dma.h>
4141
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
4242
#include <stm32mp1xx_ll_dma.h>
43+
#elif defined(CONFIG_SOC_SERIES_STM32MP2X)
44+
#include <stm32mp2xx_ll_dma.h>
4345
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
4446
#include <stm32n6xx_ll_dma.h>
4547
#elif defined(CONFIG_SOC_SERIES_STM32U0X)

stm32cube/common_ll/include/stm32_ll_exti.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
#include <stm32mp13xx_ll_exti.h>
4141
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
4242
#include <stm32mp1xx_ll_exti.h>
43+
#elif defined(CONFIG_SOC_SERIES_STM32MP2X)
44+
#include <stm32mp2xx_ll_exti.h>
4345
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
4446
#include <stm32n6xx_ll_exti.h>
4547
#elif defined(CONFIG_SOC_SERIES_STM32U0X)

stm32cube/common_ll/include/stm32_ll_fmc.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
#include <stm32mp13xx_ll_fmc.h>
2727
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
2828
#include <stm32mp1xx_ll_fmc.h>
29+
#elif defined(CONFIG_SOC_SERIES_STM32MP2X)
30+
#include <stm32mp2xx_ll_fmc.h>
2931
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
3032
#include <stm32n6xx_ll_fmc.h>
3133
#elif defined(CONFIG_SOC_SERIES_STM32U5X)

0 commit comments

Comments
 (0)