aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-msm/devices-iommu.c
diff options
context:
space:
mode:
authorStepan Moskovchenko <stepanm@codeaurora.org>2011-02-28 16:03:02 -0800
committerDavid Brown <davidb@codeaurora.org>2011-03-08 14:40:58 -0800
commitb61401adf38f56dbfdac91f31425edf60595ed30 (patch)
treeeabe4fdc88d83a4df5afba29d1b899f227a3d901 /arch/arm/mach-msm/devices-iommu.c
parent41f3f5138a5ea71ee603f3d556953fce9aba3074 (diff)
downloadkernel_samsung_smdk4412-b61401adf38f56dbfdac91f31425edf60595ed30.zip
kernel_samsung_smdk4412-b61401adf38f56dbfdac91f31425edf60595ed30.tar.gz
kernel_samsung_smdk4412-b61401adf38f56dbfdac91f31425edf60595ed30.tar.bz2
msm: iommu: Rework clock logic and add IOMMU bus clock control
Clean up the clock control code in the probe calls, and add support for controlling the clock for the IOMMU bus interconnect. With the (proper) clock driver in place, the clock control logic in the probe function can be made much cleaner since it does not have to deal with the placeholder driver anymore. Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org> Reviewed-by: Trilok Soni <tsoni@codeaurora.org> Signed-off-by: David Brown <davidb@codeaurora.org>
Diffstat (limited to 'arch/arm/mach-msm/devices-iommu.c')
-rw-r--r--arch/arm/mach-msm/devices-iommu.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/arch/arm/mach-msm/devices-iommu.c b/arch/arm/mach-msm/devices-iommu.c
index c0206b7..af97afe 100644
--- a/arch/arm/mach-msm/devices-iommu.c
+++ b/arch/arm/mach-msm/devices-iommu.c
@@ -280,7 +280,6 @@ static struct platform_device msm_root_iommu_dev = {
static struct msm_iommu_dev jpegd_iommu = {
.name = "jpegd",
- .clk_rate = -1
};
static struct msm_iommu_dev vpe_iommu = {
@@ -305,7 +304,6 @@ static struct msm_iommu_dev ijpeg_iommu = {
static struct msm_iommu_dev vfe_iommu = {
.name = "vfe",
- .clk_rate = -1
};
static struct msm_iommu_dev vcodec_a_iommu = {
@@ -318,17 +316,14 @@ static struct msm_iommu_dev vcodec_b_iommu = {
static struct msm_iommu_dev gfx3d_iommu = {
.name = "gfx3d",
- .clk_rate = 27000000
};
static struct msm_iommu_dev gfx2d0_iommu = {
.name = "gfx2d0",
- .clk_rate = 27000000
};
static struct msm_iommu_dev gfx2d1_iommu = {
.name = "gfx2d1",
- .clk_rate = 27000000
};
static struct platform_device msm_device_iommu_jpegd = {