diff options
Diffstat (limited to 'include/linux/regulator')
| -rw-r--r-- | include/linux/regulator/driver.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/regulator/driver.h b/include/linux/regulator/driver.h index 176bd4335581..b1b7b8b43ece 100644 --- a/include/linux/regulator/driver.h +++ b/include/linux/regulator/driver.h | |||
| @@ -220,6 +220,9 @@ struct regulator_desc { | |||
| 220 | * @of_node: OpenFirmware node to parse for device tree bindings (may be | 220 | * @of_node: OpenFirmware node to parse for device tree bindings (may be |
| 221 | * NULL). | 221 | * NULL). |
| 222 | * @regmap: regmap to use for core regmap helpers | 222 | * @regmap: regmap to use for core regmap helpers |
| 223 | * @ena_gpio: GPIO controlling regulator enable. | ||
| 224 | * @ena_gpio_invert: Sense for GPIO enable control. | ||
| 225 | * @ena_gpio_flags: Flags to use when calling gpio_request_one() | ||
| 223 | */ | 226 | */ |
| 224 | struct regulator_config { | 227 | struct regulator_config { |
| 225 | struct device *dev; | 228 | struct device *dev; |
| @@ -227,6 +230,10 @@ struct regulator_config { | |||
| 227 | void *driver_data; | 230 | void *driver_data; |
| 228 | struct device_node *of_node; | 231 | struct device_node *of_node; |
| 229 | struct regmap *regmap; | 232 | struct regmap *regmap; |
| 233 | |||
| 234 | int ena_gpio; | ||
| 235 | unsigned int ena_gpio_invert:1; | ||
| 236 | unsigned int ena_gpio_flags; | ||
| 230 | }; | 237 | }; |
| 231 | 238 | ||
| 232 | /* | 239 | /* |
| @@ -265,6 +272,10 @@ struct regulator_dev { | |||
| 265 | void *reg_data; /* regulator_dev data */ | 272 | void *reg_data; /* regulator_dev data */ |
| 266 | 273 | ||
| 267 | struct dentry *debugfs; | 274 | struct dentry *debugfs; |
| 275 | |||
| 276 | int ena_gpio; | ||
| 277 | unsigned int ena_gpio_invert:1; | ||
| 278 | unsigned int ena_gpio_state:1; | ||
| 268 | }; | 279 | }; |
| 269 | 280 | ||
| 270 | struct regulator_dev * | 281 | struct regulator_dev * |
