From: Magnus Damm <damm+renesas@xxxxxxxxxxxxx> Hook in the FCP devices to allow use of the VSP and DU together with the IPMMU. Signed-off-by: Magnus Damm <damm+renesas@xxxxxxxxxxxxx> --- The patch can be merged as is, but it is recommended not to enable IPMMU-VI until the DU driver gets updated in mainline with the following patch series and further updates: [PATCH 0/6] R-Car DU: Fix IOMMU operation when connected to VSP arch/arm64/boot/dts/renesas/r8a7795.dtsi | 4 ++++ 1 file changed, 4 insertions(+) --- 0004/arch/arm64/boot/dts/renesas/r8a7795.dtsi +++ work/arch/arm64/boot/dts/renesas/r8a7795.dtsi 2016-10-27 18:06:14.180607110 +0900 @@ -1569,6 +1569,7 @@ reg = <0 0xfea27000 0 0x200>; clocks = <&cpg CPG_MOD 603>; power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; + iommus = <&ipmmu_vi 8>; }; vspd1: vsp@fea28000 { @@ -1586,6 +1587,7 @@ reg = <0 0xfea2f000 0 0x200>; clocks = <&cpg CPG_MOD 602>; power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; + iommus = <&ipmmu_vi 9>; }; vspd2: vsp@fea30000 { @@ -1603,6 +1605,7 @@ reg = <0 0xfea37000 0 0x200>; clocks = <&cpg CPG_MOD 601>; power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; + iommus = <&ipmmu_vi 10>; }; vspd3: vsp@fea38000 { @@ -1620,6 +1623,7 @@ reg = <0 0xfea3f000 0 0x200>; clocks = <&cpg CPG_MOD 600>; power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; + iommus = <&ipmmu_vi 11>; }; fdp1@fe940000 {