linux/arch/arm/mach-ep93xx/include/mach/system.h
<<
>>
Prefs
   1/*
   2 * arch/arm/mach-ep93xx/include/mach/system.h
   3 */
   4
   5#include <mach/hardware.h>
   6
   7static inline void arch_idle(void)
   8{
   9        cpu_do_idle();
  10}
  11
  12static inline void arch_reset(char mode, const char *cmd)
  13{
  14        local_irq_disable();
  15
  16        /*
  17         * Set then clear the SWRST bit to initiate a software reset
  18         */
  19        ep93xx_devcfg_set_bits(EP93XX_SYSCON_DEVCFG_SWRST);
  20        ep93xx_devcfg_clear_bits(EP93XX_SYSCON_DEVCFG_SWRST);
  21
  22        while (1)
  23                ;
  24}
  25