summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/apbio.h
diff options
context:
space:
mode:
authorPrashant Malani <pmalani@nvidia.com>2012-05-15 18:11:39 -0700
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-05-17 04:26:53 -0700
commite6ce6a3069e2a83c0343d6de8656aee95c6b49f3 (patch)
treefa12cf45d72f5644ce8f061f44388f7697825641 /arch/arm/mach-tegra/apbio.h
parent30ea6f3571852533737e412b5f7786fdac8b6c9f (diff)
ARM: tegra: Modify tegra_apb functions
Make tegra_apb_readl() , tegra_apb_writel() T20 only Bug 950116 Change-Id: I75601bebaee14ed2e217a16c0e46fb2910c421c8 Signed-off-by: Prashant Malani <pmalani@nvidia.com> Reviewed-on: http://git-master/r/102712 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/apbio.h')
-rw-r--r--arch/arm/mach-tegra/apbio.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/apbio.h b/arch/arm/mach-tegra/apbio.h
index f0c87f06a209..121fda359e40 100644
--- a/arch/arm/mach-tegra/apbio.h
+++ b/arch/arm/mach-tegra/apbio.h
@@ -15,5 +15,17 @@
*
*/
+#if defined(CONFIG_TEGRA_SYSTEM_DMA) && defined(CONFIG_ARCH_TEGRA_2x_SOC)
u32 tegra_apb_readl(unsigned long offset);
void tegra_apb_writel(u32 value, unsigned long offset);
+#else
+static inline u32 tegra_apb_readl(unsigned long offset)
+{
+ return readl(IO_TO_VIRT(offset));
+}
+
+static inline void tegra_apb_writel(u32 value, unsigned long offset)
+{
+ writel(value, IO_TO_VIRT(offset));
+}
+#endif