This patchset adds an STM32 remoteproc driver. The two first patches add the xxx_translate_dma_address() API which is the equivalent of the xxx_translate_address() relying on the "dma-ranges" property instead of the "ranges" property.
The patches 3 & 4 add the support of the ELF image loading (the current implementation supports only binary image loading). The 5th patch is about the driver, and the two last patches are about MAINTAINERS and configs update. Fabien Dessenne (7): fdt: Introduce fdt_translate_dma_address() dm: core: Introduce xxx_translate_dma_address() remoteproc: add da_to_pa ops remoteproc: add elf file load support remoteproc: Introduce STM32 Cortex-M4 remoteproc driver MAINTAINERS: Add stm32 remoteproc driver configs: stm32mp15: enable stm32 remoteproc MAINTAINERS | 1 + common/fdt_support.c | 6 + configs/stm32mp15_basic_defconfig | 2 + configs/stm32mp15_trusted_defconfig | 2 + drivers/core/of_addr.c | 4 + drivers/core/ofnode.c | 8 ++ drivers/core/read.c | 5 + drivers/remoteproc/Kconfig | 10 ++ drivers/remoteproc/Makefile | 1 + drivers/remoteproc/rproc-uclass.c | 128 ++++++++++++++++++ drivers/remoteproc/stm32_copro.c | 257 ++++++++++++++++++++++++++++++++++++ include/dm/of_addr.h | 18 +++ include/dm/ofnode.h | 16 ++- include/dm/read.h | 20 ++- include/fdt_support.h | 2 + include/remoteproc.h | 32 ++++- 16 files changed, 509 insertions(+), 3 deletions(-) create mode 100644 drivers/remoteproc/stm32_copro.c -- 2.7.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot