Each VSP instance has two memory bus master ports, one of data transfer and one for command transfer. Specify the related IOMMUs. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@xxxxxxxxxxxxxxxx> --- arch/arm/boot/dts/r8a7790.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/r8a7790.dtsi b/arch/arm/boot/dts/r8a7790.dtsi index 87c4344424a0..637cb8be363f 100644 --- a/arch/arm/boot/dts/r8a7790.dtsi +++ b/arch/arm/boot/dts/r8a7790.dtsi @@ -945,6 +945,8 @@ clocks = <&mstp1_clks R8A7790_CLK_VSP1_R>; power-domains = <&sysc R8A7790_PD_ALWAYS_ON>; + iommus = <&ipmmu_mx 4 &ipmmu_mx 6>; + renesas,has-sru; renesas,#rpf = <5>; renesas,#uds = <1>; @@ -958,6 +960,8 @@ clocks = <&mstp1_clks R8A7790_CLK_VSP1_S>; power-domains = <&sysc R8A7790_PD_ALWAYS_ON>; + iommus = <&ipmmu_mx 4 &ipmmu_mx 10>; + renesas,has-lut; renesas,has-sru; renesas,#rpf = <5>; @@ -972,6 +976,8 @@ clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU0>; power-domains = <&sysc R8A7790_PD_ALWAYS_ON>; + iommus = <&ipmmu_mx 5 &ipmmu_mx 13>; + renesas,has-lif; renesas,has-lut; renesas,#rpf = <4>; @@ -986,6 +992,8 @@ clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU1>; power-domains = <&sysc R8A7790_PD_ALWAYS_ON>; + iommus = <&ipmmu_mx 5 &ipmmu_mx 14>; + renesas,has-lif; renesas,has-lut; renesas,#rpf = <4>; -- Regards, Laurent Pinchart