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 @@   * struct dev_pin_info - pin state container for devices   * @p: pinctrl handle for the containing device   * @default_state: the default state for the handle, if found + * @init_state: the state at probe time, if found + * @sleep_state: the state at suspend time, if found + * @idle_state: the state at idle (runtime suspend) time, if found   */  struct dev_pin_info {  	struct pinctrl *p;  	struct pinctrl_state *default_state; +	struct pinctrl_state *init_state;  #ifdef CONFIG_PM  	struct pinctrl_state *sleep_state;  	struct pinctrl_state *idle_state; @@ -35,6 +39,7 @@ struct dev_pin_info {  };  extern int pinctrl_bind_pins(struct device *dev); +extern int pinctrl_init_done(struct device *dev);  #else @@ -45,5 +50,10 @@ static inline int pinctrl_bind_pins(struct device *dev)  	return 0;  } +static inline int pinctrl_init_done(struct device *dev) +{ +	return 0; +} +  #endif /* CONFIG_PINCTRL */  #endif /* PINCTRL_DEVINFO_H */  | 
