1 /* 2 * arch/arm/mach-kirkwood/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/kirkwood.h> 14 arch_idle(void)15static inline void arch_idle(void) 16 { 17 cpu_do_idle(); 18 } 19 arch_reset(char mode)20static 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