diff options
author | Andrew Howe <ahowe@nvidia.com> | 2010-07-29 17:44:14 +0300 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2011-03-09 18:57:48 -0800 |
commit | b7ba1f04d33f50ae74fde9410ef2b0df36bd1a63 (patch) | |
tree | eb1f7d7f4cf88afa734555924aa95618ac19ca71 | |
parent | f1831f0d910dd6db06c6a88a153bfaf8e3eea022 (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.c | 4 |
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) |