summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2018-10-23 14:06:25 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:34:43 +0800
commitbe08ddaa312fc59dcebe38250989d1e24f881412 (patch)
tree41c27779af8620dc3bf3d01a83e2765bf9431656 /arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts
parent7445930651aa5cdaf64ad77d53259d3cacb57aec (diff)
MLK-20033 ARM64: dts: imx8qm: support android auto plus m4 on xen
Map M41 reserved DDR memory for rpmsg Add init-smmu-bypass, because m41 is started by SCU at early stage, configure sid for a running master needs some specific handle. For CM41, we configure S2CR with BYPASS in init stage. Add mipi csi gpio Add can_rpmsg node, this node is only used by android auto kernel. Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts22
1 files changed, 22 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts
index 9ee3cfcaa7ef..f0c1d227beac 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-domu.dts
@@ -171,6 +171,24 @@
#address-cells = <2>;
#size-cells = <2>;
+ /* Android Auto Kernel will use this */
+ can_rpmsg: can_rpmsg {
+ compatible = "nxp,imx-can-rpmsg";
+ power-domains = <&pd_dc1>;
+ /*
+ * fsl,resources is used to open the power of these resources.
+ * m4 will power down these resources when M4 core give out the control of camera/display.
+ * rpmsg_can driver will power on these reources once A core take over the control of camera/display.
+ */
+ fsl,resources = <SC_R_LVDS_1 SC_R_LVDS_1_I2C_0
+ SC_R_DC_1 SC_R_DC_1_PLL_1
+ SC_R_CSI_0_I2C_0 SC_R_ISI_CH0
+ SC_R_ISI_CH1 SC_R_ISI_CH2
+ SC_R_ISI_CH3 SC_R_CSI_0>;
+ fsl,resources-num = <10>;
+ status = "disabled";
+ };
+
firmware {
android {
compatible = "android,firmware";
@@ -983,3 +1001,7 @@
};
};
};
+
+&can_rpmsg {
+ status = "okay";
+};