[PATCH v3 0/5] Enable DSP device for i.MX8ULP
From: shengjiu . wang
Date: Tue Nov 10 2026 - 22:18:39 EST
From: Shengjiu Wang <shengjiu.wang@xxxxxxx>
The debug reset control is one of the HIFI4 DSP’s reset mechanisms used
by the debug interface; add documentation for the optional debug reset
controls and update the driver to use both the soft reset and debug reset
controller APIs (the soft reset is already documented).
Add a HiFi4 DSP node and enable the DSP on i.MX8ULP.
Changes in v3
- Split the previous patch 1/4 into two patches
- Update the commit message to explain why the reset properties are
required for i.MX8ULP
- Update the commit message of patch 3/5 to clarify the switch from
direct register access to the reset controller API
Changes in v2:
- Update commit messages for all patches
- Require the reset properties for the i.MX8ULP HiFi4 DSP in patch 1/4,
as suggested by Sashiko
- Use sim_lpav as the clock provider for the ipg, ocram, and core clocks in
patch 3/4, as suggested by Sashiko
- Rename the reserved-memory node from dsp_reserved to memory in patch 4/4,
as suggested by Sashiko
Shengjiu Wang (5):
dt-bindings: dsp: fsl,dsp: document debug reset control
dt-bindings: dsp: fsl,dsp: require resets for i.MX8ULP
remoteproc: imx_dsp_rproc: use reset controller for i.MX8ULP
arm64: dts: imx8ulp: add HiFi4 DSP node
arm64: dts: imx8ulp-evk: Enable HiFi4 DSP
.../devicetree/bindings/dsp/fsl,dsp.yaml | 4 +
arch/arm64/boot/dts/freescale/imx8ulp-evk.dts | 34 +++++++++
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 23 ++++++
drivers/remoteproc/imx_dsp_rproc.c | 76 +++++--------------
4 files changed, 82 insertions(+), 55 deletions(-)
--
2.34.1