android_kernel_google_msm/drivers/iommu
Olav Haugan b36256dbbb msm: iommu: Synchronize access to IOMMU cfg port
Add remote spinlock that allows CPU and GPU to
synchronize access to IOMMU hardware.

Add usage of remote spinlock to iommu driver and
add depenency on SFPB hardware mutex being enabled.`

This feature is not using SFPB hardware mutex. However,
SFPB hardware mutex must be enabled since the remote
spinlock implementation is making use of shared memory
that is normally used when SFPB hardware mutex is not enabled.

Change-Id: Idc622f3484062e0721493be3cbbfb8889ed9d800
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
2013-03-07 15:23:13 -08:00
..
amd_iommu.c Merge branch 'for-linus' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping 2012-04-04 17:13:43 -07:00
amd_iommu_init.c Merge branches 'iommu/fixes', 'arm/tegra' and 'x86/amd' into next 2012-03-22 19:28:39 +01:00
amd_iommu_proto.h iommu/amd: Add function to get IOMMUv2 domain for pdev 2011-12-12 15:19:05 +01:00
amd_iommu_types.h iommu/amd: Set IOTLB invalidation timeout 2011-12-22 14:56:56 +01:00
amd_iommu_v2.c iommu/amd: Don't initialize IOMMUv2 resources when not required 2012-03-15 12:46:40 +01:00
dmar.c
intel-iommu.c Merge branch 'for-linus' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping 2012-04-04 17:13:43 -07:00
intr_remapping.c intr_remapping: Fix section mismatch in ir_dev_scope_init() 2011-12-05 18:22:53 +01:00
intr_remapping.h
iommu.c msm: iommu: Create iommu api to return the page table address 2013-02-25 11:39:41 -08:00
iova.c
Kconfig msm: iommu: Synchronize access to IOMMU cfg port 2013-03-07 15:23:13 -08:00
Makefile msm: iommu: Add support for SMMU v2 2013-02-25 11:40:12 -08:00
msm_iommu-v2.c msm: iommu: Fix SMR NSCFG configuration 2013-03-07 15:19:56 -08:00
msm_iommu.c msm: iommu: Synchronize access to IOMMU cfg port 2013-03-07 15:23:13 -08:00
msm_iommu_dev-v2.c msm: iommu: Support alternate core clocks 2013-02-27 18:17:39 -08:00
msm_iommu_dev.c msm: iommu: Fix error handling for uninitialized contexts 2013-02-25 11:40:15 -08:00
msm_iommu_pagetable.c iommu: Expose IOMMU_PGTABLES_L2 to users 2013-02-25 11:40:13 -08:00
msm_iommu_pagetable.h iommu: Expose IOMMU_PGTABLES_L2 to users 2013-02-25 11:40:13 -08:00
omap-iommu-debug.c simple_open: automatically convert to simple_open() 2012-04-05 15:25:50 -07:00
omap-iommu.c ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp 2012-02-27 14:18:42 +01:00
omap-iovmm.c Merge branches 'iommu/fixes', 'arm/omap' and 'x86/amd' into next 2012-01-09 13:04:05 +01:00
tegra-gart.c iommu/tegra-gart: fix spin_unlock in map failure path 2012-03-13 11:17:42 +01:00
tegra-smmu.c ARM: IOMMU: Tegra30: Add iommu_ops for SMMU driver 2012-01-26 13:59:02 +01:00