IOMMU Upates for Linux v3.15

This time a few more updates queued up.

	* Rework VT-d code to support ACPI devices

	* Improvements for memory and PCI hotplug support
	  in the VT-d driver

	* Device-tree support for OMAP IOMMU

	* Convert OMAP IOMMU to use devm_* interfaces

	* Fixed PASID support for AMD IOMMU

	* Other random cleanups and fixes for OMAP, ARM-SMMU
	  and SHMOBILE IOMMU

Most of the changes are in the VT-d driver because some rework was
necessary for better hotplug and ACPI device support.
Merge branches 'iommu/fixes', 'arm/smmu', 'x86/amd', 'arm/omap', 'arm/shmobile' and 'x86/vt-d' into next