1/* 2 * arch/arm/mach-ep93xx/include/mach/system.h 3 */ 4 5#include <mach/hardware.h> 6 7static inline void arch_idle(void) 8{ 9 cpu_do_idle(); 10} 11 12static 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} 25