Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm
[pandora-kernel.git] / arch / arm / mach-ep93xx / include / mach / system.h
1 /*
2  * arch/arm/mach-ep93xx/include/mach/system.h
3  */
4
5 #include <mach/hardware.h>
6
7 static inline void arch_idle(void)
8 {
9         cpu_do_idle();
10 }
11
12 static inline void arch_reset(char mode, const char *cmd)
13 {
14         local_irq_disable();
15
16         /*
17          * Set then clear the SWRST bit to initiate a software reset
18          */
19         ep93xx_devcfg_set_bits(EP93XX_SYSCON_DEVCFG_SWRST);
20         ep93xx_devcfg_clear_bits(EP93XX_SYSCON_DEVCFG_SWRST);
21
22         while (1)
23                 ;
24 }