diff options
Diffstat (limited to 'arch/arm64/boot')
-rwxr-xr-x | arch/arm64/boot/dts/freescale/fsl-imx8qxp-mek.dts | 3 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-imx8qxp.dtsi | 44 |
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 { |