IOMMU Updates for Linux v5.4:

Including:

	- Batched unmap support for the IOMMU-API

	- Support for unlocked command queueing in the ARM-SMMU driver

	- Rework the ATS support in the ARM-SMMU driver

	- More refactoring in the ARM-SMMU driver to support hardware
	  implemention specific quirks and errata

	- Bounce buffering DMA-API implementatation in the Intel VT-d driver
	  for untrusted devices (like Thunderbolt devices)

	- Fixes for runtime PM support in the OMAP iommu driver

	- MT8183 IOMMU support in the Mediatek IOMMU driver

	- Rework of the way the IOMMU core sets the default domain type for
	  groups. Changing the default domain type on x86 does not require two
	  kernel parameters anymore.

	- More smaller fixes and cleanups
Merge branches 'arm/omap', 'arm/exynos', 'arm/smmu', 'arm/mediatek', 'arm/qcom', 'arm/renesas', 'x86/amd', 'x86/vt-d' and 'core' into next