IOMMU Updates for Linux v3.17

This time with:

	* Support for the generic PCI device alias code in x86 IOMMU
	  drivers

	* A new sysfs interface for IOMMUs

	* Preparations for hotplug support in the Intel IOMMU driver

	* Change the AMD IOMMUv2 driver to not hold references to core
	  data structures like mm_struct or task_struct. Rely on
	  mmu_notifers instead.

	* Removal of the OMAP IOVMM interface, all users of it are
	  converted to DMA-API now

	* Make the struct iommu_ops const everywhere

	* Initial PCI support for the ARM SMMU driver

	* There is now a generic device tree binding documented for
	  ARM IOMMUs

	* Various fixes and cleanups all over the place

Also included are some changes to the OMAP code, which are acked by the
maintainer.
Merge branches 'x86/vt-d', 'x86/amd', 'arm/omap', 'ppc/pamu', 'arm/smmu', 'arm/exynos' and 'core' into next