| 
									
										
										
										
											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"
 |