mx27: 16-bit wide watchdog registers
Make the watchdog registers 16-bit wide, as they are according to TRM. Signed-off-by: Leonid Iziumtsev <leonid.iziumtsev@se.atlascopco.com> Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
This commit is contained in:
parent
8fb9eea565
commit
f7440928e6
@ -27,14 +27,14 @@ void reset_cpu(ulong ignored)
|
||||
{
|
||||
struct wdog_regs *regs = (struct wdog_regs *)IMX_WDT_BASE;
|
||||
/* Disable watchdog and set Time-Out field to 0 */
|
||||
writel(0x00000000, ®s->wcr);
|
||||
writew(0x0000, ®s->wcr);
|
||||
|
||||
/* Write Service Sequence */
|
||||
writel(0x00005555, ®s->wsr);
|
||||
writel(0x0000AAAA, ®s->wsr);
|
||||
writew(0x5555, ®s->wsr);
|
||||
writew(0xAAAA, ®s->wsr);
|
||||
|
||||
/* Enable watchdog */
|
||||
writel(WCR_WDE, ®s->wcr);
|
||||
writew(WCR_WDE, ®s->wcr);
|
||||
|
||||
while (1);
|
||||
/*NOTREACHED*/
|
||||
|
@ -106,9 +106,9 @@ struct esdramc_regs {
|
||||
|
||||
/* Watchdog Registers*/
|
||||
struct wdog_regs {
|
||||
u32 wcr;
|
||||
u32 wsr;
|
||||
u32 wstr;
|
||||
u16 wcr;
|
||||
u16 wsr;
|
||||
u16 wstr;
|
||||
};
|
||||
|
||||
/* PLL registers */
|
||||
|
Loading…
Reference in New Issue
Block a user