2012-03-06 21:15:51 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								/*
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 * Standard pin control state definitions
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2012-05-07 11:17:53 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								/**
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 * @PINCTRL_STATE_DEFAULT: the state the pinctrl handle shall be put
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	into as default, usually this means the pins are up and ready to
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	be used by the device driver. This state is commonly used by
							 | 
						
					
						
							
								
									
										
										
										
											2012-09-26 14:59:47 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								 *	hogs to configure muxing and pins at boot, and also as a state
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	to go into when returning from sleep and idle in
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	.pm_runtime_resume() or ordinary .resume() for example.
							 | 
						
					
						
							
								
									
										
										
										
											2012-05-07 11:17:53 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								 * @PINCTRL_STATE_IDLE: the state the pinctrl handle shall be put into
							 | 
						
					
						
							
								
									
										
										
										
											2012-09-26 14:59:47 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								 *	when the pins are idle. This is a state where the system is relaxed
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	but not fully sleeping - some power may be on but clocks gated for
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	example. Could typically be set from a pm_runtime_suspend() or
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	pm_runtime_idle() operation.
							 | 
						
					
						
							
								
									
										
										
										
											2012-05-07 11:17:53 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								 * @PINCTRL_STATE_SLEEP: the state the pinctrl handle shall be put into
							 | 
						
					
						
							
								
									
										
										
										
											2012-09-26 14:59:47 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								 *	when the pins are sleeping. This is a state where the system is in
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	its lowest sleep state. Could typically be set from an
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *	ordinary .suspend() function.
							 | 
						
					
						
							
								
									
										
										
										
											2012-05-07 11:17:53 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								 */
							 | 
						
					
						
							
								
									
										
										
										
											2012-03-06 21:15:51 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#define PINCTRL_STATE_DEFAULT "default"
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#define PINCTRL_STATE_IDLE "idle"
							 | 
						
					
						
							
								
									
										
										
										
											2012-05-07 11:17:53 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#define PINCTRL_STATE_SLEEP "sleep"
							 |