Merge tag 'iommu-updates-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull iommu updates from Joerg Roedel: - ARM-SMMU support for the TLB range invalidation command in SMMUv3.2 - ARM-SMMU introduction of command batching helpers to batch up CD and ATC invalidation - ARM-SMMU support for PCI PASID, along with necessary PCI symbol exports - Introduce a generic (actually rename an existing) IOMMU related pointer in struct device and reduce the IOMMU related pointers - Some fixes for the OMAP IOMMU driver to make it build on 64bit architectures - Various smaller fixes and improvements * tag 'iommu-updates-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (39 commits) iommu: Move fwspec->iommu_priv to struct dev_iommu iommu/virtio: Use accessor functions for iommu private data iommu/qcom: Use accessor functions for iommu private data iommu/mediatek: Use accessor functions for iommu private data iommu/renesas: Use accessor functions for iommu private data iommu/arm-smmu: Use accessor functions for iommu private data iommu/arm-smmu: Refactor master_cfg/fwspec usage iommu/arm-smmu-v3: Use accessor functions for iommu private data iommu: Introduce accessors for iommu private data iommu/arm-smmu: Fix uninitilized variable warning iommu: Move iommu_fwspec to struct dev_iommu iommu: Rename struct iommu_param to dev_iommu iommu/tegra-gart: Remove direct access of dev->iommu_fwspec drm/msm/mdp5: Remove direct access of dev->iommu_fwspec ACPI/IORT: Remove direct access of dev->iommu_fwspec iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE iommu/virtio: Fix freeing of incomplete domains iommu/virtio: Fix sparse warning iommu/vt-d: Add build dependency on IOASID ...
No related branches found
No related tags found
Showing
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- drivers/acpi/arm64/iort.c 4 additions, 2 deletionsdrivers/acpi/arm64/iort.c
- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c 1 addition, 1 deletiondrivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
- drivers/iommu/Kconfig 11 additions, 10 deletionsdrivers/iommu/Kconfig
- drivers/iommu/amd_iommu_types.h 1 addition, 1 deletiondrivers/iommu/amd_iommu_types.h
- drivers/iommu/arm-smmu-v3.c 181 additions, 33 deletionsdrivers/iommu/arm-smmu-v3.c
- drivers/iommu/arm-smmu.c 29 additions, 26 deletionsdrivers/iommu/arm-smmu.c
- drivers/iommu/intel-iommu.c 2 additions, 1 deletiondrivers/iommu/intel-iommu.c
- drivers/iommu/intel-svm.c 5 additions, 4 deletionsdrivers/iommu/intel-svm.c
- drivers/iommu/iommu.c 25 additions, 21 deletionsdrivers/iommu/iommu.c
- drivers/iommu/ipmmu-vmsa.c 2 additions, 5 deletionsdrivers/iommu/ipmmu-vmsa.c
- drivers/iommu/mtk_iommu.c 6 additions, 7 deletionsdrivers/iommu/mtk_iommu.c
- drivers/iommu/mtk_iommu_v1.c 7 additions, 7 deletionsdrivers/iommu/mtk_iommu_v1.c
- drivers/iommu/omap-iommu.c 5 additions, 5 deletionsdrivers/iommu/omap-iommu.c
- drivers/iommu/omap-iopgtable.h 2 additions, 1 deletiondrivers/iommu/omap-iopgtable.h
- drivers/iommu/qcom_iommu.c 37 additions, 26 deletionsdrivers/iommu/qcom_iommu.c
- drivers/iommu/tegra-gart.c 1 addition, 1 deletiondrivers/iommu/tegra-gart.c
- drivers/iommu/virtio-iommu.c 26 additions, 16 deletionsdrivers/iommu/virtio-iommu.c
- drivers/pci/ats.c 4 additions, 0 deletionsdrivers/pci/ats.c
- include/linux/device.h 3 additions, 6 deletionsinclude/linux/device.h
Loading
Please register or sign in to comment