summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8dxl-evk.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8dxl-evk.dts46
1 files changed, 38 insertions, 8 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
index 2288892e87fd..fa1ba07a623e 100644
--- a/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx8dxl-evk.dts
@@ -35,15 +35,9 @@
reg = <0 0x88000000 0 0x8000000>;
};
- rpmsg_reserved: rpmsg@0x90000000 {
+ rpmsg_reserved: rpmsg@0x90200000 {
no-map;
- reg = <0 0x90000000 0 0x400000>;
- };
-
- rpmsg_dma_reserved:rpmsg_dma@0x90400000 {
- compatible = "shared-dma-pool";
- no-map;
- reg = <0 0x90400000 0 0x100000>;
+ reg = <0 0x90200000 0 0x200000>;
};
/*
@@ -62,6 +56,36 @@
alloc-ranges = <0 0x98000000 0 0x14000000>;
linux,cma-default;
};
+
+ vdev0vring0: vdev0vring0@90000000 {
+ compatible = "shared-dma-pool";
+ reg = <0 0x90000000 0 0x8000>;
+ no-map;
+ };
+
+ vdev0vring1: vdev0vring1@90008000 {
+ compatible = "shared-dma-pool";
+ reg = <0 0x90008000 0 0x8000>;
+ no-map;
+ };
+
+ vdev1vring0: vdev1vring0@90010000 {
+ compatible = "shared-dma-pool";
+ reg = <0 0x90010000 0 0x8000>;
+ no-map;
+ };
+
+ vdev1vring1: vdev1vring1@90018000 {
+ compatible = "shared-dma-pool";
+ reg = <0 0x90018000 0 0x8000>;
+ no-map;
+ };
+
+ vdevbuffer: vdevbuffer {
+ compatible = "shared-dma-pool";
+ reg = <0 0x90400000 0 0x100000>;
+ no-map;
+ };
};
reg_can0_stby: regulator-can0-stby {
@@ -278,6 +302,12 @@
};
};
+&imx8dxl_cm4 {
+ memory-region = <&vdev0vring0>, <&vdev0vring1>, <&vdevbuffer>,
+ <&vdev1vring0>, <&vdev1vring1>;
+ status = "disabled";
+};
+
&lpspi3 {
fsl,spi-num-chipselects = <1>;
pinctrl-names = "default";