1 /* 2 * arch/arm/mach-orion5x/include/mach/system.h 3 * 4 * Tzachi Perelstein <tzachi@marvell.com> 5 * 6 * This file is licensed under the terms of the GNU General Public 7 * License version 2. This program is licensed "as is" without any 8 * warranty of any kind, whether express or implied. 9 */ 10 11 #ifndef __ASM_ARCH_SYSTEM_H 12 #define __ASM_ARCH_SYSTEM_H 13 14 #include <mach/hardware.h> 15 #include <mach/orion5x.h> 16 arch_idle(void)17static inline void arch_idle(void) 18 { 19 cpu_do_idle(); 20 } 21 arch_reset(char mode)22static inline void arch_reset(char mode) 23 { 24 /* 25 * Enable and issue soft reset 26 */ 27 orion5x_setbits(CPU_RESET_MASK, (1 << 2)); 28 orion5x_setbits(CPU_SOFT_RESET, 1); 29 } 30 31 32 #endif 33