diff options
Diffstat (limited to 'include/linux/pinctrl/devinfo.h')
-rw-r--r-- | include/linux/pinctrl/devinfo.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/pinctrl/devinfo.h b/include/linux/pinctrl/devinfo.h index 281cb91ddcf5..05082e407c4a 100644 --- a/include/linux/pinctrl/devinfo.h +++ b/include/linux/pinctrl/devinfo.h | |||
@@ -24,10 +24,14 @@ | |||
24 | * struct dev_pin_info - pin state container for devices | 24 | * struct dev_pin_info - pin state container for devices |
25 | * @p: pinctrl handle for the containing device | 25 | * @p: pinctrl handle for the containing device |
26 | * @default_state: the default state for the handle, if found | 26 | * @default_state: the default state for the handle, if found |
27 | * @init_state: the state at probe time, if found | ||
28 | * @sleep_state: the state at suspend time, if found | ||
29 | * @idle_state: the state at idle (runtime suspend) time, if found | ||
27 | */ | 30 | */ |
28 | struct dev_pin_info { | 31 | struct dev_pin_info { |
29 | struct pinctrl *p; | 32 | struct pinctrl *p; |
30 | struct pinctrl_state *default_state; | 33 | struct pinctrl_state *default_state; |
34 | struct pinctrl_state *init_state; | ||
31 | #ifdef CONFIG_PM | 35 | #ifdef CONFIG_PM |
32 | struct pinctrl_state *sleep_state; | 36 | struct pinctrl_state *sleep_state; |
33 | struct pinctrl_state *idle_state; | 37 | struct pinctrl_state *idle_state; |
@@ -35,6 +39,7 @@ struct dev_pin_info { | |||
35 | }; | 39 | }; |
36 | 40 | ||
37 | extern int pinctrl_bind_pins(struct device *dev); | 41 | extern int pinctrl_bind_pins(struct device *dev); |
42 | extern int pinctrl_init_done(struct device *dev); | ||
38 | 43 | ||
39 | #else | 44 | #else |
40 | 45 | ||
@@ -45,5 +50,10 @@ static inline int pinctrl_bind_pins(struct device *dev) | |||
45 | return 0; | 50 | return 0; |
46 | } | 51 | } |
47 | 52 | ||
53 | static inline int pinctrl_init_done(struct device *dev) | ||
54 | { | ||
55 | return 0; | ||
56 | } | ||
57 | |||
48 | #endif /* CONFIG_PINCTRL */ | 58 | #endif /* CONFIG_PINCTRL */ |
49 | #endif /* PINCTRL_DEVINFO_H */ | 59 | #endif /* PINCTRL_DEVINFO_H */ |