summaryrefslogtreecommitdiff
path: root/arch/arm64/boot
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm64/boot')
-rwxr-xr-xarch/arm64/boot/dts/freescale/fsl-imx8qxp-mek.dts3
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qxp.dtsi44
2 files changed, 26 insertions, 21 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek.dts
index 28098ead4828..40884340bdd8 100755
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek.dts
@@ -833,10 +833,9 @@
&rpmsg{
/*
* 64K for one rpmsg instance:
- * --0xb8000000~0xb800ffff: pingpong
*/
vdev-nums = <1>;
- reg = <0x0 0xb8000000 0x0 0x10000>;
+ reg = <0x0 0x90000000 0x0 0x10000>;
status = "okay";
};
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qxp.dtsi b/arch/arm64/boot/dts/freescale/fsl-imx8qxp.dtsi
index 7d9bc6c91e80..e9268d710088 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qxp.dtsi
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qxp.dtsi
@@ -69,38 +69,44 @@
#size-cells = <2>;
ranges;
- dsp_reserved: dsp@0x8e000000 {
+ /*
+ * reserved-memory layout
+ * 0x8800_0000 ~ 0x8FFF_FFFF is reserved for M4
+ * Shouldn't be used at A core and Linux side.
+ *
+ */
+ decoder_boot: decoder_boot@0x84000000 {
+ no-map;
+ reg = <0 0x84000000 0 0x2000000>;
+ };
+ encoder_boot: encoder_boot@0x86000000 {
+ no-map;
+ reg = <0 0x86000000 0 0x2000000>;
+ };
+ rpmsg_reserved: rpmsg@0x90000000 {
+ no-map;
+ reg = <0 0x90000000 0 0x400000>;
+ };
+ decoder_rpc: decoder_rpc@0x90400000 {
no-map;
- reg = <0 0x8e000000 0 0x1ffffff>;
+ reg = <0 0x90400000 0 0x1000000>;
};
- decoder_boot: decoder_boot@0x88000000 {
+ encoder_rpc: encoder_rpc@0x91400000 {
no-map;
- reg = <0 0x88000000 0 0x2000000>;
+ reg = <0 0x91400000 0 0x1000000>;
};
- encoder_boot: encoder_boot@0x8A000000 {
+ dsp_reserved: dsp@0x92400000 {
no-map;
- reg = <0 0x8A000000 0 0x2000000>;
+ reg = <0 0x92400000 0 0x2000000>;
};
/* global autoconfigured region for contiguous allocations */
linux,cma {
compatible = "shared-dma-pool";
reusable;
size = <0 0x28000000>;
- alloc-ranges = <0 0x90000000 0 0x28000000>;
+ alloc-ranges = <0 0x96000000 0 0x28000000>;
linux,cma-default;
};
- rpmsg_reserved: rpmsg@0xb8000000 {
- no-map;
- reg = <0 0xb8000000 0 0x400000>;
- };
- decoder_rpc: decoder_rpc@0xB9000000 {
- no-map;
- reg = <0 0xB9000000 0 0x1000000>;
- };
- encoder_rpc: encoder_rpc@0xBA000000 {
- no-map;
- reg = <0 0xBA000000 0 0x1000000>;
- };
};
gic: interrupt-controller@51a00000 {