diff --git a/drivers/clock_control/clock_stm32_ll_h7.c b/drivers/clock_control/clock_stm32_ll_h7.c index 3b99555d1eead..2f0a581d24bec 100644 --- a/drivers/clock_control/clock_stm32_ll_h7.c +++ b/drivers/clock_control/clock_stm32_ll_h7.c @@ -1040,6 +1040,14 @@ int stm32_clock_control_init(const struct device *dev) #endif z_stm32_hsem_lock(CFG_HW_RCC_SEMID, HSEM_LOCK_DEFAULT_RETRY); +#if defined(CONFIG_SOC_SERIES_STM32H7RSX) +#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(sram1)) + LL_AHB2_GRP1_EnableClock(LL_AHB2_GRP1_PERIPH_AHBSRAM1); +#endif +#if DT_NODE_HAS_STATUS_OKAY(DT_NODELABEL(sram2)) + LL_AHB2_GRP1_EnableClock(LL_AHB2_GRP1_PERIPH_AHBSRAM2); +#endif +#endif /* Set up individual enabled clocks */ set_up_fixed_clock_sources(); diff --git a/dts/arm/st/h7rs/stm32h7rs.dtsi b/dts/arm/st/h7rs/stm32h7rs.dtsi index 15be4b8c3c18d..b11ce5da933dc 100644 --- a/dts/arm/st/h7rs/stm32h7rs.dtsi +++ b/dts/arm/st/h7rs/stm32h7rs.dtsi @@ -60,6 +60,7 @@ reg = <0x30000000 DT_SIZE_K(16)>; compatible = "zephyr,memory-region", "mmio-sram"; zephyr,memory-region = "SRAM1"; + zephyr,memory-attr = ; }; /* System data RAM accessible over AHB bus: SRAM2 in D2 domain */ diff --git a/tests/drivers/memc/ram/boards/stm32h7s78_dk.overlay b/tests/drivers/memc/ram/boards/stm32h7s78_dk.overlay new file mode 100644 index 0000000000000..e640ef5aaec49 --- /dev/null +++ b/tests/drivers/memc/ram/boards/stm32h7s78_dk.overlay @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 STMicroelectronics + * + * SPDX-License-Identifier: Apache-2.0 + */ + +&sram2 { + zephyr,memory-attr = ; +};