[PATCH v4 0/6] Configure imx8mp dsp node for rproc usage

Daniel Baluta posted 6 patches 12 months ago
There is a newer version of this series
.../bindings/clock/imx8mp-audiomix.yaml       |  6 ++++--
arch/arm64/boot/dts/freescale/imx8mp-evk.dts  | 10 +++++++++
arch/arm64/boot/dts/freescale/imx8mp.dtsi     | 21 ++++++++++++-------
3 files changed, 27 insertions(+), 10 deletions(-)
[PATCH v4 0/6] Configure imx8mp dsp node for rproc usage
Posted by Daniel Baluta 12 months ago
DSP found in i.MX8MP SOC can be used by multiple frameworks in order to
enable various applications:
        - rproc/rpmsg framework, used to load for example Zephyr samples
        - Sound Open Firmware, used to enable various audio processing
          pipelines.

Current dsp node was configured with SOF in mind but it doesn't work
well with imx8mp-evk dts. SOF controls audio IPs from firmware side
while imx8mp-evk.dts preffers to control audio IPs from Linux side.

So, configure 'dsp' node to be used with rproc scenario and later will
add a separate dts or an overlay to configure the node for SOF.

This patch series configures and enables dsp node to be used with rproc.

Changes since v3:
	- clarify controversy on the need of abstracting the AudioMix
          as a reset controlle for DSP. This is not the case! Audiomix is used only for
          Reset/Stall and it doesn't have the capability to reset the DSP. Reset
          is done via a separate interface (DAP).
	- Removed duplicate clock in patch 3/6
        - Add R-b tags.

Changes since v2:
        - Fix dts example in patch 4/6

Changes since v1:
        - document syscon compatible as pointed by Peng Fan
        - do not disable dsp_reserved node in the dtsi file as pointed
          by Ahmad Fatoum.


Daniel Baluta (6):
  arm64: dts: imx8mp: Add mu2 root clock
  arm64: dts: imx8mp: Configure dsp node for rproc usage
  arm64: dts: imx8mp: Add DSP clocks
  dt-bindings: clock: imx8mp: Add syscon compatible
  arm64: dts: imx8mp: Add fsl,dsp-ctrl property for dsp
  arm64: dts: Add dsp rproc related mem regions

 .../bindings/clock/imx8mp-audiomix.yaml       |  6 ++++--
 arch/arm64/boot/dts/freescale/imx8mp-evk.dts  | 10 +++++++++
 arch/arm64/boot/dts/freescale/imx8mp.dtsi     | 21 ++++++++++++-------
 3 files changed, 27 insertions(+), 10 deletions(-)

-- 
2.43.0