diff options
| author | Linus Walleij <linus.walleij@linaro.org> | 2019-01-29 05:31:56 -0500 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2019-02-06 11:01:31 -0500 |
| commit | 541d052d721506549774ab780a2709e4ff8ca79b (patch) | |
| tree | ca9c8071f33d880a7023e8f16ad9ad7d15a42226 /include | |
| parent | d162d041033830b736921b5d3deffcde860cfc26 (diff) | |
regulator: core: Only support passing enable GPIO descriptors
Now that we changed all providers to pass descriptors into the core
for enable GPIOs instead of a global GPIO number, delete the support
for passing GPIO numbers in, and we get a cleanup and size reduction
in the core, and from a GPIO point of view we use the modern, cleaner
interface.
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/regulator/driver.h | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/include/linux/regulator/driver.h b/include/linux/regulator/driver.h index 795b38a06b6c..7f8345bff4e1 100644 --- a/include/linux/regulator/driver.h +++ b/include/linux/regulator/driver.h | |||
| @@ -401,13 +401,7 @@ struct regulator_desc { | |||
| 401 | * NULL). | 401 | * NULL). |
| 402 | * @regmap: regmap to use for core regmap helpers if dev_get_regmap() is | 402 | * @regmap: regmap to use for core regmap helpers if dev_get_regmap() is |
| 403 | * insufficient. | 403 | * insufficient. |
| 404 | * @ena_gpio_initialized: GPIO controlling regulator enable was properly | 404 | * @ena_gpiod: GPIO controlling regulator enable. |
| 405 | * initialized, meaning that >= 0 is a valid gpio | ||
| 406 | * identifier and < 0 is a non existent gpio. | ||
| 407 | * @ena_gpio: GPIO controlling regulator enable. | ||
| 408 | * @ena_gpiod: GPIO descriptor controlling regulator enable. | ||
| 409 | * @ena_gpio_invert: Sense for GPIO enable control. | ||
| 410 | * @ena_gpio_flags: Flags to use when calling gpio_request_one() | ||
| 411 | */ | 405 | */ |
| 412 | struct regulator_config { | 406 | struct regulator_config { |
| 413 | struct device *dev; | 407 | struct device *dev; |
| @@ -416,11 +410,7 @@ struct regulator_config { | |||
| 416 | struct device_node *of_node; | 410 | struct device_node *of_node; |
| 417 | struct regmap *regmap; | 411 | struct regmap *regmap; |
| 418 | 412 | ||
| 419 | bool ena_gpio_initialized; | ||
| 420 | int ena_gpio; | ||
| 421 | struct gpio_desc *ena_gpiod; | 413 | struct gpio_desc *ena_gpiod; |
| 422 | unsigned int ena_gpio_invert:1; | ||
| 423 | unsigned int ena_gpio_flags; | ||
| 424 | }; | 414 | }; |
| 425 | 415 | ||
| 426 | /* | 416 | /* |
