summaryrefslogtreecommitdiff
path: root/doc/board
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2025-11-04 18:06:00 +0800
committerFabio Estevam <festevam@nabladev.com>2025-11-04 12:45:30 -0300
commit1e0d22cb6b0680c4973915bfa52fa47f518c0a27 (patch)
treefd66ab721990240bb3bb84706bb37df077d9adb2 /doc/board
parent2be8a8ce18026dbb87615e739fab0d0cb7c33bb4 (diff)
doc: board: nxp: Add remoteproc guide
Add guide on how to use the Remote Processors on i.MX8M and i.MX93. Update MAINTAINERS to include doc/board/nxp. Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'doc/board')
-rw-r--r--doc/board/nxp/index.rst1
-rw-r--r--doc/board/nxp/rproc.rst69
2 files changed, 70 insertions, 0 deletions
diff --git a/doc/board/nxp/index.rst b/doc/board/nxp/index.rst
index 670501164b5..7b881961b65 100644
--- a/doc/board/nxp/index.rst
+++ b/doc/board/nxp/index.rst
@@ -26,4 +26,5 @@ NXP Semiconductors
mx6sabresd
mx6ul_14x14_evk
mx6ullevk
+ rproc
psb
diff --git a/doc/board/nxp/rproc.rst b/doc/board/nxp/rproc.rst
new file mode 100644
index 00000000000..b023c1fadf6
--- /dev/null
+++ b/doc/board/nxp/rproc.rst
@@ -0,0 +1,69 @@
+.. SPDX-License-Identifier: GPL-2.0+
+ Copyright 2025 NXP
+ Written by Peng Fan <peng.fan@nxp.com>
+
+i.MX remoteproc usage guide
+===========================
+
+Introduction
+------------
+
+This guide is for giving user how to use the Remote Processors found on
+various i.MX Chips. The term remote processor is indicating the Cortex-M
+[4,7,33] cores inside i.MX family.
+
+i.MX8MM-EVK
+-----------
+
+Steps to start the Cortex-M4 core
+
+ load mmc 2:2 0x90000000 /lib/firmware/imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.elf
+
+ rproc load 0 0x90000000 ${filesize}
+
+ rproc start 0
+
+i.MX8MN-EVK
+-----------
+
+Steps to start the Cortex-M7 core
+
+ load mmc 2:2 0x90000000 /lib/firmware/imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.elf
+
+ rproc load 0 0x90000000 ${filesize}
+
+ rproc start 0
+
+i.MX8MQ-EVK
+-----------
+
+Steps to start the Cortex-M4 core
+
+ load mmc 0:2 0x90000000 /lib/firmware/imx8mq_m4_TCM_rpmsg_lite_str_echo_rtos.elf
+
+ rproc load 0 0x90000000 ${filesize}
+
+ rproc start 0
+
+i.MX8MP-EVK
+-----------
+
+Steps to start the Cortex-M7 core
+
+ load mmc 2:2 0x90000000 /lib/firmware/imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.elf
+
+ rproc load 0 0x90000000 ${filesize}
+
+ rproc start 0
+
+i.MX93-FRDM/QSB/EVK
+-------------------
+
+Steps to start the Cortex-M33 core, need to choose the correct file for
+corresponding board.
+
+ load mmc 0:2 0x90000000 /lib/firmware/imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf
+
+ rproc load 0 0x90000000 ${filesize}
+
+ rproc start 0