msm: iommu: move to drivers/iommu/
This should ease finding similarities with different platforms, with the intention of solving problems once in a generic framework which everyone can use. Compile-tested for MSM8X60. Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com> Acked-by: David Brown <davidb@codeaurora.org> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
This commit is contained in:
committed by
Joerg Roedel
parent
ab493a0f0f
commit
b10f127e1a
@@ -148,22 +148,6 @@ config MACH_MSM8960_RUMI3
|
|||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
config MSM_IOMMU
|
|
||||||
bool "MSM IOMMU Support"
|
|
||||||
depends on ARCH_MSM8X60 || ARCH_MSM8960
|
|
||||||
select IOMMU_API
|
|
||||||
default n
|
|
||||||
help
|
|
||||||
Support for the IOMMUs found on certain Qualcomm SOCs.
|
|
||||||
These IOMMUs allow virtualization of the address space used by most
|
|
||||||
cores within the multimedia subsystem.
|
|
||||||
|
|
||||||
If unsure, say N here.
|
|
||||||
|
|
||||||
config IOMMU_PGTABLES_L2
|
|
||||||
def_bool y
|
|
||||||
depends on MSM_IOMMU && MMU && SMP && CPU_DCACHE_DISABLE=n
|
|
||||||
|
|
||||||
config MSM_DEBUG_UART
|
config MSM_DEBUG_UART
|
||||||
int
|
int
|
||||||
default 1 if MSM_DEBUG_UART1
|
default 1 if MSM_DEBUG_UART1
|
||||||
|
@@ -3,7 +3,7 @@ obj-y += clock.o
|
|||||||
obj-$(CONFIG_DEBUG_FS) += clock-debug.o
|
obj-$(CONFIG_DEBUG_FS) += clock-debug.o
|
||||||
|
|
||||||
obj-$(CONFIG_MSM_VIC) += irq-vic.o
|
obj-$(CONFIG_MSM_VIC) += irq-vic.o
|
||||||
obj-$(CONFIG_MSM_IOMMU) += iommu.o iommu_dev.o devices-iommu.o
|
obj-$(CONFIG_MSM_IOMMU) += devices-iommu.o
|
||||||
|
|
||||||
obj-$(CONFIG_ARCH_MSM7X00A) += dma.o irq.o acpuclock-arm11.o
|
obj-$(CONFIG_ARCH_MSM7X00A) += dma.o irq.o acpuclock-arm11.o
|
||||||
obj-$(CONFIG_ARCH_MSM7X30) += dma.o
|
obj-$(CONFIG_ARCH_MSM7X30) += dma.o
|
||||||
|
@@ -1,3 +1,19 @@
|
|||||||
# IOMMU_API always gets selected by whoever wants it.
|
# IOMMU_API always gets selected by whoever wants it.
|
||||||
config IOMMU_API
|
config IOMMU_API
|
||||||
bool
|
bool
|
||||||
|
|
||||||
|
# MSM IOMMU support
|
||||||
|
config MSM_IOMMU
|
||||||
|
bool "MSM IOMMU Support"
|
||||||
|
depends on ARCH_MSM8X60 || ARCH_MSM8960
|
||||||
|
select IOMMU_API
|
||||||
|
help
|
||||||
|
Support for the IOMMUs found on certain Qualcomm SOCs.
|
||||||
|
These IOMMUs allow virtualization of the address space used by most
|
||||||
|
cores within the multimedia subsystem.
|
||||||
|
|
||||||
|
If unsure, say N here.
|
||||||
|
|
||||||
|
config IOMMU_PGTABLES_L2
|
||||||
|
def_bool y
|
||||||
|
depends on MSM_IOMMU && MMU && SMP && CPU_DCACHE_DISABLE=n
|
||||||
|
@@ -1 +1,2 @@
|
|||||||
obj-$(CONFIG_IOMMU_API) += iommu.o
|
obj-$(CONFIG_IOMMU_API) += iommu.o
|
||||||
|
obj-$(CONFIG_MSM_IOMMU) += msm_iommu.o msm_iommu_dev.o
|
||||||
|
Reference in New Issue
Block a user