IOMMU Updates for Linux v4.1

Not much this time, but the changes include:

	* Moving domain allocation into the iommu drivers to prepare for
	  the introduction of default domains for devices

	* Fixing the IO page-table code in the AMD IOMMU driver to
	  correctly encode large page sizes

	* Extension of the PCI support in the ARM-SMMU driver

	* Various fixes and cleanups
Merge branches 'iommu/fixes', 'x86/vt-d', 'x86/amd', 'arm/smmu', 'arm/tegra' and 'core' into next

Conflicts:
	drivers/iommu/amd_iommu.c
	drivers/iommu/tegra-gart.c
	drivers/iommu/tegra-smmu.c