iommu: Introduce new 'struct iommu_device'
authorJoerg Roedel <jroedel@suse.de>
Wed, 1 Feb 2017 12:23:08 +0000 (13:23 +0100)
committerJoerg Roedel <jroedel@suse.de>
Fri, 10 Feb 2017 12:44:57 +0000 (13:44 +0100)
commitb0119e870837dcd15a207b4701542ebac5d19b45
tree07c547fed49f739a7d9b4a64c8163d9908db48e2
parentc09e22d5370739e16463c113525df51b5980b1d5
iommu: Introduce new 'struct iommu_device'

This struct represents one hardware iommu in the iommu core
code. For now it only has the iommu-ops associated with it,
but that will be extended soon.

The register/unregister interface is also added, as well as
making use of it in the Intel and AMD IOMMU drivers.

Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/amd_iommu.c
drivers/iommu/amd_iommu_init.c
drivers/iommu/amd_iommu_types.h
drivers/iommu/dmar.c
drivers/iommu/intel-iommu.c
drivers/iommu/iommu.c
include/linux/intel-iommu.h
include/linux/iommu.h