Skip to content

Commit f53ea4e

Browse files
committed
soc: st: stm32 devices define flash base address of OSPI instance
Define with CONFIG_FLASH_BASE_ADDRESS when the external flash is on an octoSPI node : "st,stm32-ospi" compatible Signed-off-by: Francois Ramu <[email protected]>
1 parent f52d71c commit f53ea4e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

soc/st/stm32/Kconfig.defconfig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@ DT_STM32_LPTIM_PATH := $(dt_nodelabel_path,stm32_lp_tick_source)
2828

2929
DT_CHOSEN_Z_FLASH := zephyr,flash
3030
DT_COMPAT_XSPI := st,stm32-xspi
31+
DT_COMPAT_OSPI := st,stm32-ospi
3132

3233
DT_CHOSEN_FLASH_NODE := $(dt_chosen_path,$(DT_CHOSEN_Z_FLASH))
3334
DT_CHOSEN_FLASH_PARENT := $(dt_node_parent,$(DT_CHOSEN_FLASH_NODE))
3435
DT_FLASH_PARENT_IS_XSPI := $(dt_node_has_compat,$(DT_CHOSEN_FLASH_PARENT),$(DT_COMPAT_XSPI))
36+
DT_FLASH_PARENT_IS_OSPI := $(dt_node_has_compat,$(DT_CHOSEN_FLASH_PARENT),$(DT_COMPAT_OSPI))
3537

3638
config SYS_CLOCK_HW_CYCLES_PER_SEC
3739
default "$(DT_STM32_RCC_CLOCK_FREQ)" if "$(dt_nodelabel_enabled,rcc)"
@@ -82,7 +84,7 @@ config BUILD_WITH_TFM
8284

8385
config FLASH_BASE_ADDRESS
8486
default $(dt_node_reg_addr_hex,$(DT_CHOSEN_FLASH_PARENT),1) \
85-
if $(DT_FLASH_PARENT_IS_XSPI)
87+
if $(DT_FLASH_PARENT_IS_XSPI) || $(DT_FLASH_PARENT_IS_OSPI)
8688
default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH))
8789

8890
# The XSPI PSRAM driver creates a SMH region with attribute SMH_REG_ATTR_EXTERNAL (2)

0 commit comments

Comments
 (0)