aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iommu
AgeCommit message (Expand)AuthorFilesLines
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-25iommu/rockchip: Play nice in multi-platform buildsThierry Reding1-0/+7
2015-02-25iommu/omap: Play nice in multi-platform buildsThierry Reding1-0/+7
2015-02-25iommu/exynos: Play nice in multi-platform buildsThierry Reding1-0/+7
2015-02-25iommu/io-pgtable-arm: Fix self-test WARNs on i386Will Deacon1-2/+3
2015-02-12Merge tag 'iommu-updates-v3.20' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds20-1448/+1996
2015-02-09Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds6-109/+83
2015-02-04Merge branches 'arm/renesas', 'arm/smmu', 'arm/omap', 'ppc/pamu', 'x86/amd' a...Joerg Roedel17-312/+284
2015-02-04iommu/amd: Convert non-returned local variable to boolean when relevantQuentin Lambert1-6/+6
2015-02-04iommu: Update my email addressJoerg Roedel7-9/+9
2015-02-04iommu/amd: Use wait_event in put_pasid_state_waitJoerg Roedel1-8/+1
2015-02-04iommu/amd: Fix amd_iommu_free_device()Peter Zijlstra1-13/+7
2015-02-03iommu/arm-smmu: Avoid build warningArnd Bergmann1-1/+1
2015-02-03iommu/fsl: Various cleanupsEmil Medve3-214/+177
2015-01-30iommu/fsl: Use %pa to print phys_addr_tJoerg Roedel1-4/+3
2015-01-30iommu/omap: Print phys_addr_t using %paJoerg Roedel1-1/+1
2015-01-30iommu: Make more drivers depend on COMPILE_TESTJoerg Roedel1-3/+6
2015-01-30iommu/ipmmu-vmsa: Fix IOMMU lookup when multiple IOMMUs are registeredLaurent Pinchart1-28/+21
2015-01-30iommu: Disable on !MMU buildsArnd Bergmann1-3/+5
2015-01-26iommu/fsl: Remove unused fsl_of_pamu_ids[]Emil Medve1-10/+0
2015-01-26iommu/fsl: Fix section mismatchEmil Medve1-1/+1
2015-01-26iommu/ipmmu-vmsa: Use the ARM LPAE page table allocatorLaurent Pinchart2-494/+61
2015-01-26Merge branch 'arm/smmu' into arm/renesasJoerg Roedel6-619/+1561
2015-01-26iommu/tegra: gart: Provide default ->map_sg() callbackThierry Reding1-0/+1
2015-01-26iommu/tegra: gart: Do not register with busThierry Reding1-1/+1
2015-01-26iommu: Fix trace_map() to report original iova and original sizeShuah Khan1-1/+1
2015-01-23iommu/amd: Fix irq remapping detection logicThomas Gleixner1-1/+6
2015-01-19iommu/arm-smmu: add support for iova_to_phys through ATS1PRMitchel Humpherys1-2/+67
2015-01-19iommu/arm-smmu: don't touch the secure STLBIALL registerMitchel Humpherys1-2/+0
2015-01-19iommu/arm-smmu: make use of generic LPAE allocatorWill Deacon2-626/+266
2015-01-19iommu: io-pgtable-arm: add non-secure quirkLaurent Pinchart2-1/+9
2015-01-19iommu: add self-consistency tests to ARM LPAE IO page table allocatorWill Deacon2-1/+208
2015-01-19iommu: add ARM LPAE page table allocatorWill Deacon5-0/+816
2015-01-19iommu: introduce generic page table allocation frameworkWill Deacon4-0/+208
2015-01-19iommu: Change trace unmap api to report unmapped sizeShuah Khan1-1/+1
2015-01-19iommu: Fix trace_unmap() to report original iovaShuah Khan1-1/+2
2015-01-19iommu: Make IOVA domain page size explicitRobin Murphy2-5/+16
2015-01-19iommu: Make IOVA domain low limit flexibleRobin Murphy2-7/+12
2015-01-19iommu: Consolidate IOVA allocator codeRobin Murphy2-31/+37
2015-01-19iommu: Allow building iova.c independentlyRobin Murphy2-1/+6
2015-01-16iommu/ipmmu-vmsa: Remove platform data supportLaurent Pinchart1-24/+0
2015-01-16iommu/ipmmu-vmsa: Support multiple micro TLBs per deviceLaurent Pinchart1-29/+86
2015-01-16iommu/ipmmu-vmsa: Add device tree supportLaurent Pinchart1-8/+47
2015-01-16iommu/ipmmu-vmsa: Invalidate TLB after unmappingLaurent Pinchart1-3/+1
2015-01-16iommu/ipmmu-vmsa: Flush P[UM]D entry before freeing the child page tableLaurent Pinchart1-8/+11
2015-01-16iommu/ipmmu-vmsa: Cleanup failures of ARM mapping creation or attachmentLaurent Pinchart1-1/+3
2015-01-15iommu/irq_remapping: Normailize the way to detect whether IR is enabledJiang Liu1-24/+14
2015-01-15iommu/irq_remapping: Change variable disable_irq_remap to be staticJiang Liu4-14/+2
2015-01-15iommu/irq_remapping: Refine function irq_remapping_prepare() for maintenanceJiang Liu1-8/+8
2015-01-15iommu/irq_remapping: Kill function irq_remapping_supported() and related codeJiang Liu6-26/+2
2015-01-15iommu/amd: Check for irq-remap support amd_iommu_prepare()Joerg Roedel1-0/+3
2015-01-15iommu/vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC modeJiang Liu1-4/+6
2015-01-15iommu/vt-d: Allocate IRQ remapping data structures only for all IOMMUsJoerg Roedel1-10/+9
2015-01-15iommu/vt-d: Prepare for killing function irq_remapping_supported()Jiang Liu1-33/+25
2015-01-15iommu/vt-d: Convert allocations to GFP_KERNELThomas Gleixner1-2/+2
2015-01-15iommu/vt-d: Move iommu preparatory allocations to irq_remap_ops.prepareThomas Gleixner1-20/+44
2015-01-15iommu, x86: Restructure setup of the irq remapping featureThomas Gleixner1-12/+7
2015-01-05iommu/rockchip: Drop owner assignment from platform_driversWolfram Sang1-1/+0
2015-01-05iommu/vt-d: Remove dead code in device_notifierJoerg Roedel1-8/+0
2015-01-05iommu/vt-d: Fix dmar_domain leak in iommu_attach_deviceJoerg Roedel1-0/+4
2015-01-05iommu/ipmmu-vmsa: Change IOMMU_EXEC to IOMMU_NOEXECLaurent Pinchart1-3/+3
2014-12-19Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-15/+15
2014-12-16Merge tag 'iommu-config-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-2/+91
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-16iommu/amd: Use helpers to access irq_cfg data structure associated with IRQJiang Liu1-7/+7
2014-12-16iommu/vt-d: Use helpers to access irq_cfg data structure associated with IRQJiang Liu1-5/+5
2014-12-16x86: irq_remapping: Use helpers to access irq_cfg data structure associated w...Jiang Liu1-3/+3
2014-12-16Merge branch 'x86/vt-d' of git://git.kernel.org/pub/scm/linux/kernel/git/joro...Thomas Gleixner12-1102/+585
2014-12-15Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds1-52/+9
2014-12-14Merge tag 'driver-core-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds6-6/+0
2014-12-13Merge branch 'akpm' (second patch-bomb from Andrew)Linus Torvalds1-31/+53
2014-12-13iommu/amd: use handle_mm_fault directlyJesse Barnes1-31/+53
2014-12-12Merge tag 'iommu-updates-v3.19' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds17-976/+2346
2014-12-10Merge branch 'irq-irqdomain-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-8/+0
2014-12-08Merge branch 'drm_iommu_v15' of https://github.com/markyzq/kernel-drm-rockchi...Dave Airlie3-0/+1051
2014-12-05iommu: store DT-probed IOMMU data privatelyRobin Murphy1-0/+39
2014-12-04memory: Add NVIDIA Tegra memory controller supportThierry Reding2-1093/+529
2014-12-02Merge branches 'arm/omap', 'arm/msm', 'arm/rockchip', 'arm/renesas', 'arm/smm...Joerg Roedel17-285/+2082
2014-12-02iommu: Decouple iommu_map_sg from CPU page sizeRobin Murphy1-5/+15
2014-12-02iommu/vt-d: Fix an off-by-one bug in __domain_mapping()Jiang Liu1-5/+3
2014-12-01iommu: fix initialization without 'add_device' callbackMarek Szyprowski1-1/+1
2014-12-01iommu: provide helper function to configure an IOMMU for an of masterWill Deacon2-1/+34
2014-12-01iommu: provide early initialisation hook for IOMMU driversWill Deacon1-0/+17
2014-11-23PCI/MSI: Simplify PCI MSI code by initializing msi_desc.nvec_used earlierJiang Liu1-8/+0
2014-11-18iommu/vt-d: Enhance intel-iommu driver to support DMAR unit hotplugJiang Liu1-55/+151
2014-11-18iommu/vt-d: Enhance error recovery in function intel_enable_irq_remapping()Jiang Liu1-3/+5
2014-11-18iommu/vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplugJiang Liu1-60/+178
2014-11-18iommu/vt-d: Search for ACPI _DSM method for DMAR hotplugJiang Liu1-3/+30
2014-11-18iommu/vt-d: Implement DMAR unit hotplug frameworkJiang Liu3-14/+337
2014-11-18iommu/vt-d: Dynamically allocate and free seq_id for DMAR unitsJiang Liu2-16/+37
2014-11-18iommu/vt-d: Introduce helper function dmar_walk_resources()Jiang Liu2-100/+113
2014-11-14iommu/arm-smmu: add support for DOMAIN_ATTR_NESTING attributeWill Deacon1-20/+90
2014-11-14iommu/arm-smmu: Play nice on non-ARM/SMMU systemsThierry Reding1-0/+12
2014-11-14iommu/amd: remove compiler warning due to IOMMU_CAP_NOEXECWill Deacon1-0/+2
2014-11-14iommu/arm-smmu: add IOMMU_CAP_NOEXEC to the ARM SMMU driverAntonios Motakis1-0/+2
2014-11-14iommu/arm-smmu: change IOMMU_EXEC to IOMMU_NOEXECAntonios Motakis1-4/+5
2014-11-12iommu/amd: Fix accounting of device_stateOded Gabbay1-6/+2
2014-11-06x86/vt-d: Fix incorrect bit operations in setting valuesLi, Zhen-Hua1-0/+2
2014-11-04iommu/rockchip: Allow to compile with COMPILE_TESTJoerg Roedel1-1/+2
2014-11-04iommu/ipmmu-vmsa: Return proper error if devm_request_irq failsAxel Lin1-1/+1
2014-11-04iommu/omap: Use dev_get_platdata()Kiran Padwal1-3/+3
2014-11-04iommu/msm: Use dev_get_platdata()Kiran Padwal1-2/+2
2014-11-04iommu: Improve error handling when setting bus iommuHeiko Stübner1-2/+16
2014-11-04iommu: Do more input validation in iommu_map_sg()Joerg Roedel1-11/+18
2014-11-04iommu: Add iommu_map_sg() functionOlav Haugan10-0/+34
2014-11-03iommu/rockchip: rk3288 iommu driverDaniel Kurtz3-0/+1051
2014-10-23iommu/msm: Deletion of unnecessary checks before clk_disable()SF Markus Elfring2-6/+3
2014-10-23iommu/omap: Switch pagetable debugfs entry to use seq_fileSuman Anna1-53/+28
2014-10-23iommu/omap: Fix bus error on debugfs access of unattached IOMMUSuman Anna1-0/+14
2014-10-23iommu/omap: Reset the domain field upon detachingSuman Anna1-0/+1
2014-10-23iommu/omap: Do not export unneeded functionsSuman Anna2-7/+2
2014-10-23iommu/omap: Remove couple of unused exported functionsSuman Anna2-26/+0
2014-10-23iommu/omap: Integrate omap-iommu-debug into omap-iommuSuman Anna4-80/+58
2014-10-23iommu/omap: Make pagetable debugfs entry read-onlySuman Anna1-46/+2
2014-10-23iommu/omap: Fix the permissions on nr_tlb_entriesSuman Anna1-1/+1
2014-10-23iommu/omap: Consolidate OMAP IOMMU modulesSuman Anna4-419/+217
2014-10-23iommu/omap: Simplify omap2_iommu_fault_isr()Suman Anna1-19/+1
2014-10-23iommu/omap: Remove bogus version check in context save/restoreSuman Anna1-6/+0
2014-10-23iommu/omap: Remove omap_iommu_arch_version() and version fieldSuman Anna3-15/+0
2014-10-23iommu/omap: Remove ver debugfs entrySuman Anna1-13/+0
2014-10-23iommu/omap: Remove conditional definition of dev_to_omap_iommu()Suman Anna1-2/+5
2014-10-23iommu/omap: Remove duplicate declarationsSuman Anna1-3/+0
2014-10-23iommu/omap: Remove unused isr_priv field from omap_iommuSuman Anna1-1/+0
2014-10-23iommu/omap: Remove refcount field from omap_iommu objectSuman Anna2-13/+3
2014-10-20iommu: drop owner assignment from platform_driversWolfram Sang7-7/+0
2014-10-15Merge tag 'iommu-updates-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds17-330/+427
2014-10-08Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-2/+4
2014-10-02Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' an...Joerg Roedel17-330/+427
2014-10-02iommu/vt-d: Work around broken RMRR firmware entriesJoerg Roedel1-3/+19
2014-10-02iommu/vt-d: Store bus information in RMRR PCI device pathJoerg Roedel1-0/+1
2014-10-02iommu/vt-d: Only remove domain when device is removedJoerg Roedel1-2/+1
2014-09-25iommu/amd: Fix devid mapping for ivrs_ioapic overrideJoerg Roedel1-6/+15
2014-09-25iommu/irq_remapping: Fix the regression of hpet irq remappingYijing Wang4-7/+14
2014-09-25iommu: Fix bus notifier breakageMark Salter1-10/+16
2014-09-25iommu/amd: Split init_iommu_group() from iommu_init_device()Alex Williamson1-14/+13
2014-09-25iommu: Rework iommu_group_get_for_pci_dev()Alex Williamson1-67/+96
2014-09-25iommu: Make of_device_id array constKiran Padwal4-4/+4
2014-09-25amd_iommu: do not dereference a NULL pointer address.Maurizio Lombardi1-0/+3
2014-09-25iommu/omap: Remove omap_iommu unused owner fieldLaurent Pinchart2-11/+0
2014-09-25iommu: Remove iommu_domain_has_cap() API functionJoerg Roedel1-13/+0
2014-09-25iommu/tegra: Convert to iommu_capable() API functionJoerg Roedel2-8/+6
2014-09-25iommu/msm: Convert to iommu_capable() API functionJoerg Roedel1-4/+3
2014-09-25iommu/vt-d: Convert to iommu_capable() API functionJoerg Roedel1-8/+5
2014-09-25iommu/fsl: Convert to iommu_capable() API functionJoerg Roedel1-3/+2
2014-09-25iommu/arm-smmu: Convert to iommu_capable() API functionJoerg Roedel1-10/+9
2014-09-25iommu/amd: Convert to iommu_capable() API functionJoerg Roedel1-6/+5
2014-09-25iommu: Introduce iommu_capable API functionJoerg Roedel1-3/+15
2014-09-25iommu: Convert iommu-caps from define to enumJoerg Roedel1-1/+1
2014-09-24kvm: Fix page ageing bugsAndres Lagar-Cavilla1-2/+4
2014-09-22iommu/arm-smmu: fix bug in pmd constructionMitchel Humpherys1-0/+1
2014-09-16iommu/arm-smmu: support MMU-401Robin Murphy1-0/+1
2014-09-16iommu/arm-smmu: fix architecture version detectionRobin Murphy1-22/+25
2014-09-16iommu/arm-smmu: don't bother truncating the s1 output size to VA_BITSWill Deacon1-23/+22
2014-09-16iommu/arm-smmu: use page shift instead of page size to avoid divisionWill Deacon1-5/+5
2014-09-16iommu/arm-smmu: put iommu_domain pointer in dev->archdata.iommuWill Deacon1-3/+14
2014-09-16iommu/arm-smmu: add support for multi-master iommu groupsWill Deacon1-26/+39
2014-09-16iommu/arm-smmu: allow translation stage to be forced on the cmdlineWill Deacon1-2/+13
2014-09-05iommu/fsl: Fix warning resulting from adding PCI device twiceVarun Sethi1-2/+8
2014-09-05iommu/omap: Fix iommu archdata name for DT-based devicesSuman Anna1-1/+9
2014-09-05iommu/omap: Check for valid archdata in attach_devSuman Anna1-0/+5
2014-09-03Merge branch 'for-joerg/arm-smmu/fixes' of git://git.kernel.org/pub/scm/linux...Joerg Roedel1-54/+73
2014-09-02iommu/arm-smmu: fix corner cases in address size calculationsWill Deacon1-2/+9
2014-09-02iommu/arm-smmu: fix decimal printf format specifiers prefixed with 0xHans Wennborg1-1/+1
2014-09-02iommu/arm-smmu: Do not access non-existing S2CR registersOlav Haugan1-7/+21
2014-09-02iommu/arm-smmu: fix s2cr and smr teardown on device detach from domainWill Deacon1-15/+12
2014-09-01iommu/arm-smmu: remove pgtable_page_{c,d}tor()Vladimir Murzin1-5/+0
2014-09-01iommu/arm-smmu: fix programming of SMMU_CBn_TCR for stage 1Olav Haugan1-2/+5
2014-09-01iommu/arm-smmu: avoid calling request_irq in atomic contextMitchel Humpherys1-22/+25
2014-08-26iommu/amd: Remove device binding reference countJoerg Roedel1-3/+0
2014-08-26iommu/amd: Attach and detach complete alias groupJoerg Roedel1-26/+20
2014-08-26iommu/amd: Keep a list of devices in an alias groupJoerg Roedel1-0/+6
2014-08-26iommu/amd: Move struct iommu_dev_data to amd_iommu.cJoerg Roedel2-21/+21
2014-08-26iommu/vt-d: Check return value of acpi_bus_get_device()Joerg Roedel1-2/+1
2014-08-26iommu/core: Make iommu_group_get_for_dev() more robustJoerg Roedel1-3/+5
2014-08-19iommu: Replace rcu_assign_pointer() with RCU_INIT_POINTER()Andreea-Cristina Bernat1-1/+1
2014-08-19iommu/vt-d: Don't store SIRTP requestJan Kiszka1-2/+1
2014-08-19iommu/exynos: Fix trivial typosSachin Kamat1-25/+26
2014-08-19iommu/core: Check for the right function pointer in iommu_map()Joerg Roedel1-1/+1
2014-08-18iommu/amd: Fix cleanup_domain for mass device removalJoerg Roedel1-4/+6
2014-08-18iommu/vt-d: Defer domain removal if device is assigned to a driverJoerg Roedel1-0/+8
2014-08-08Merge tag 'cleanup-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-1/+2
2014-08-06Merge tag 'pm+acpi-3.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-14/+14
2014-08-05Merge branch 'acpica'Rafael J. Wysocki1-14/+14
2014-07-31Merge branches 'x86/vt-d', 'x86/amd', 'arm/omap', 'ppc/pamu', 'arm/smmu', 'ar...Joerg Roedel11-1251/+328
2014-07-31iommu/vt-d: Fix race setting IRQ CPU affinity while freeing IRQGreg Edwards1-0/+5
2014-07-31ACPICA: Tables: Update for DMAR table changes.Bob Moore1-14/+14
2014-07-30iommu/amd: Fix 2 typos in commentsJoerg Roedel1-2/+2
2014-07-30iommu/amd: Fix device_state reference countingJoerg Roedel1-0/+7
2014-07-30iommu/amd: Remove change_pte mmu_notifier call-backJoerg Roedel1-9/+0
2014-07-30iommu/amd: Don't set pasid_state->mm to NULL in unbind_pasidJoerg Roedel1-17/+3
2014-07-29iommu/exynos: Select ARM_DMA_USE_IOMMUTushar Behera1-0/+1
2014-07-29iommu/vt-d: Exclude devices using RMRRs from IOMMU API domainsAlex Williamson1-10/+39
2014-07-29iommu/omap: Remove virtual memory managerLaurent Pinchart6-931/+6
2014-07-23iommu/vt-d: Fix issue in computing domain's iommu_snooping flagJiang Liu1-18/+24
2014-07-23iommu/vt-d: Introduce helper function iova_size() to improve code readabilityJiang Liu1-4/+3
2014-07-23iommu/vt-d: Introduce helper domain_pfn_within_range() to simplify codeJiang Liu1-14/+16
2014-07-23iommu/vt-d: Simplify intel_unmap_sg() and kill duplicated codeJiang Liu1-51/+19
2014-07-23iommu/vt-d: Change iommu_enable/disable_translation to return voidJiang Liu1-13/+5