]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/cpu/arm926ejs/mx25/reset.c
mx25 clocks: Fix MXC_FEC_CLK
[u-boot] / arch / arm / cpu / arm926ejs / mx25 / reset.c
index 1e33150eb9ff4a8730b382b0550cb96c71ff6206..e6f1056670638b4eb35ef2b7d31a433a5f382979 100644 (file)
 /*
  * Reset the cpu by setting up the watchdog timer and let it time out
  */
-void reset_cpu (ulong ignored)
+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, &regs->wcr);
+       writew(0, &regs->wcr);
 
        /* Write Service Sequence */
-       writel (0x00005555, &regs->wsr);
-       writel (0x0000AAAA, &regs->wsr);
+       writew(WSR_UNLOCK1, &regs->wsr);
+       writew(WSR_UNLOCK2, &regs->wsr);
 
        /* Enable watchdog */
-       write(WCR_WDE, &regs->wcr);
+       writew(WCR_WDE, &regs->wcr);
 
        while (1) ;
 }