summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeng Fan <[email protected]>2026-02-02 10:57:47 +0800
committerFabio Estevam <[email protected]>2026-02-06 20:31:33 -0300
commit36d93a7cd7c7f541bb2f804cb53b71a486b9f0c0 (patch)
tree9aaba12166528ec1cdeaf4a7d547b442f5abb6eb
parent7bb12b8dfe8bdfb3184177acdb6eb41ca35e66e4 (diff)
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 <[email protected]>
-rw-r--r--configs/imx95_15x15_evk_defconfig4
-rw-r--r--configs/imx95_evk.config4
-rw-r--r--doc/board/nxp/rproc.rst13
3 files changed, 21 insertions, 0 deletions
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