summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mp.dtsi
diff options
context:
space:
mode:
authorDaniel Baluta <daniel.baluta@nxp.com>2020-01-14 15:44:03 +0800
committerZhang Peng <peng_zhang_8@nxp.com>2020-02-13 19:21:02 +0800
commit196f718910e0a1fa8152360c965f8c2e8be4f0d3 (patch)
tree1cbd5a542798cc9bbc28263c641aee2a61e392e6 /arch/arm64/boot/dts/freescale/imx8mp.dtsi
parent95fe62890fd24843a84e64edbf969788114b3058 (diff)
MLK-23255-0: arm64: dts: Enable DSP and add audio-mix DSP node for i.MX8MP
1. Add reserved_mem for DSP and enable DSP. 2. Audio-mix DSP node will instantiate part of the AUDIOMIX who takes care of DSP configuration. Signed-off-by: Zhang Peng <peng_zhang_8@nxp.com> Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8mp.dtsi')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp.dtsi12
1 files changed, 11 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
index 0d67f7db10ea..da9b63bc2fef 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
@@ -180,6 +180,10 @@
linux,cma-default;
};
+ dsp_reserved: dsp@92400000 {
+ no-map;
+ reg = <0 0x92400000 0 0x2000000>;
+ };
};
osc_32k: clock-osc-32k {
@@ -1322,6 +1326,10 @@
power-domains = <&audiomix_pd>;
#reset-cells = <1>;
};
+
+ audiomix_dsp: audiomix_dsp {
+ compatible = "fsl,audiomix-dsp";
+ };
};
mu2: mu2@30e60000 {
@@ -1859,6 +1867,7 @@
dsp: dsp@3b6e8000 {
compatible = "fsl,imx8mp-dsp-v1";
+ memory-region = <&dsp_reserved>;
reg = <0x0 0x3B6E8000 0x0 0x88000>;
clocks = <&audiomix_clk IMX8MP_CLK_AUDIOMIX_OCRAMA_IPG>,
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_DSP_ROOT>,
@@ -1866,7 +1875,7 @@
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_MU2_ROOT>;
clock-names = "ocram", "core", "debug", "mu2";
fsl,dsp-firmware = "imx/dsp/hifi4.bin";
- power-domains = <&audiomix_pd>;
+ //power-domains = <&audiomix_pd>;
status = "disabled";
};
@@ -2099,4 +2108,5 @@
};
};
};
+
};