Introduction to the New Upstream remoteproc Driver - 2025.1 English - UG1186

Libmetal and OpenAMP User Guide (UG1186)

Document ID
UG1186
Release Date
2025-05-29
Version
2025.1 English
  • New zynqmp remoteproc bindings in kernel v6.12: <kernel src root>/Documentation/devicetree/bindings/remoteproc/xlnx,zynqmpr5fss.yaml
  • Bindings document also provides an example of a device-tree for the zynqmp platform.

    New zynqmp remoteproc driver in kernel v6.12: /drivers/remoteproc/xlnx_r5_remoteproc.c

  • Enable the following Kconfig option from drivers/remoteproc/Kconfig: CONFIG_XLNX_R5_REMOTEPROC

New xlnx remoteproc bindings and a new xlnx remoteproc driver has the following advantages:

  • Data-driven design allows TCM representation in the device-tree.
  • No hard coding needed in the driver (only TCM hard coding maintained for backward compatibility).
  • New platform support can be added easily with new address space.
  • Allows the usage of only the remoteproc if RPMsg is used from the user space.
  • Available in upstream Linux kernel from v6.12.