This series adds initial remoteproc support for AMD MicroBlaze soft processors.
The binding models the MicroBlaze remote processor as a child node whose reg property describes the executable firmware memory window in the MicroBlaze-local address space. The parent bus ranges property provides the standard devicetree address translation to the Linux-visible system physical address. The driver uses that translated memory window as the executable remoteproc carveout and coredump segment, holds the MicroBlaze in reset through an active-low GPIO until firmware loading completes, and allows the firmware image to be selected with the optional firmware-name property. Firmware images without a resource table are also accepted. This initial series focuses on basic load/start/stop support for a single executable memory window. It does not add any transport or mailbox integration. Ben Levinsky (2): dt-bindings: remoteproc: add AMD MicroBlaze binding remoteproc: add AMD MicroBlaze driver .../bindings/remoteproc/amd,microblaze.yaml | 67 ++++++ MAINTAINERS | 7 + drivers/remoteproc/Kconfig | 15 ++ drivers/remoteproc/Makefile | 1 + drivers/remoteproc/amd_microblaze_rproc.c | 202 ++++++++++++++++++ 5 files changed, 292 insertions(+) create mode 100644 Documentation/devicetree/bindings/remoteproc/amd,microblaze.yaml create mode 100644 drivers/remoteproc/amd_microblaze_rproc.c -- 2.34.1

