Skip to content

Commit

Permalink
[ARM] orion5x: Change names of defines for Reset-Out-Mask register
Browse files Browse the repository at this point in the history
The name of the define for the Reset-Out-Mask register as well as its
bit for the watchdog reset are changed to match the names used for
Kirkwood (which in turn match the processor specification more
closely). There is no functional change.

This patch prepares for adding orion5x_wdt as a platform device to
Kirkwood.

Signed-off-by: Thomas Reitmayr <treitmayr@devbase.at>
Signed-off-by: Nicolas Pitre <nico@marvell.com>
  • Loading branch information
Thomas Reitmayr authored and Nicolas Pitre committed Jun 8, 2009
1 parent e8b2b7b commit 6462c61
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 11 deletions.
4 changes: 2 additions & 2 deletions arch/arm/mach-orion5x/include/mach/bridge-regs.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@

#define CPU_CTRL (ORION5X_BRIDGE_VIRT_BASE | 0x104)

#define CPU_RESET_MASK (ORION5X_BRIDGE_VIRT_BASE | 0x108)
#define WDT_RESET 0x0002
#define RSTOUTn_MASK (ORION5X_BRIDGE_VIRT_BASE | 0x108)
#define WDT_RESET_OUT_EN 0x0002

#define CPU_SOFT_RESET (ORION5X_BRIDGE_VIRT_BASE | 0x10c)

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-orion5x/include/mach/system.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ static inline void arch_reset(char mode, const char *cmd)
/*
* Enable and issue soft reset
*/
orion5x_setbits(CPU_RESET_MASK, (1 << 2));
orion5x_setbits(RSTOUTn_MASK, (1 << 2));
orion5x_setbits(CPU_SOFT_RESET, 1);
}

Expand Down
4 changes: 2 additions & 2 deletions arch/arm/mach-orion5x/mss2-setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -181,9 +181,9 @@ static void mss2_power_off(void)
/*
* Enable and issue soft reset
*/
reg = readl(CPU_RESET_MASK);
reg = readl(RSTOUTn_MASK);
reg |= 1 << 2;
writel(reg, CPU_RESET_MASK);
writel(reg, RSTOUTn_MASK);

reg = readl(CPU_SOFT_RESET);
reg |= 1;
Expand Down
12 changes: 6 additions & 6 deletions drivers/watchdog/orion5x_wdt.c
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ static void orion5x_wdt_enable(void)
writel(reg, TIMER_CTRL);

/* Enable reset on watchdog */
reg = readl(CPU_RESET_MASK);
reg |= WDT_RESET;
writel(reg, CPU_RESET_MASK);
reg = readl(RSTOUTn_MASK);
reg |= WDT_RESET_OUT_EN;
writel(reg, RSTOUTn_MASK);

spin_unlock(&wdt_lock);
}
Expand All @@ -87,9 +87,9 @@ static void orion5x_wdt_disable(void)
spin_lock(&wdt_lock);

/* Disable reset on watchdog */
reg = readl(CPU_RESET_MASK);
reg &= ~WDT_RESET;
writel(reg, CPU_RESET_MASK);
reg = readl(RSTOUTn_MASK);
reg &= ~WDT_RESET_OUT_EN;
writel(reg, RSTOUTn_MASK);

/* Disable watchdog timer */
reg = readl(TIMER_CTRL);
Expand Down

0 comments on commit 6462c61

Please sign in to comment.