Merge tag 'iommu-updates-v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull iommu updates from Joerg Roedel: "This time including: - A new IOMMU driver for s390 pci devices - Common dma-ops support based on iommu-api for ARM64. The plan is to use this as a basis for ARM32 and hopefully other architectures as well in the future. - MSI support for ARM-SMMUv3 - Cleanups and dead code removal in the AMD IOMMU driver - Better RMRR handling for the Intel VT-d driver - Various other cleanups and small fixes" * tag 'iommu-updates-v4.4' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (41 commits) iommu/vt-d: Fix return value check of parse_ioapics_under_ir() iommu/vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() iommu/vt-d: Adjust the return value of the parse_ioapics_under_ir iommu: Move default domain allocation to iommu_group_get_for_dev() iommu: Remove is_pci_dev() fall-back from iommu_group_get_for_dev iommu/arm-smmu: Switch to device_group call-back iommu/fsl: Convert to device_group call-back iommu: Add device_group call-back to x86 iommu drivers iommu: Add generic_device_group() function iommu: Export and rename iommu_group_get_for_pci_dev() iommu: Revive device_group iommu-ops call-back iommu/amd: Remove find_last_devid_on_pci() iommu/amd: Remove first/last_device handling iommu/amd: Initialize amd_iommu_last_bdf for DEV_ALL iommu/amd: Cleanup buffer allocation iommu/amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu iommu/amd: Align DTE flag definitions iommu/amd: Remove old alias handling code iommu/amd: Set alias DTE in do_attach/do_detach iommu/amd: WARN when __[attach|detach]_device are called with irqs enabled ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/iommu/arm,smmu-v3.txt 19 additions, 0 deletionsDocumentation/devicetree/bindings/iommu/arm,smmu-v3.txt
- Documentation/devicetree/bindings/iommu/ti,omap-iommu.txt 27 additions, 0 deletionsDocumentation/devicetree/bindings/iommu/ti,omap-iommu.txt
- MAINTAINERS 7 additions, 0 deletionsMAINTAINERS
- arch/arm64/Kconfig 1 addition, 0 deletionsarch/arm64/Kconfig
- arch/arm64/include/asm/dma-mapping.h 7 additions, 8 deletionsarch/arm64/include/asm/dma-mapping.h
- arch/arm64/mm/dma-mapping.c 457 additions, 0 deletionsarch/arm64/mm/dma-mapping.c
- arch/s390/Kconfig 1 addition, 0 deletionsarch/s390/Kconfig
- arch/s390/include/asm/pci.h 4 additions, 0 deletionsarch/s390/include/asm/pci.h
- arch/s390/include/asm/pci_dma.h 4 additions, 1 deletionarch/s390/include/asm/pci_dma.h
- arch/s390/pci/pci_dma.c 25 additions, 12 deletionsarch/s390/pci/pci_dma.c
- drivers/iommu/Kconfig 15 additions, 0 deletionsdrivers/iommu/Kconfig
- drivers/iommu/Makefile 2 additions, 0 deletionsdrivers/iommu/Makefile
- drivers/iommu/amd_iommu.c 39 additions, 134 deletionsdrivers/iommu/amd_iommu.c
- drivers/iommu/amd_iommu_init.c 27 additions, 93 deletionsdrivers/iommu/amd_iommu_init.c
- drivers/iommu/amd_iommu_types.h 2 additions, 11 deletionsdrivers/iommu/amd_iommu_types.h
- drivers/iommu/arm-smmu-v3.c 111 additions, 44 deletionsdrivers/iommu/arm-smmu-v3.c
- drivers/iommu/arm-smmu.c 75 additions, 57 deletionsdrivers/iommu/arm-smmu.c
- drivers/iommu/dma-iommu.c 524 additions, 0 deletionsdrivers/iommu/dma-iommu.c
- drivers/iommu/fsl_pamu_domain.c 16 additions, 25 deletionsdrivers/iommu/fsl_pamu_domain.c
- drivers/iommu/intel-iommu.c 54 additions, 29 deletionsdrivers/iommu/intel-iommu.c
Loading
Please register or sign in to comment