system.h 571 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * arch/arm/mach-l7200/include/mach/system.h
  3. *
  4. * Copyright (c) 2000 Steve Hill (sjhill@cotw.com)
  5. *
  6. * Changelog
  7. * 03-21-2000 SJH Created
  8. * 04-26-2000 SJH Fixed functions
  9. * 05-03-2000 SJH Removed usage of obsolete 'iomd.h'
  10. * 05-31-2000 SJH Properly implemented 'arch_idle'
  11. */
  12. #ifndef __ASM_ARCH_SYSTEM_H
  13. #define __ASM_ARCH_SYSTEM_H
  14. #include <mach/hardware.h>
  15. static inline void arch_idle(void)
  16. {
  17. *(unsigned long *)(IO_BASE + 0x50004) = 1; /* idle mode */
  18. }
  19. static inline void arch_reset(char mode)
  20. {
  21. if (mode == 's') {
  22. cpu_reset(0);
  23. }
  24. }
  25. #endif