diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2014-04-04 21:21:44 +0530 |
---|---|---|
committer | Laxman Dewangan <ldewangan@nvidia.com> | 2014-04-05 04:47:18 -0700 |
commit | 9907770f5fb6ffd2189b3dccbb0905e37419dc95 (patch) | |
tree | e4d2d1679c0088366ec011b281e2f272e3806e23 /arch/arm/mach-tegra/board-loki-power.c | |
parent | cc243afc6ecf4b49d2193605c37c6cc61aff6ae9 (diff) |
ARM: tegra: use pmc interface for setting PMU interrupt polarity
use pmc interface for setting PMU interrupt polarity on PMC register
instead of manipulating the PMC control register locally.
Change-Id: I348e9dc8c2dc86a2ca4910b87219667f02853fee
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/392402
Diffstat (limited to 'arch/arm/mach-tegra/board-loki-power.c')
-rw-r--r-- | arch/arm/mach-tegra/board-loki-power.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/arch/arm/mach-tegra/board-loki-power.c b/arch/arm/mach-tegra/board-loki-power.c index d3e251decd22..798207414553 100644 --- a/arch/arm/mach-tegra/board-loki-power.c +++ b/arch/arm/mach-tegra/board-loki-power.c @@ -52,8 +52,6 @@ #include "tegra_cl_dvfs.h" #include "tegra11_soctherm.h" -#define PMC_CTRL 0x0 -#define PMC_CTRL_INTR_LOW (1 << 17) void tegra13x_vdd_cpu_align(int step_uv, int offset_uv); static struct regulator_consumer_supply palmas_smps123_supply[] = { @@ -774,17 +772,11 @@ int __init loki_rail_alignment_init(void) int __init loki_regulator_init(void) { - void __iomem *pmc = IO_ADDRESS(TEGRA_PMC_BASE); - u32 pmc_ctrl; int i; struct board_info bi; - /* TPS65913: Normal state of INT request line is LOW. - * configure the power management controller to trigger PMU - * interrupts when HIGH. - */ - pmc_ctrl = readl(pmc + PMC_CTRL); - writel(pmc_ctrl | PMC_CTRL_INTR_LOW, pmc + PMC_CTRL); + tegra_pmc_pmu_interrupt_polarity(true); + for (i = 0; i < PALMAS_NUM_REGS ; i++) { pmic_platform.reg_data[i] = loki_reg_data[i]; pmic_platform.reg_init[i] = loki_reg_init[i]; |