home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / arm / mach-mv78xx0 / include / mach / system.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  648 b   |  38 lines

  1. /*
  2.  * arch/arm/mach-mv78xx0/include/mach/system.h
  3.  *
  4.  * This file is licensed under the terms of the GNU General Public
  5.  * License version 2.  This program is licensed "as is" without any
  6.  * warranty of any kind, whether express or implied.
  7.  */
  8.  
  9. #ifndef __ASM_ARCH_SYSTEM_H
  10. #define __ASM_ARCH_SYSTEM_H
  11.  
  12. #include <mach/hardware.h>
  13. #include <mach/mv78xx0.h>
  14.  
  15. static inline void arch_idle(void)
  16. {
  17.     cpu_do_idle();
  18. }
  19.  
  20. static inline void arch_reset(char mode)
  21. {
  22.     /*
  23.      * Enable soft reset to assert RSTOUTn.
  24.      */
  25.     writel(SOFT_RESET_OUT_EN, RSTOUTn_MASK);
  26.  
  27.     /*
  28.      * Assert soft reset.
  29.      */
  30.     writel(SOFT_RESET, SYSTEM_SOFT_RESET);
  31.  
  32.     while (1)
  33.         ;
  34. }
  35.  
  36.  
  37. #endif
  38.