[ARM] 5577/2: ep93xx: syscon locked register functions
[deliverable/linux.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 }
This page took 0.038821 seconds and 5 git commands to generate.