diff options
author | Daniel Baluta <daniel.baluta@nxp.com> | 2020-01-14 15:44:03 +0800 |
---|---|---|
committer | Zhang Peng <peng_zhang_8@nxp.com> | 2020-02-13 19:21:02 +0800 |
commit | 196f718910e0a1fa8152360c965f8c2e8be4f0d3 (patch) | |
tree | 1cbd5a542798cc9bbc28263c641aee2a61e392e6 /arch/arm64/boot/dts/freescale/imx8mp.dtsi | |
parent | 95fe62890fd24843a84e64edbf969788114b3058 (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.dtsi | 12 |
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 @@ }; }; }; + }; |