diff options
| author | Peng Fan <[email protected]> | 2025-11-04 18:06:00 +0800 |
|---|---|---|
| committer | Fabio Estevam <[email protected]> | 2025-11-04 12:45:30 -0300 |
| commit | 1e0d22cb6b0680c4973915bfa52fa47f518c0a27 (patch) | |
| tree | fd66ab721990240bb3bb84706bb37df077d9adb2 | |
| parent | 2be8a8ce18026dbb87615e739fab0d0cb7c33bb4 (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 <[email protected]>
| -rw-r--r-- | MAINTAINERS | 1 | ||||
| -rw-r--r-- | doc/board/nxp/index.rst | 1 | ||||
| -rw-r--r-- | doc/board/nxp/rproc.rst | 69 |
3 files changed, 71 insertions, 0 deletions
diff --git a/MAINTAINERS b/MAINTAINERS index 818a2d74fba..60772a494a3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -317,6 +317,7 @@ F: arch/arm/include/asm/mach-imx/ F: board/freescale/*mx*/ F: board/freescale/common/ F: common/spl/spl_imx_container.c +F: doc/board/nxp/ F: doc/imx/ F: drivers/mailbox/imx-mailbox.c F: drivers/remoteproc/imx* 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 <[email protected]> + +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 |
