Add a MicroBlaze remoteproc driver and binding
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest2 patches 12 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | dt-bindings: remoteproc: add AMD MicroBlaze bindingDocumentation/ | +67 | 11 replies | |
| 2/2 | remoteproc: add AMD MicroBlaze driverMAINTAINERS drivers/ drivers/ +1 more | +225 | 1 reply |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/2] Add a MicroBlaze remoteproc driver and binding
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
Signature · 1 line
2.34.1