diff options
author | Stepan Moskovchenko <stepanm@codeaurora.org> | 2011-02-24 18:00:42 -0800 |
---|---|---|
committer | David Brown <davidb@codeaurora.org> | 2011-03-08 14:40:59 -0800 |
commit | a43d8c101eb71bf4527dd7f36a34a5a502894f38 (patch) | |
tree | a00145fb4f24eca3e90edacbd9f29335c53b9c3e /arch/arm/mach-msm/include/mach | |
parent | 2e8c8ba98376459e73d03a285f5d3406b630ea2d (diff) | |
download | blackbird-obmc-linux-a43d8c101eb71bf4527dd7f36a34a5a502894f38.tar.gz blackbird-obmc-linux-a43d8c101eb71bf4527dd7f36a34a5a502894f38.zip |
msm: iommu: Remove dependency on IDR
Remove the depencency on the IOMMU IDR register, as it may
not be accessible depending on the security configuraton.
This involves moving the NCB field of IDR into the platform
data.
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
Signed-off-by: David Brown <davidb@codeaurora.org>
Diffstat (limited to 'arch/arm/mach-msm/include/mach')
-rw-r--r-- | arch/arm/mach-msm/include/mach/iommu.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-msm/include/mach/iommu.h b/arch/arm/mach-msm/include/mach/iommu.h index 4dfe7efcf4ea..5c7c955e6d25 100644 --- a/arch/arm/mach-msm/include/mach/iommu.h +++ b/arch/arm/mach-msm/include/mach/iommu.h @@ -45,9 +45,11 @@ /** * struct msm_iommu_dev - a single IOMMU hardware instance * name Human-readable name given to this IOMMU HW instance + * ncb Number of context banks present on this IOMMU HW instance */ struct msm_iommu_dev { const char *name; + int ncb; }; /** @@ -69,6 +71,7 @@ struct msm_iommu_ctx_dev { /** * struct msm_iommu_drvdata - A single IOMMU hardware instance * @base: IOMMU config port base address (VA) + * @ncb The number of contexts on this IOMMU * @irq: Interrupt number * @clk: The bus clock for this IOMMU hardware instance * @pclk: The clock for the IOMMU bus interconnect @@ -79,6 +82,7 @@ struct msm_iommu_ctx_dev { struct msm_iommu_drvdata { void __iomem *base; int irq; + int ncb; struct clk *clk; struct clk *pclk; }; |