IOMMU Updates for Linux v3.19

This time with:

	* A new IOMMU-API call: iommu_map_sg() to map multiple
	  non-contiguous pages into an IO address space with only one
	  API call. This allows certain optimizations in the IOMMU
	  driver.

	* DMAR device hotplug in the Intel VT-d driver. It is now
	  possible to hotplug the IOMMU itself.

	* A new IOMMU driver for the Rockchip ARM platform.

	* Couple of cleanups and improvements in the OMAP IOMMU driver.

	* Nesting support for the ARM-SMMU driver.

	* Various other small cleanups and improvements.

Please note that this time some branches were also pulled into other
trees, like the DRI and the Tegra tree. The VT-d branch was also pulled
into tip/x86/apic.
Some patches for the AMD IOMMUv2 driver are not in the IOMMU tree but
were merged by Andrew (or finally ended up in the DRI tree).
Merge branches 'arm/omap', 'arm/msm', 'arm/rockchip', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next

Conflicts:
	drivers/iommu/arm-smmu.c