Merge branch 'v4.14.70-ltsi-rc1/iommu-ipmmu-vmsa.rc2' into v4.14.70-ltsi-rc1/rcar-3.8.0

* v4.14.70-ltsi-rc1/iommu-ipmmu-vmsa.rc2:
  arm64: defconfig: Enable Renesas VMSA-compatible IPMMU support
  iommu/ipmmu-vmsa: Workaround: Add R-Car Gen3 into IPMMU whitelist as default
  iommu/ipmmu-vmsa: Fix IMCTR_RTSEL_MASK for R-Car Gen3 and Gen2
  iommu/ipmmu-vmsa: Invalidate TLB when IPMMU translation error occurred
  iommu/ipmmu-vmsa: Clean up unncessary micro-TLB invalidation
  iommu/ipmmu-vmsa: Do backup/restore for each IP master
  iommu/ipmmu-vmsa: Do backup/restore for all IPMMU context
  iommu/ipmmu-vmsa: Add r8a77990 DT binding
  iommu/ipmmu-vmsa: Hook up r8a77990 DT matching code
  iommu/ipmmu-vmsa: Handle reserved bits correctly
  iommu/ipmmu-vmsa: Add override support for the actual number of MMU contexts
  iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU-VMSA
  iommu/ipmmu-vmsa: Clarify supported platforms
  iommu/ipmmu-vmsa: Fix allocation in atomic context
  iommu/ipmmu-vmsa: IMUCTRn.TTSEL needs a special usage on R-Car Gen3
  dt-bindings: iommu/ipmmu-vmsa: Add R-Car M3-N (R8A77965)
  iommu/ipmmu-vmsa: Hook up R8A77965 DT matching code
  iommu/ipmmu-vmsa: Hook up r8a7796 DT matching code
  iommu/ipmmu-vmsa: Increase maximum micro-TLBS to 48