Merge branch 'for-2.6.30' into for-2.6.31
[sfrench/cifs-2.6.git] / arch / arm / mach-loki / include / mach / system.h
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/hardware.h>
13 #include <mach/loki.h>
14
15 static inline void arch_idle(void)
16 {
17         cpu_do_idle();
18 }
19
20 static inline void arch_reset(char mode, const char *cmd)
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