• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * arch/arm/mach-kirkwood/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/kirkwood.h>
14 
arch_idle(void)15 static inline void arch_idle(void)
16 {
17 	cpu_do_idle();
18 }
19 
arch_reset(char mode)20 static inline void arch_reset(char mode)
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
38