1/* 2 * Standard pin control state definitions 3 */ 4 5/** 6 * @PINCTRL_STATE_DEFAULT: the state the pinctrl handle shall be put 7 * into as default, usually this means the pins are up and ready to 8 * be used by the device driver. This state is commonly used by 9 * hogs to configure muxing and pins at boot, and also as a state 10 * to go into when returning from sleep and idle in 11 * .pm_runtime_resume() or ordinary .resume() for example. 12 * @PINCTRL_STATE_IDLE: the state the pinctrl handle shall be put into 13 * when the pins are idle. This is a state where the system is relaxed 14 * but not fully sleeping - some power may be on but clocks gated for 15 * example. Could typically be set from a pm_runtime_suspend() or 16 * pm_runtime_idle() operation. 17 * @PINCTRL_STATE_SLEEP: the state the pinctrl handle shall be put into 18 * when the pins are sleeping. This is a state where the system is in 19 * its lowest sleep state. Could typically be set from an 20 * ordinary .suspend() function. 21 */ 22#define PINCTRL_STATE_DEFAULT "default" 23#define PINCTRL_STATE_IDLE "idle" 24#define PINCTRL_STATE_SLEEP "sleep" 25