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)14 static inline void arch_idle(void)
15 {
16 	cpu_do_idle();
17 }
18 
arch_reset(char mode,const char * cmd)19 static 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