[PATCH v4 00/11] remoteproc: stm32: Add support for attaching to M4
From: Mathieu Poirier
Date: Mon Jun 01 2020 - 15:01:33 EST
This set applies on top of [1] and refactors the STM32 platform code in
order to attach to the M4 remote processor when it has been started by the
boot loader.
It carries the same functionatlity as the previeous revision but account
for changes in the remoteproc core to support attaching scenarios. More
specifically patches 6 to 10 should be given special consideration.
Note that I skipped over v3 and went directly to v4 in order to synchronise
with the remoterproc core patchset[1] that is set at v4.
Tested on ST's mp157c development board.
Thanks,
Mathieu
[1]. https://patchwork.kernel.org/project/linux-remoteproc/list/?series=296713
Mathieu Poirier (11):
remoteproc: stm32: Decouple rproc from memory translation
remoteproc: stm32: Request IRQ with platform device
remoteproc: stm32: Decouple rproc from DT parsing
remoteproc: stm32: Remove memory translation from DT parsing
remoteproc: stm32: Parse syscon that will manage M4 synchronisation
remoteproc: stm32: Properly set co-processor state when attaching
remoteproc: Make function rproc_resource_cleanup() public
remoteproc: stm32: Split function stm32_rproc_parse_fw()
remoteproc: stm32: Properly handle the resource table when attaching
remoteproc: stm32: Introduce new attach() operation
remoteproc: stm32: Update M4 state in stm32_rproc_stop()
drivers/remoteproc/remoteproc_core.c | 3 +-
drivers/remoteproc/stm32_rproc.c | 214 ++++++++++++++++++++++++---
include/linux/remoteproc.h | 1 +
3 files changed, 198 insertions(+), 20 deletions(-)
--
2.20.1