[PATCH v3 00/15] iommu: Move iommu_fwspec out of 'struct device'
From: Joerg Roedel
Date: Fri Mar 20 2020 - 05:14:22 EST
Hi,
here is the third version of the changes to move iommu_fwspec out of
'struct device'. Previous versions of this patch-set can be found here:
v2: https://lore.kernel.org/lkml/20200310091229.29830-1-joro@xxxxxxxxxx/
v1: https://lore.kernel.org/lkml/20200228150820.15340-1-joro@xxxxxxxxxx/
Changes to v2:
- Fix the issues found by Jean-Philippe
- Fix a compile issue in the Mediatek driver
Please review.
Thanks,
Joerg
Joerg Roedel (15):
iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API
ACPI/IORT: Remove direct access of dev->iommu_fwspec
drm/msm/mdp5: Remove direct access of dev->iommu_fwspec
iommu/tegra-gart: Remove direct access of dev->iommu_fwspec
iommu: Rename struct iommu_param to dev_iommu
iommu: Move iommu_fwspec to struct dev_iommu
iommu/arm-smmu: Fix uninitilized variable warning
iommu: Introduce accessors for iommu private data
iommu/arm-smmu-v3: Use accessor functions for iommu private data
iommu/arm-smmu: Use accessor functions for iommu private data
iommu/renesas: Use accessor functions for iommu private data
iommu/mediatek: Use accessor functions for iommu private data
iommu/qcom: Use accessor functions for iommu private data
iommu/virtio: Use accessor functions for iommu private data
iommu: Move fwspec->iommu_priv to struct dev_iommu
drivers/acpi/arm64/iort.c | 6 ++-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +-
drivers/iommu/arm-smmu-v3.c | 10 ++--
drivers/iommu/arm-smmu.c | 59 ++++++++++++-----------
drivers/iommu/iommu.c | 31 ++++++------
drivers/iommu/ipmmu-vmsa.c | 7 +--
drivers/iommu/mtk_iommu.c | 13 +++--
drivers/iommu/mtk_iommu_v1.c | 14 +++---
drivers/iommu/qcom_iommu.c | 61 ++++++++++++++----------
drivers/iommu/tegra-gart.c | 2 +-
drivers/iommu/virtio-iommu.c | 11 ++---
include/linux/device.h | 9 ++--
include/linux/iommu.h | 33 ++++++++++---
13 files changed, 144 insertions(+), 114 deletions(-)
--
2.17.1