summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Howe <ahowe@nvidia.com>2010-07-29 17:44:14 +0300
committerVarun Colbert <vcolbert@nvidia.com>2011-03-09 18:57:48 -0800
commitb7ba1f04d33f50ae74fde9410ef2b0df36bd1a63 (patch)
treeeb1f7d7f4cf88afa734555924aa95618ac19ca71
parentf1831f0d910dd6db06c6a88a153bfaf8e3eea022 (diff)
[ARM/tegra] pinmux: improve code generation
Move offset addition to improve code generation for pg_readl and pg_writel. The IO_TO_VIRT macro ideally wants a constant argument. Change-Id: I439aa7a91270ab7139dac6e6b83126fe2077878b Reviewed-on: http://git-master/r/4545 (cherry picked from commit 28e16c0b27d120ae789ece0f4ddd84f54e05828d) Reviewed-on: http://git-master/r/21740 Reviewed-by: Bo Yan <byan@nvidia.com> Tested-by: Bo Yan <byan@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/pinmux.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/pinmux.c b/arch/arm/mach-tegra/pinmux.c
index f80d507671bc..027346cc8773 100644
--- a/arch/arm/mach-tegra/pinmux.c
+++ b/arch/arm/mach-tegra/pinmux.c
@@ -172,12 +172,12 @@ static const char *pupd_name(unsigned long val)
static inline unsigned long pg_readl(unsigned long offset)
{
- return readl(IO_TO_VIRT(TEGRA_APB_MISC_BASE + offset));
+ return readl(IO_TO_VIRT(TEGRA_APB_MISC_BASE) + offset);
}
static inline void pg_writel(unsigned long value, unsigned long offset)
{
- writel(value, IO_TO_VIRT(TEGRA_APB_MISC_BASE + offset));
+ writel(value, IO_TO_VIRT(TEGRA_APB_MISC_BASE) + offset);
}
static int tegra_pinmux_set_func(const struct tegra_pingroup_config *config)