IOMMU Updates for Linux v4.8

In the updates:

	* Big endian support and preparation for defered probing for the
	  Exynos IOMMU driver

	* Simplifications in iommu-group id handling

	* Support for Mediatek generation one IOMMU hardware

	* Conversion of the AMD IOMMU driver to use the generic IOVA
	  allocator. This driver now also benefits from the recent
	  scalability improvements in the IOVA code.

	* Preparations to use generic DMA mapping code in the Rockchip
	  IOMMU driver

	* Device tree adaption and conversion to use generic page-table
	  code for the MSM IOMMU driver

	* An iova_to_phys optimization in the ARM-SMMU driver to greatly
	  improve page-table teardown performance with VFIO

	* Various other small fixes and conversions
Merge branches 'x86/amd', 'x86/vt-d', 'arm/exynos', 'arm/mediatek', 'arm/msm', 'arm/rockchip', 'arm/smmu' and 'core' into next