summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8qm-mek-domu.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8qm-mek-domu.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8qm-mek-domu.dts37
1 files changed, 35 insertions, 2 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek-domu.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek-domu.dts
index 0fe03a1f4c7a..a384ad556221 100644
--- a/arch/arm64/boot/dts/freescale/imx8qm-mek-domu.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qm-mek-domu.dts
@@ -113,6 +113,10 @@
no-map;
reg = <0 0x84000000 0 0x2000000>;
};
+ dsp_reserved: dsp@0x92400000 {
+ no-map;
+ reg = <0 0x92400000 0 0x2000000>;
+ };
encoder_boot: encoder_boot@0x86000000 {
no-map;
reg = <0 0x86000000 0 0x400000>;
@@ -381,6 +385,32 @@
};
};
};
+
+ vpu_subsys_dsp: bus@55000000 {
+ compatible = "simple-bus";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges = <0x55000000 0x0 0x55000000 0x1000000>;
+ xen,passthrough;
+
+ dsp: dsp@556e8000 {
+ compatible = "fsl,imx8qm-dsp";
+ reg = <0x556e8000 0x88000>;
+ clocks = <&clk_dummy>,
+ <&clk_dummy>,
+ <&clk_dummy>;
+ clock-names = "ipg", "ocram", "core";
+ fsl,dsp-firmware = "imx/dsp/hifi4.bin";
+ power-domains = <&pd IMX_SC_R_MU_13A>,
+ <&pd IMX_SC_R_MU_13B>,
+ <&pd IMX_SC_R_DSP>,
+ <&pd IMX_SC_R_DSP_RAM>;
+ memory-region = <&dsp_reserved>;
+ fixup-offset = <0x4000000>;
+ status = "disabled";
+ };
+ };
+
};
#include "imx8qm-ss-conn.dtsi"
@@ -405,6 +435,10 @@
};
};
+&lsio_mu13 {
+ xen,passthrough;
+};
+
&dc0_subsys {
xen,passthrough;
};
@@ -977,11 +1011,10 @@
};
/* Audio */
-/*&dsp {
+&dsp {
compatible = "fsl,imx8qm-dsp-v1";
status = "okay";
};
-*/
&asrc0 {
fsl,asrc-rate = <48000>;