All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/5] Configure imx8mp dsp node for rproc usage
@ 2025-03-17 13:33 Daniel Baluta
  2025-03-17 13:33 ` [PATCH v5 1/5] arm64: dts: imx8mp: Use resets property Daniel Baluta
                   ` (5 more replies)
  0 siblings, 6 replies; 9+ messages in thread
From: Daniel Baluta @ 2025-03-17 13:33 UTC (permalink / raw)
  To: shawnguo, robh
  Cc: s.hauer, kernel, krzk+dt, conor+dt, festevam, devicetree, imx,
	linux-arm-kernel, linux-kernel, frank.li, aisheng.dong,
	daniel.baluta, laurentiu.mihalcea, shengjiu.wang, iuliana.prodan,
	a.fatoum, mathieu.poirier, linux-remoteproc, Daniel Baluta

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 v4:
(https://lore.kernel.org/linux-arm-kernel/Z6zGLn3B6SVXhTV1@lizhi-Precision-Tower-5810/T/)
	- after comments received on v4, we implemented the run/stall
	  bits using reset controller API (changes merged ->
https://patchwork.kernel.org/project/linux-arm-kernel/cover/20250311085812.1296243-1-daniel.baluta@nxp.com/)
        - drop patches related to DSP run/stall/reset via syscon
	- picked up patch related to using run_stall via reset
	  controller API.

Daniel Baluta (5):
  arm64: dts: imx8mp: Use resets property
  arm64: dts: imx8mp: Add mu2 root clock
  arm64: dts: imx8mp: Configure dsp node for rproc usage
  arm64: dts: imx8mp: Add DSP clocks
  arm64: dts: Add dsp rproc related mem regions

 arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 10 +++++++++
 arch/arm64/boot/dts/freescale/imx8mp.dtsi    | 22 +++++++++++++-------
 2 files changed, 25 insertions(+), 7 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2025-03-17 20:37 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-17 13:33 [PATCH v5 0/5] Configure imx8mp dsp node for rproc usage Daniel Baluta
2025-03-17 13:33 ` [PATCH v5 1/5] arm64: dts: imx8mp: Use resets property Daniel Baluta
2025-03-17 13:33 ` [PATCH v5 2/5] arm64: dts: imx8mp: Add mu2 root clock Daniel Baluta
2025-03-17 15:30   ` Alexander Stein
2025-03-17 15:58     ` Daniel Baluta
2025-03-17 13:33 ` [PATCH v5 3/5] arm64: dts: imx8mp: Configure dsp node for rproc usage Daniel Baluta
2025-03-17 13:33 ` [PATCH v5 4/5] arm64: dts: imx8mp: Add DSP clocks Daniel Baluta
2025-03-17 13:33 ` [PATCH v5 5/5] arm64: dts: Add dsp rproc related mem regions Daniel Baluta
2025-03-17 20:37 ` [PATCH v5 0/5] Configure imx8mp dsp node for rproc usage Rob Herring (Arm)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.