summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2018-09-22 21:25:09 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:34:14 +0800
commitbfa1270ce0008d222dee12a2baf4136bba40ff0c (patch)
treef4466b605979cf8fa2c813592457fc63e7968a01 /arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts
parent76f43f6772665cb9c5e1ed04edd8593d9cd14e52 (diff)
MLK-19664-6 ARM64: dts: 8qm dom0/u: passthrough crypto
passthrough crypto to domu Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts33
1 files changed, 27 insertions, 6 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts
index ec49455920f7..b502a4368e60 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-mek-dom0.dts
@@ -128,6 +128,11 @@
SC_R_VPU_MU_1
SC_R_VPU_MU_2
SC_R_VPU_MU_3
+ /* crypto */
+ SC_R_CAAM_JR2
+ SC_R_CAAM_JR2_OUT
+ SC_R_CAAM_JR3
+ SC_R_CAAM_JR3_OUT
>;
pads = <
/* i2c1_lvds1 */
@@ -318,7 +323,7 @@
mmu-masters = <&dpu2 0x13>, <&gpu_3d1 0x15>,
<&usdhc1 0x12>, <&usbotg1 0x11>,
<&edma01 0x10>, <&cm41 0x09>, <&pciea 0x08>,
- <&vpu_decoder 0x7>;
+ <&vpu_decoder 0x7>, <&crypto 0x6>;
};
&lvds_region2 {
@@ -341,11 +346,6 @@
xen,passthrough;
};
-&crypto {
- /* Met CAAM failure on A0, disable it first */
- status = "disabled";
-};
-
&dpu2_intsteer {
xen,passthrough;
};
@@ -548,3 +548,24 @@
#stream-id-cells = <1>;
xen,passthrough;
};
+
+&crypto {
+ xen,passthrough;
+ iommus = <&smmu>;
+ #stream-id-cells = <1>;
+ /* JR1 is not used by Linux */
+ fsl,sc_rsrc_id = <SC_R_CAAM_JR2>, <SC_R_CAAM_JR2_OUT>,
+ <SC_R_CAAM_JR3>, <SC_R_CAAM_JR3_OUT>;
+};
+
+&sec_jr2 {
+ xen,passthrough;
+};
+
+&sec_jr3 {
+ xen,passthrough;
+};
+
+&caam_sm {
+ xen,passthrough;
+};