From 36d93a7cd7c7f541bb2f804cb53b71a486b9f0c0 Mon Sep 17 00:00:00 2001 From: Peng Fan Date: Mon, 2 Feb 2026 10:57:47 +0800 Subject: [PATCH] imx95_evk: Enable remoteproc for i.MX95 EVK Select remoteproc related configs for i.MX95 EVK to support manage CM7 using 'rproc' cmd. Update doc to show details on starting CM7 using rproc cmd. Signed-off-by: Peng Fan --- configs/imx95_15x15_evk_defconfig | 4 ++++ configs/imx95_evk.config | 4 ++++ doc/board/nxp/rproc.rst | 13 +++++++++++++ 3 files changed, 21 insertions(+) diff --git a/configs/imx95_15x15_evk_defconfig b/configs/imx95_15x15_evk_defconfig index f3099f14401..11d91e25c3c 100644 --- a/configs/imx95_15x15_evk_defconfig +++ b/configs/imx95_15x15_evk_defconfig @@ -71,6 +71,7 @@ CONFIG_CMD_I2C=y CONFIG_CMD_MMC=y CONFIG_CMD_PCI=y CONFIG_CMD_POWEROFF=y +CONFIG_CMD_REMOTEPROC=y CONFIG_CMD_SNTP=y CONFIG_CMD_CACHE=y CONFIG_CMD_EFIDEBUG=y @@ -104,6 +105,8 @@ CONFIG_DFU_MMC=y CONFIG_DFU_RAM=y CONFIG_SPL_FIRMWARE=y # CONFIG_SCMI_AGENT_SMCCC is not set +CONFIG_IMX_SM_CPU=y +CONFIG_IMX_SM_LMM=y CONFIG_IMX_RGPIO2P=y CONFIG_DM_PCA953X=y CONFIG_ADP5585_GPIO=y @@ -137,6 +140,7 @@ CONFIG_SPL_DM_REGULATOR=y CONFIG_DM_REGULATOR_FIXED=y CONFIG_SPL_DM_REGULATOR_FIXED=y CONFIG_DM_REGULATOR_GPIO=y +CONFIG_REMOTEPROC_IMX=y CONFIG_DM_RTC=y CONFIG_DM_SERIAL=y CONFIG_FSL_LPUART=y diff --git a/configs/imx95_evk.config b/configs/imx95_evk.config index 631ec23c335..a803e61dad4 100644 --- a/configs/imx95_evk.config +++ b/configs/imx95_evk.config @@ -69,6 +69,7 @@ CONFIG_CMD_I2C=y CONFIG_CMD_MMC=y CONFIG_CMD_PCI=y CONFIG_CMD_POWEROFF=y +CONFIG_CMD_REMOTEPROC=y CONFIG_CMD_SNTP=y CONFIG_CMD_CACHE=y CONFIG_CMD_EFIDEBUG=y @@ -105,6 +106,8 @@ CONFIG_DFU_MMC=y CONFIG_DFU_RAM=y CONFIG_SPL_FIRMWARE=y # CONFIG_SCMI_AGENT_SMCCC is not set +CONFIG_IMX_SM_CPU=y +CONFIG_IMX_SM_LMM=y CONFIG_IMX_RGPIO2P=y CONFIG_DM_PCA953X=y CONFIG_ADP5585_GPIO=y @@ -139,6 +142,7 @@ CONFIG_SPL_DM_REGULATOR=y CONFIG_DM_REGULATOR_FIXED=y CONFIG_SPL_DM_REGULATOR_FIXED=y CONFIG_DM_REGULATOR_GPIO=y +CONFIG_REMOTEPROC_IMX=y CONFIG_DM_RTC=y CONFIG_DM_SERIAL=y CONFIG_FSL_LPUART=y diff --git a/doc/board/nxp/rproc.rst b/doc/board/nxp/rproc.rst index b023c1fadf6..7836935bbc7 100644 --- a/doc/board/nxp/rproc.rst +++ b/doc/board/nxp/rproc.rst @@ -67,3 +67,16 @@ corresponding board. rproc load 0 0x90000000 ${filesize} rproc start 0 + +i.MX95-EVK +------------------- + +Steps to start the Cortex-M7 core, need to choose the correct file for +corresponding board. The example is for i.MX95 15x15 EVK, use imx95-19x19-evk +if your board is i.MX95 19x19 EVK. + + load mmc 1:2 ${loadaddr} /lib/firmware/imx95-15x15-evk_m7_TCM_rpmsg_lite_str_echo_rtos.elf + + rproc load 0 ${loadaddr} ${filesize} + + rproc start 0 -- 2.47.3