aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iommu/s390-iommu.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-26iommu/dma: Centralise iommu_setup_dma_ops()Robin Murphy1-6/+0
2023-10-02iommu/dma: Allow a single FQ in addition to per-CPU FQsNiklas Schnelle1-0/+3
2023-10-02iommu/s390: Disable deferred flush for ISM devicesNiklas Schnelle1-1/+3
2023-10-02s390/pci: Use dma-iommu layerNiklas Schnelle1-41/+359
2023-10-02iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM returnNiklas Schnelle1-6/+23
2023-09-25iommu: Convert remaining simple drivers to domain_alloc_paging()Jason Gunthorpe1-5/+2
2023-09-25iommu: Add IOMMU_DOMAIN_PLATFORM for S390Jason Gunthorpe1-2/+19
2023-02-24Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+0
2023-01-30Merge branch 'iommu-memory-accounting' of ssh://gitolite.kernel.org/pub/scm/l...Jason Gunthorpe1-6/+9
2023-01-25Merge branch 'iommu-memory-accounting' into coreJoerg Roedel1-6/+9
2023-01-25iommu/s390: Use GFP_KERNEL in sleepable contextsJason Gunthorpe1-1/+1
2023-01-25iommu/s390: Push the gfp parameter to the kmem_cache_alloc()'sJason Gunthorpe1-6/+9
2023-01-13iommu: Add set_platform_dma_ops callbacksLu Baolu1-5/+2
2023-01-11irq/s390: Add arch_is_isolated_msi() for s390Jason Gunthorpe1-2/+0
2022-11-19s390/pci: use lock-free I/O translation updatesNiklas Schnelle1-24/+13
2022-11-19iommu/s390: Optimize IOMMU table walkingNiklas Schnelle1-26/+43
2022-11-19iommu/s390: Use RCU to allow concurrent domain_list iterationNiklas Schnelle1-17/+27
2022-11-19iommu/s390: Add I/O TLB opsNiklas Schnelle1-11/+56
2022-11-19iommu/s390: Make attach succeed even if the device is in error stateNiklas Schnelle1-2/+7
2022-11-03iommu/s390: Implement map_pages()/unmap_pages() instead of map()/unmap()Niklas Schnelle1-16/+32
2022-11-03iommu/s390: Fix incorrect pgsize_bitmapNiklas Schnelle1-8/+1
2022-11-03iommu/s390: Fix incorrect aperture checkNiklas Schnelle1-1/+1
2022-11-03iommu/s390: Fix potential s390_domain aperture shrinkingNiklas Schnelle1-20/+43
2022-11-03iommu/s390: Get rid of s390_domain_deviceNiklas Schnelle1-30/+7
2022-11-03iommu/s390: Fix duplicate domain attachmentsNiklas Schnelle1-61/+45
2022-09-07iommu: Clean up bus_set_iommu()Robin Murphy1-6/+0
2022-09-07iommu/s390: Fail probe for non-PCI devicesMatthew Rosato1-1/+6
2022-09-07iommu: Retire iommu_capable()Robin Murphy1-1/+1
2022-05-20iommu/s390: Tolerate repeat attach_dev callsMatthew Rosato1-3/+12
2022-02-28iommu: Split struct iommu_opsLu Baolu1-6/+8
2021-12-06s390/pci: use physical addresses in DMA tablesNiklas Schnelle1-5/+5
2021-08-25s390/pci: improve DMA translation init and exitNiklas Schnelle1-5/+13
2021-04-16iommu: Streamline registration interfaceRobin Murphy1-3/+1
2020-06-08Merge tag 's390-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-4/+4
2020-05-05iommu/s390: Convert to probe/release_device() call-backsJoerg Roedel1-16/+6
2020-04-28s390/pci: adaptation of iommu to multifunctionPierre Morel1-4/+4
2019-10-15iommu: Add gfp parameter to iommu_ops::mapTom Murphy1-1/+1
2019-07-29iommu: Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync()Will Deacon1-1/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-08-30iommu/s390: Constify iommu_opsArvind Yadav1-2/+2
2017-08-15iommu/s390: Add support for iommu_device handlingJoerg Roedel1-0/+35
2017-06-28iommu/s390: Use iommu_group_get_for_dev() in s390_iommu_add_device()Joerg Roedel1-10/+5
2016-11-29iommu/s390: Drop duplicate header pci.hGeliang Tang1-1/+0
2016-09-22iommu/s390: simplify registration of I/O address translation parametersSebastian Ott1-2/+1
2015-11-26iommu/s390: Fix sparse warningsSebastian Ott1-2/+2
2015-11-09s390/pci_dma: handle dma table failuresSebastian Ott1-2/+21
2015-10-06iommu/s390: Add iommu api for s390 pci devicesGerald Schaefer1-0/+337