IOMMU Updates for Linux v5.1

Including:

	- A big cleanup and optimization patch-set for the
	  Tegra GART driver

	- Documentation updates and fixes for the IOMMU-API

	- Support for page request in Intel VT-d scalable mode

	- Intel VT-d dma_[un]map_resource() support

	- Updates to the ATS enabling code for PCI (acked by Bjorn) and
	  Intel VT-d to align with the latest version of the ATS spec

	- Relaxed IRQ source checking in the Intel VT-d driver for some
	  aliased devices, needed for future devices which send IRQ
	  messages from more than on request-ID

	- IRQ remapping driver for Hyper-V

	- Patches to make generic IOVA and IO-Page-Table code usable
	  outside of the IOMMU code

	- Various other small fixes and cleanups
Merge branches 'iommu/fixes', 'arm/msm', 'arm/tegra', 'arm/mediatek', 'x86/vt-d', 'x86/amd', 'hyper-v' and 'core' into next