Merge tag 'ntb-3.18' of git://github.com/jonmason/ntb
[deliverable/linux.git] / include / linux / pinctrl / pinctrl-state.h
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"
This page took 0.059282 seconds and 5 git commands to generate.