| 
									
										
										
										
											2008-07-29 14:08:14 +08:00
										 |  |  | #ifndef __ASM_ARCH_RESET_H
 | 
					
						
							|  |  |  | #define __ASM_ARCH_RESET_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-07-29 14:26:00 +08:00
										 |  |  | #define RESET_STATUS_HARDWARE	(1 << 0)	/* Hardware Reset */
 | 
					
						
							|  |  |  | #define RESET_STATUS_WATCHDOG	(1 << 1)	/* Watchdog Reset */
 | 
					
						
							|  |  |  | #define RESET_STATUS_LOWPOWER	(1 << 2)	/* Low Power/Sleep Exit */
 | 
					
						
							|  |  |  | #define RESET_STATUS_GPIO	(1 << 3)	/* GPIO Reset */
 | 
					
						
							|  |  |  | #define RESET_STATUS_ALL	(0xf)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | extern unsigned int reset_status; | 
					
						
							|  |  |  | extern void clear_reset_status(unsigned int mask); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-09 16:58:13 +01:00
										 |  |  | /**
 | 
					
						
							|  |  |  |  * init_gpio_reset() - register GPIO as reset generator | 
					
						
							| 
									
										
										
										
											2008-12-01 14:15:37 -08:00
										 |  |  |  * @gpio: gpio nr | 
					
						
							| 
									
										
										
										
											2009-05-05 22:43:18 -03:00
										 |  |  |  * @output: set gpio as output instead of input during normal work | 
					
						
							|  |  |  |  * @level: output level | 
					
						
							| 
									
										
										
										
											2008-07-29 14:08:14 +08:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2009-05-05 22:43:18 -03:00
										 |  |  | extern int init_gpio_reset(int gpio, int output, int level); | 
					
						
							| 
									
										
										
										
											2008-07-29 14:08:14 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif /* __ASM_ARCH_RESET_H */
 |