@@ -35,6 +35,7 @@ zephyr_library_sources_ifdef(CONFIG_FLASH_MCHP_NVMCTRL_G1 flash_mchp_nvmctrl_g1.
3535zephyr_library_sources_ifdef(CONFIG_FLASH_MCUX_FLEXSPI_HYPERFLASH flash_mcux_flexspi_hyperflash.c)
3636zephyr_library_sources_ifdef(CONFIG_FLASH_MCUX_FLEXSPI_MX25UM51345G flash_mcux_flexspi_mx25um51345g.c)
3737zephyr_library_sources_ifdef(CONFIG_FLASH_MCUX_FLEXSPI_NOR flash_mcux_flexspi_nor.c)
38+ zephyr_library_sources_ifdef(CONFIG_FLASH_MCUX_XSPI flash_mcux_xspi.c)
3839zephyr_library_sources_ifdef(CONFIG_FLASH_MSPI_ATXP032 flash_mspi_atxp032.c)
3940zephyr_library_sources_ifdef(CONFIG_FLASH_MSPI_EMUL_DEVICE flash_mspi_emul_device.c)
4041zephyr_library_sources_ifdef(CONFIG_FLASH_MSPI_IS25XX0XX flash_mspi_is25xX0xx.c)
@@ -106,6 +107,11 @@ if(CONFIG_FLASH_MCUX_FLEXSPI_XIP)
106107 endif ()
107108endif ()
108109
110+ if (CONFIG_FLASH_MCUX_XSPI_XIP)
111+ zephyr_code_relocate(FILES flash_mcux_xspi.c LOCATION ${CONFIG_FLASH_MCUX_XSPI_XIP_MEM} _TEXT)
112+ zephyr_code_relocate(FILES flash_mcux_xspi.c LOCATION ${CONFIG_FLASH_MCUX_XSPI_XIP_MEM} _RODATA)
113+ endif ()
114+
109115if (CONFIG_SOC_FLASH_STM32)
110116 zephyr_library_sources_ifdef(CONFIG_FLASH_EX_OP_ENABLED flash_stm32_ex_op.c)
111117 if (CONFIG_SOC_SERIES_STM32H7X)
@@ -166,6 +172,11 @@ zephyr_library_include_directories_ifdef(
166172 ${ZEPHYR_BASE} /drivers/memc
167173)
168174
175+ zephyr_library_include_directories_ifdef(
176+ CONFIG_FLASH_MCUX_XSPI
177+ ${ZEPHYR_BASE} /drivers/memc
178+ )
179+
169180zephyr_library_sources_ifdef(CONFIG_FLASH_NXP_S32_QSPI_NOR flash_nxp_s32_qspi_nor.c)
170181zephyr_library_sources_ifdef(CONFIG_FLASH_NXP_S32_QSPI_HYPERFLASH flash_nxp_s32_qspi_hyperflash.c)
171182if (CONFIG_FLASH_NXP_S32_QSPI_NOR OR CONFIG_FLASH_NXP_S32_QSPI_HYPERFLASH)
0 commit comments