xen/arm: smmuv3: Remove Linux specific code that is not usable in XEN
authorRahul Singh <rahul.singh@arm.com>
Wed, 20 Jan 2021 14:52:39 +0000 (14:52 +0000)
committerJulien Grall <jgrall@amazon.com>
Sat, 23 Jan 2021 11:48:33 +0000 (11:48 +0000)
commitb3be6ffb009cc338ebf15fce841e93f5f846b63d
tree6955fc921ffc86ffd0baa1ce0595a6d4918d9d69
parent86e7167f48e8eb3277de242bd98ad0787944d243
xen/arm: smmuv3: Remove Linux specific code that is not usable in XEN

Remove code that is related to below functionality :
 1. struct io_pgtable_ops
 2. struct io_pgtable_cfg
 3. struct iommu_flush_ops,
 4. struct iommu_ops
 5. module_param_named, MODULE_PARM_DESC, module_platform_driver,
    MODULE_*
 6. IOMMU domain-types
 7. arm_smmu_set_bus_ops
 8. iommu_device_sysfs_add, iommu_device_register,
    iommu_device_set_fwnode

Signed-off-by: Rahul Singh <rahul.singh@arm.com>
Reviewed-by: Bertrand Marquis <bertrand.marquis@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/drivers/passthrough/arm/smmu-v3.c