This source file includes following definitions.
- mcf_cpu_reset
 
- mcf_cpu_reset
 
- mcf_setup_reset
 
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 #include <linux/kernel.h>
  12 #include <linux/init.h>
  13 #include <linux/io.h>
  14 #include <asm/machdep.h>
  15 #include <asm/coldfire.h>
  16 #include <asm/mcfsim.h>
  17 
  18 
  19 
  20 
  21 
  22 
  23 
  24 
  25 #ifdef MCFSIM_SYPCR
  26 static void mcf_cpu_reset(void)
  27 {
  28         local_irq_disable();
  29         
  30         __raw_writeb(0xc0, MCFSIM_SYPCR);
  31         for (;;)
  32                 ;
  33 }
  34 #endif
  35 
  36 #ifdef MCF_RCR
  37 static void mcf_cpu_reset(void)
  38 {
  39         local_irq_disable();
  40         __raw_writeb(MCF_RCR_SWRESET, MCF_RCR);
  41 }
  42 #endif
  43 
  44 static int __init mcf_setup_reset(void)
  45 {
  46         mach_reset = mcf_cpu_reset;
  47         return 0;
  48 }
  49 
  50 arch_initcall(mcf_setup_reset);