1 /* 2 * arch/arm/mach-loki/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/bridge-regs.h> 13 arch_idle(void)14static inline void arch_idle(void) 15 { 16 cpu_do_idle(); 17 } 18 arch_reset(char mode,const char * cmd)19static inline void arch_reset(char mode, const char *cmd) 20 { 21 /* 22 * Enable soft reset to assert RSTOUTn. 23 */ 24 writel(SOFT_RESET_OUT_EN, RSTOUTn_MASK); 25 26 /* 27 * Assert soft reset. 28 */ 29 writel(SOFT_RESET, SYSTEM_SOFT_RESET); 30 31 while (1) 32 ; 33 } 34 35 36 #endif 37