aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iommu/Kconfig
AgeCommit message (Expand)AuthorFilesLines
13 daysiommu/arm-smmu-v3: Make the kunit into a moduleJason Gunthorpe1-1/+1
2024-05-01iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entryJason Gunthorpe1-1/+12
2024-05-01iommu/arm-smmu-qcom: Don't build debug features as a kernel moduleWill Deacon1-1/+1
2024-04-18iommu/arm-smmu-qcom-debug: Add support for TBUsGeorgi Djakov1-4/+8
2024-03-13Merge tag 'iommu-updates-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+5
2024-03-08Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/am...Joerg Roedel1-1/+5
2024-03-08iommu: Fix compilation without CONFIG_IOMMU_INTELBert Karwatzki1-1/+1
2024-02-16iommu: Separate SVA and IOPFLu Baolu1-0/+4
2024-02-06iommu/msm-iommu: don't limit the driver too muchDmitry Baryshkov1-1/+1
2023-12-12iommu: Change kconfig around IOMMU_SVAJason Gunthorpe1-0/+1
2023-11-09Merge tag 'iommu-updates-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-13/+2
2023-11-01Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+4
2023-10-24vfio: Move iova_bitmap into iommufdJoao Martins1-0/+4
2023-10-02s390/pci: Use dma-iommu layerNiklas Schnelle1-2/+2
2023-09-25iommu/tegra-gart: Remove tegra-gartJason Gunthorpe1-11/+0
2023-09-11arch: Remove Itanium (IA-64) architectureArd Biesheuvel1-2/+2
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+1
2023-06-19iommu/dma: force bouncing if the size is not cacheline-alignedCatalin Marinas1-0/+1
2023-05-22iommu: Make IPMMU_VMSA dependencies more strictRandy Dunlap1-0/+1
2023-05-17s390/iommu: get rid of S390_CCW_IOMMU and S390_AP_IOMMUJason Gunthorpe1-16/+0
2023-03-31iommu: Remove ioasid infrastructureJason Gunthorpe1-5/+0
2023-03-22iommu: Spelling s/cpmxchg64/cmpxchg64/Geert Uytterhoeven1-2/+2
2023-01-13iommu: Tidy up io-pgtable dependenciesRobin Murphy1-6/+12
2022-12-14Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+1
2022-12-12Merge tag 'irq-core-2022-12-10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-11-30iommufd: File descriptor, context, kconfig and makefilesJason Gunthorpe1-0/+1
2022-11-28iommu/hyper-v: Allow hyperv irq remapping without x2apicNuno Das Neves1-3/+3
2022-11-17genirq: Get rid of GENERIC_MSI_IRQ_DOMAINThomas Gleixner1-1/+1
2022-09-26Merge branches 'apple/dart', 'arm/mediatek', 'arm/omap', 'arm/smmu', 'virtio'...Joerg Roedel1-2/+1
2022-09-26iommu/io-pgtable: Move Apple DART support to its own fileJanne Grunau1-1/+12
2022-09-07iommu/dma: Clean up KconfigRobin Murphy1-2/+1
2022-08-06Revert "iommu/dma: Add config for PCI SAC address trick"Linus Torvalds1-26/+0
2022-07-29Merge branches 'arm/exynos', 'arm/mediatek', 'arm/msm', 'arm/smmu', 'virtio',...Joerg Roedel1-0/+36
2022-07-08iommu/arm-smmu-qcom: Add debug support for TLB sync timeoutsSai Prakash Ranjan1-0/+10
2022-06-22iommu/dma: Add config for PCI SAC address trickRobin Murphy1-0/+26
2022-02-14iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVAFenghua Yu1-3/+3
2021-10-13iommu/arm: fix ARM_SMMU_QCOM compilationArnd Bergmann1-0/+8
2021-10-07qcom_scm: hide Kconfig symbolArnd Bergmann1-2/+1
2021-09-10Merge tag 'iommu-fixes-v5.15-rc0' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2021-09-09iommu: Clarify default domain KconfigRobin Murphy1-1/+1
2021-09-03Merge tag 'iommu-updates-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+62
2021-08-20Merge branches 'apple/dart', 'arm/smmu', 'iommu/fixes', 'x86/amd', 'x86/vt-d'...Joerg Roedel1-7/+62
2021-08-18iommu: Merge strictness and domain type configsRobin Murphy1-41/+41
2021-08-12iommu/dart: APPLE_DART should depend on ARCH_APPLEGeert Uytterhoeven1-1/+1
2021-08-12iommu/dart: Add DART iommu driverSven Peter1-0/+14
2021-07-26iommu/amd: Add support for IOMMU default DMA mode build optionsZhen Lei1-1/+1
2021-07-26iommu/vt-d: Add support for IOMMU default DMA mode build optionsZhen Lei1-0/+1
2021-07-26iommu: Enhance IOMMU default DMA mode build optionsZhen Lei1-0/+40
2021-07-19firmware: qcom_scm: Allow qcom_scm driver to be loadable as a permenent moduleJohn Stultz1-0/+2
2021-06-25iommu/virtio: Enable x86 supportJean-Philippe Brucker1-1/+2
2021-06-25ACPI: Add driver for the VIOT tableJean-Philippe Brucker1-0/+1
2021-04-16Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', 'arm/exynos', 'unis...Joerg Roedel1-2/+14
2021-04-07iommu/mediatek: Allow building as moduleYong Wu1-1/+1
2021-04-07iommu/mediatek-v1: Allow building as moduleYong Wu1-1/+1
2021-03-18iommu: add Unisoc IOMMU basic driverChunyan Zhang1-0/+12
2020-11-23iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind()Jean-Philippe Brucker1-0/+2
2020-11-23iommu/sva: Add PASID helpersJean-Philippe Brucker1-0/+5
2020-10-07Merge branches 'arm/allwinner', 'arm/mediatek', 'arm/renesas', 'arm/tegra', '...Joerg Roedel1-1/+11
2020-09-28iommu/arm-smmu-v3: Share process page tablesJean-Philippe Brucker1-0/+10
2020-09-18iommu/renesas: Update help description for IPMMU_VMSA configLad Prabhakar1-1/+1
2020-08-11Merge tag 'iommu-updates-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-142/+4
2020-07-29Merge branches 'arm/renesas', 'arm/qcom', 'arm/mediatek', 'arm/omap', 'arm/ex...Joerg Roedel1-141/+4
2020-07-29iommu/amd: Move Kconfig and Makefile bits down into amd directoryJerry Snitselaar1-44/+1
2020-07-29iommu/vt-d: Move Kconfig and Makefile bits down into intel directoryJerry Snitselaar1-85/+1
2020-07-19dma-mapping: make support for dma ops optionalChristoph Hellwig1-0/+2
2020-07-10iommu/renesas: Expand COMPILE_TEST coverageRobin Murphy1-1/+0
2020-07-10iommu: Tidy up Kconfig for SoC IOMMUsRobin Murphy1-12/+3
2020-06-30iommu: SUN50I_IOMMU should depend on HAS_DMAGeert Uytterhoeven1-0/+1
2020-06-23iommu/vt-d: Make Intel SVM code 64-bit onlyLu Baolu1-1/+1
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada1-9/+9
2020-05-14iommu: Add Allwinner H6 IOMMU driverMaxime Ripard1-0/+9
2020-04-29iommu: spapr_tce: Disable compile testing to fix build on book3s_32 configKrzysztof Kozlowski1-1/+1
2020-04-29iommu/mediatek: Fix MTK_IOMMU dependenciesGeert Uytterhoeven1-1/+1
2020-03-27Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm/smmu', 'x86/amd', ...Joerg Roedel1-10/+11
2020-03-27iommu/vt-d: Add build dependency on IOASIDJacob Pan1-0/+1
2020-03-04iommu: Enable compile testing for some of driversKrzysztof Kozlowski1-8/+8
2020-02-28iommu/virtio: Build virtio-iommu as moduleJean-Philippe Brucker1-2/+2
2020-01-24Merge branches 'iommu/fixes', 'arm/smmu', 'x86/amd', 'x86/vt-d' and 'core' in...Joerg Roedel1-5/+30
2020-01-07iommu/vt-d: Replace Intel specific PASID allocator with IOASIDJacob Pan1-0/+1
2020-01-07iommu/vt-d: Add Kconfig option to enable/disable scalable modeLu Baolu1-0/+12
2019-12-23iommu: Fix Kconfig indentationKrzysztof Kozlowski1-3/+3
2019-12-23iommu/arm-smmu: Allow building as a moduleWill Deacon1-1/+13
2019-12-23iommu/arm-smmu-v3: Allow building as a moduleWill Deacon1-1/+1
2019-12-03Merge tag 'pci-v5.5-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2019-12-02Merge tag 'iommu-updates-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+5
2019-11-21drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86Boqun Feng1-1/+1
2019-11-12Merge branches 'iommu/fixes', 'arm/qcom', 'arm/renesas', 'arm/rockchip', 'arm...Joerg Roedel1-0/+5
2019-10-15iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVMBjorn Helgaas1-0/+1
2019-10-15iommu: Add I/O ASID allocatorJean-Philippe Brucker1-0/+4
2019-10-15iommu/amd: Convert AMD iommu driver to the dma-iommu apiTom Murphy1-0/+1
2019-09-16Merge tag 'please-pull-ia64_for_5.4' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2019-09-11iommu/vt-d: Don't switch off swiotlb if bounce page is usedLu Baolu1-0/+1
2019-08-16ia64: remove support for machvecsChristoph Hellwig1-1/+1
2019-06-06iommu: Add virtio-iommu driverJean-Philippe Brucker1-0/+11
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-19Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+1
2019-05-03iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two partsJulien Grall1-0/+1
2019-04-05iommu/arm-smmu: Break insecure users by disabling bypass by defaultDouglas Anderson1-0/+25
2019-03-01Merge branches 'iommu/fixes', 'arm/msm', 'arm/tegra', 'arm/mediatek', 'x86/vt...Joerg Roedel1-3/+14
2019-02-28iommu/hyper-v: Add Hyper-V stub IOMMU driverLan Tianyu1-0/+9
2019-01-16iommu/tegra: gart: Integrate with Memory Controller driverDmitry Osipenko1-0/+1
2019-01-11iommu/iova: Allow compiling the library without IOMMU supportSakari Ailus1-3/+4
2018-10-26Merge tag 'iommu-updates-v4.20' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+13
2018-09-26s390: vfio-ap: base implementation of VFIO AP device driverTony Krowiak1-0/+8
2018-09-25iommu/vt-d: Enable base Intel IOMMU debugfs supportSohil Mehta1-0/+13
2018-08-08Merge branches 'arm/shmobile', 'arm/renesas', 'arm/msm', 'arm/smmu', 'arm/oma...Joerg Roedel1-3/+35
2018-07-27iommu/ipmmu-vmsa: Clarify supported platformsGeert Uytterhoeven1-2/+2
2018-07-27iommu: Add config option to set passthrough as defaultOlof Johansson1-0/+11
2018-07-06iommu/amd: Add basic debugfs infrastructure for AMD IOMMUGary R Hook1-0/+12
2018-07-06iommu: Enable debugfs exposure of IOMMU driver internalsGary R Hook1-0/+10
2018-07-05Revert "iommu/intel-iommu: Enable CONFIG_DMA_DIRECT_OPS=y and clean up intel_...Christoph Hellwig1-1/+0
2018-06-11Revert "iommu/amd_iommu: Use CONFIG_DMA_DIRECT_OPS=y and dma_direct_{alloc,fr...Linus Torvalds1-1/+0
2018-06-08Merge tag 'iommu-updates-v4.18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+2
2018-05-09dma-mapping: move the NEED_DMA_MAP_STATE config symbol to lib/KconfigChristoph Hellwig1-0/+1
2018-05-03iommu: Remove depends on HAS_DMA in case of platform dependencyGeert Uytterhoeven1-3/+2
2018-03-20iommu/intel-iommu: Enable CONFIG_DMA_DIRECT_OPS=y and clean up intel_{alloc,f...Christoph Hellwig1-0/+1
2018-03-20iommu/amd_iommu: Use CONFIG_DMA_DIRECT_OPS=y and dma_direct_{alloc,free}()Christoph Hellwig1-0/+1
2017-09-19iommu/qcom: Depend on HAS_DMA to fix compile errorGeert Uytterhoeven1-0/+1
2017-09-19iommu: Add missing dependenciesGuenter Roeck1-2/+2
2017-09-01Merge branches 'arm/exynos', 'arm/renesas', 'arm/rockchip', 'arm/omap', 'arm/...Joerg Roedel1-0/+13
2017-08-15iommu/qcom: Add qcom_iommuRob Clark1-0/+10
2017-08-15iommu/pamu: Make driver depend on CONFIG_PHYS_64BITJoerg Roedel1-0/+1
2017-08-15iommu/pamu: Let PAMU depend on PCIJoerg Roedel1-0/+1
2017-08-04iommu/exynos: prevent building on big-endian kernelsArnd Bergmann1-0/+1
2017-06-28Merge branches 'iommu/fixes', 'arm/rockchip', 'arm/renesas', 'arm/smmu', 'arm...Joerg Roedel1-3/+3
2017-06-23iommu/io-pgtable: depend on !GENERIC_ATOMIC64 when using COMPILE_TEST with LPAEWill Deacon1-1/+1
2017-05-17iommu/ipmmu-vmsa: Drop LPAE Kconfig dependencyMagnus Damm1-1/+0
2017-05-17iommu/ipmmu-vmsa: Add new IOMMU_DOMAIN_DMA opsMagnus Damm1-0/+1
2017-05-17iommu/rockchip: Enable Rockchip IOMMU on ARM64Simon Xue1-1/+1
2017-03-31vfio: ccw: basic implementation for vfio_ccw driverDong Jia Shi1-0/+8
2017-02-06iommu/mediatek: Remove bogus 'select' statementsArnd Bergmann1-3/+0
2016-09-16iommu/arm-smmu: Support non-PCI devices with SMMUv3Robin Murphy1-1/+1
2016-07-26Merge branches 'x86/amd', 'x86/vt-d', 'arm/exynos', 'arm/mediatek', 'arm/msm'...Joerg Roedel1-1/+20
2016-07-13iommu/amd: Select IOMMU_IOVA for AMD IOMMUJoerg Roedel1-0/+1
2016-06-21iommu/msm: Remove driver BROKENSricharan R1-1/+0
2016-06-21iommu/msm: use generic ARMV7S short descriptor pagetable opsSricharan R1-0/+1
2016-06-21iommu/mediatek: add support for mtk iommu generation one HWHonghui Zhang1-0/+18
2016-05-09Merge branches 'arm/io-pgtable', 'arm/rockchip', 'arm/omap', 'x86/vt-d', 'ppc...Joerg Roedel1-12/+1
2016-05-09iommu/amd: Remove statistics codeJoerg Roedel1-10/+0
2016-04-07powerpc: Fix incorrect PPC32 PAMU dependencyAndy Fleming1-2/+1
2016-03-21Merge branches 'arm/rockchip', 'arm/exynos', 'arm/smmu', 'arm/mediatek', 'arm...Joerg Roedel1-3/+39
2016-02-29iommu/dma: Fix NEED_SG_DMA_LENGTH dependencyRobin Murphy1-1/+1
2016-02-29iommu/mediatek: Select ARM_DMA_USE_IOMMUArnd Bergmann1-0/+1
2016-02-25iommu/mediatek: Add mt8173 IOMMU driverYong Wu1-0/+16
2016-02-25iommu/ipmmu-vmsa: Use ARCH_RENESASSimon Horman1-1/+1
2016-02-25iommu/exynos: Add support for v5 SYSMMUMarek Szyprowski1-1/+1
2016-02-17iommu/io-pgtable: Add ARMv7 short descriptor supportRobin Murphy1-0/+19
2015-12-14iommu/shmobile: Remove unused Renesas IPMMU/IPMMUI driverGeert Uytterhoeven1-75/+0
2015-11-05Merge tag 'iommu-updates-v4.4' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+15
2015-11-05Merge git://git.infradead.org/intel-iommuLinus Torvalds1-0/+10
2015-11-02Merge branches 'x86/vt-d', 'arm/omap', 'arm/smmu', 's390', 'core' and 'x86/am...Joerg Roedel1-0/+15
2015-10-15iommu/arm-smmu: Add support for MSI on SMMUv3Marc Zyngier1-0/+1
2015-10-15iommu: Implement common IOMMU ops for DMA mappingRobin Murphy1-0/+7
2015-10-15iommu/vt-d: Add basic SVM PASID supportDavid Woodhouse1-0/+1
2015-10-15iommu/vt-d: Always enable PASID/PRI PCI capabilities before ATSDavid Woodhouse1-0/+1
2015-10-15iommu/vt-d: Add initial support for PASID tablesDavid Woodhouse1-0/+8
2015-10-13Merge tag 'iommu-fixes-v4.3-rc5' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+1
2015-10-06iommu/s390: Add iommu api for s390 pci devicesGerald Schaefer1-0/+7
2015-10-02Merge git://git.infradead.org/intel-iommuLinus Torvalds1-1/+1
2015-09-22iommu/io-pgtable-arm: Don't use dma_to_phys()Robin Murphy1-2/+1
2015-09-08Merge tag 'iommu-updates-v4.3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+2
2015-08-13memory: tegra: Add Tegra210 supportThierry Reding1-1/+1
2015-08-06iommu/io-pgtable-arm: Allow appropriate DMA API useRobin Murphy1-1/+2
2015-07-28iommu: Make the iova library a moduleSakari Ailus1-1/+1
2015-06-26Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds1-0/+3
2015-06-26Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-1/+1
2015-06-02break kconfig dependency loopGerd Hoffmann1-0/+3
2015-05-29iommu/arm-smmu: Add initial driver support for ARM SMMUv3 devicesWill Deacon1-0/+13
2015-05-04memory: tegra: Add Tegra132 supportThierry Reding1-1/+1
2015-03-03iommu/io-pgtable-arm: Add built time dependencyJean Delvare1-0/+1
2015-02-25iommu/msm: Mark driver BROKENThierry Reding1-0/+1
2015-02-04Merge branches 'arm/renesas', 'arm/smmu', 'arm/omap', 'ppc/pamu', 'x86/amd' a...Joerg Roedel1-6/+14
2015-01-30iommu: Make more drivers depend on COMPILE_TESTJoerg Roedel1-3/+6
2015-01-30iommu: Disable on !MMU buildsArnd Bergmann1-3/+5
2015-01-26iommu/ipmmu-vmsa: Use the ARM LPAE page table allocatorLaurent Pinchart1-0/+1
2015-01-19iommu/arm-smmu: make use of generic LPAE allocatorWill Deacon1-3/+3
2015-01-19iommu: add self-consistency tests to ARM LPAE IO page table allocatorWill Deacon1-0/+9
2015-01-19iommu: add ARM LPAE page table allocatorWill Deacon1-0/+9
2015-01-19iommu: introduce generic page table allocation frameworkWill Deacon1-0/+8
2015-01-19iommu: Allow building iova.c independentlyRobin Murphy1-0/+4
2014-12-16Merge tag 'iommu-config-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2014-12-16Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2014-12-16iommu/exynos: Fix arm64 allmodconfig buildMark Brown1-1/+1
2014-12-12Merge tag 'iommu-updates-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-6/+19
2014-12-04memory: Add NVIDIA Tegra memory controller supportThierry Reding1-6/+6
2014-12-02Merge branches 'arm/omap', 'arm/msm', 'arm/rockchip', 'arm/renesas', 'arm/smm...Joerg Roedel1-0/+13
2014-12-01iommu: provide helper function to configure an IOMMU for an of masterWill Deacon1-1/+1
2014-11-04iommu/rockchip: Allow to compile with COMPILE_TESTJoerg Roedel1-1/+2
2014-11-03iommu/rockchip: rk3288 iommu driverDaniel Kurtz1-0/+12
2014-10-23iommu/omap: Integrate omap-iommu-debug into omap-iommuSuman Anna1-6/+6
2014-07-31Merge branches 'x86/vt-d', 'x86/amd', 'arm/omap', 'ppc/pamu', 'arm/smmu', 'ar...Joerg Roedel1-8/+5
2014-07-29iommu/exynos: Select ARM_DMA_USE_IOMMUTushar Behera1-0/+1
2014-07-29iommu/omap: Remove virtual memory managerLaurent Pinchart1-7/+3
2014-07-10iommu/amd: Drop oprofile dependencyBorislav Petkov1-1/+1
2014-05-30Merge branches 'iommu/fixes', 'arm/omap', 'arm/smmu', 'arm/shmobile', 'x86/am...Joerg Roedel1-7/+19
2014-05-26iommu/exynos: Fix trivial typoSachin Kamat1-6/+6
2014-05-26iommu/exynos: Remove invalid symbol dependencySachin Kamat1-1/+1
2014-05-26iommu: Add driver for Renesas VMSA-compatible IPMMULaurent Pinchart1-0/+12
2014-03-04iommu/shmobile: Depend on ARCH_SHMOBILEPaul Bolle1-1/+1
2014-01-07iommu: shmobile: Enable driver compilation with COMPILE_TESTLaurent Pinchart1-0/+1