Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131aaex-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131aafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131aagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131caex-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131cafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131cagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131daex-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131dafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131dagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131faex-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131fafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,363 changes: 3,363 additions & 0 deletions dts/st/mp13/stm32mp131fagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133aaex-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133aafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133aagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133caex-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133cafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133cagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133daex-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133dafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133dagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133faex-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133fafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,527 changes: 3,527 additions & 0 deletions dts/st/mp13/stm32mp133fagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135aaex-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135aafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135aagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135caex-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135cafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135cagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135daex-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135dafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135dagx-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135faex-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135fafx-pinctrl.dtsi

Large diffs are not rendered by default.

3,993 changes: 3,993 additions & 0 deletions dts/st/mp13/stm32mp135fagx-pinctrl.dtsi

Large diffs are not rendered by default.

14 changes: 8 additions & 6 deletions scripts/genpinctrl/genpinctrl.py
Original file line number Diff line number Diff line change
Expand Up @@ -624,13 +624,15 @@ def main(data_path, output):
else:
logger.info(f"Processing family {family}...")

# create directory for each family
family_dir = output / "st" / family.lower()[5:]
if not family_dir.exists():
family_dir.mkdir(parents=True)

# process each reference
# create directory for each family and process each reference
for ref in refs:
if ref["name"].lower().startswith("stm32mp13"):
family_dir = output / "st" / "mp13"
else:
family_dir = output / "st" / family.lower()[5:]
if not family_dir.exists():
family_dir.mkdir(parents=True)

entries = dict()

# process each pin in the current reference
Expand Down
3 changes: 3 additions & 0 deletions stm32cube/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ set(supported_series
stm32l4x
stm32l5x
stm32mp1x
stm32mp13x
stm32n6x
stm32u0x
stm32u5x
Expand All @@ -81,6 +82,8 @@ elseif(CONFIG_CPU_CORTEX_M7)
zephyr_compile_definitions( -DCORE_CM7 )
elseif(CONFIG_CPU_CORTEX_M55)
zephyr_compile_definitions( -DCORE_CM55 )
elseif(CONFIG_CPU_CORTEX_A7)
zephyr_compile_definitions( -DCORE_CA7 )
endif()

# Define the HSE frequency visible to Cube if a value is specified in Zephyr.
Expand Down
1 change: 1 addition & 0 deletions stm32cube/common_ll/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ stm32l1xx 1.10.4
stm32l4xx 1.18.1
stm32l5xx 1.5.1
stm32mp1xx 1.6.0
stm32mp13xx 1.2.0
stm32n6xx 1.0.0
stm32u0xx 1.2.0
stm32u5xx 1.7.0
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_adc.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_adc.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_adc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_adc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_adc.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
9 changes: 9 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_bsec.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/*
* NOTE: Autogenerated file using genllheaders.py
*
* SPDX-License-Identifier: Apache-2.0
*/

#if defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_bsec.h>
#endif
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_bus.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_bus.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_bus.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_bus.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_bus.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_delayblock.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

#if defined(CONFIG_SOC_SERIES_STM32H7X)
#include <stm32h7xx_ll_delayblock.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_delayblock.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_delayblock.h>
#endif
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_dma.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_dma.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_dma.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_dma.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_dma.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_dmamux.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
#include <stm32l4xx_ll_dmamux.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_dmamux.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_dmamux.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_dmamux.h>
#elif defined(CONFIG_SOC_SERIES_STM32U0X)
Expand Down
9 changes: 9 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_etzpc.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/*
* NOTE: Autogenerated file using genllheaders.py
*
* SPDX-License-Identifier: Apache-2.0
*/

#if defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_etzpc.h>
#endif
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_exti.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_exti.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_exti.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_exti.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_exti.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_fmc.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
#include <stm32l4xx_ll_fmc.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_fmc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_fmc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_fmc.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_gpio.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_gpio.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_gpio.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_gpio.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_gpio.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_i2c.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_i2c.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_i2c.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_i2c.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_i2c.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_iwdg.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@
#include <stm32l5xx_ll_iwdg.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
#include <stm32n6xx_ll_iwdg.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_iwdg.h>
#elif defined(CONFIG_SOC_SERIES_STM32U0X)
#include <stm32u0xx_ll_iwdg.h>
#elif defined(CONFIG_SOC_SERIES_STM32U5X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_lptim.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
#include <stm32l4xx_ll_lptim.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_lptim.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_lptim.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_lptim.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_mdma.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@

#if defined(CONFIG_SOC_SERIES_STM32H7X)
#include <stm32h7xx_ll_mdma.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_mdma.h>
#endif
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_pwr.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_pwr.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_pwr.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_pwr.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_pwr.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_rcc.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_rcc.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_rcc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_rcc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_rcc.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_rtc.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_rtc.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_rtc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_rtc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_rtc.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_sdmmc.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
#include <stm32l4xx_ll_sdmmc.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_sdmmc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_sdmmc.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_sdmmc.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_spi.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_spi.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_spi.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_spi.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_system.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_system.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_system.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_system.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_system.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_tim.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_tim.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_tim.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_tim.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_tim.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
2 changes: 2 additions & 0 deletions stm32cube/common_ll/include/stm32_ll_usart.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
#include <stm32l4xx_ll_usart.h>
#elif defined(CONFIG_SOC_SERIES_STM32L5X)
#include <stm32l5xx_ll_usart.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP13X)
#include <stm32mp13xx_ll_usart.h>
#elif defined(CONFIG_SOC_SERIES_STM32MP1X)
#include <stm32mp1xx_ll_usart.h>
#elif defined(CONFIG_SOC_SERIES_STM32N6X)
Expand Down
75 changes: 75 additions & 0 deletions stm32cube/stm32mp13xx/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Copyright (c) 2025 STMicroelectronics
#
# SPDX-License-Identifier: Apache-2.0

zephyr_library_sources(soc/system_stm32mp13xx_A7.c)
zephyr_library_sources(drivers/src/stm32mp13xx_hal.c)
zephyr_library_sources(drivers/src/stm32mp13xx_hal_rcc.c)
zephyr_library_sources(drivers/src/stm32mp13xx_hal_rcc_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_ADC drivers/src/stm32mp13xx_hal_adc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_ADC_EX drivers/src/stm32mp13xx_hal_adc_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_CEC drivers/src/stm32mp13xx_hal_cec.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_CORTEX drivers/src/stm32mp13xx_hal_cortex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_CRC drivers/src/stm32mp13xx_hal_crc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_CRC_EX drivers/src/stm32mp13xx_hal_crc_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_CRYP drivers/src/stm32mp13xx_hal_cryp.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_CRYP_EX drivers/src/stm32mp13xx_hal_cryp_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DAC drivers/src/stm32mp13xx_hal_dac.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DAC_EX drivers/src/stm32mp13xx_hal_dac_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DCMI drivers/src/stm32mp13xx_hal_dcmi.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DFSDM drivers/src/stm32mp13xx_hal_dfsdm.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DFSDM_EX drivers/src/stm32mp13xx_hal_dfsdm_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DMA drivers/src/stm32mp13xx_hal_dma.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_DMA_EX drivers/src/stm32mp13xx_hal_dma_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_EXTI drivers/src/stm32mp13xx_hal_exti.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_FDCAN drivers/src/stm32mp13xx_hal_fdcan.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_GPIO drivers/src/stm32mp13xx_hal_gpio.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_HASH drivers/src/stm32mp13xx_hal_hash.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_HASH_EX drivers/src/stm32mp13xx_hal_hash_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_HSEM drivers/src/stm32mp13xx_hal_hsem.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_I2C drivers/src/stm32mp13xx_hal_i2c.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_I2C_EX drivers/src/stm32mp13xx_hal_i2c_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_IPCC drivers/src/stm32mp13xx_hal_ipcc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_LPTIM drivers/src/stm32mp13xx_hal_lptim.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_MDIOS drivers/src/stm32mp13xx_hal_mdios.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_MDMA drivers/src/stm32mp13xx_hal_mdma.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_PWR drivers/src/stm32mp13xx_hal_pwr.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_PWR_EX drivers/src/stm32mp13xx_hal_pwr_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_QSPI drivers/src/stm32mp13xx_hal_qspi.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_RNG drivers/src/stm32mp13xx_hal_rng.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_RTC drivers/src/stm32mp13xx_hal_rtc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_RTC_EX drivers/src/stm32mp13xx_hal_rtc_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SAI drivers/src/stm32mp13xx_hal_sai.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SAI_EX drivers/src/stm32mp13xx_hal_sai_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SD drivers/src/stm32mp13xx_hal_sd.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SD_EX drivers/src/stm32mp13xx_hal_sd_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SMARTCARD drivers/src/stm32mp13xx_hal_smartcard.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SMARTCARD_EX drivers/src/stm32mp13xx_hal_smartcard_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SMBUS drivers/src/stm32mp13xx_hal_smbus.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SMBUS_EX drivers/src/stm32mp13xx_hal_smbus_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SPDIFRX drivers/src/stm32mp13xx_hal_spdifrx.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SPI drivers/src/stm32mp13xx_hal_spi.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SPI_EX drivers/src/stm32mp13xx_hal_spi_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_SRAM drivers/src/stm32mp13xx_hal_sram.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_TIM drivers/src/stm32mp13xx_hal_tim.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_TIM_EX drivers/src/stm32mp13xx_hal_tim_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_UART drivers/src/stm32mp13xx_hal_uart.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_UART_EX drivers/src/stm32mp13xx_hal_uart_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_USART drivers/src/stm32mp13xx_hal_usart.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_USART_EX drivers/src/stm32mp13xx_hal_usart_ex.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_HAL_WWDG drivers/src/stm32mp13xx_hal_wwdg.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_ADC drivers/src/stm32mp13xx_ll_adc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_DELAYBLOCK drivers/src/stm32mp13xx_ll_delayblock.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_DMA drivers/src/stm32mp13xx_ll_dma.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_EXTI drivers/src/stm32mp13xx_ll_exti.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_FMC drivers/src/stm32mp13xx_ll_fmc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_GPIO drivers/src/stm32mp13xx_ll_gpio.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_I2C drivers/src/stm32mp13xx_ll_i2c.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_LPTIM drivers/src/stm32mp13xx_ll_lptim.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_PWR drivers/src/stm32mp13xx_ll_pwr.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_RCC drivers/src/stm32mp13xx_ll_rcc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_RTC drivers/src/stm32mp13xx_ll_rtc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_SDMMC drivers/src/stm32mp13xx_ll_sdmmc.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_SPI drivers/src/stm32mp13xx_ll_spi.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_TIM drivers/src/stm32mp13xx_ll_tim.c)
zephyr_library_sources_ifdef(CONFIG_USE_STM32_LL_USART drivers/src/stm32mp13xx_ll_usart.c)
27 changes: 27 additions & 0 deletions stm32cube/stm32mp13xx/LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Copyright 2025 STMicroelectronics.
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Loading