• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/arm/mach-ep93xx/include/mach/
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