summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpiolib-acpi.h
diff options
context:
space:
mode:
authorDmitry Torokhov <dmitry.torokhov@gmail.com>2022-11-11 14:19:07 -0800
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>2022-11-15 11:21:30 +0100
commit8eb1f71e7acca4f92cf9cf83030cbb8ec2524025 (patch)
tree0e5a9fe0bec2a73d0d948e16e4a312d23502b637 /drivers/gpio/gpiolib-acpi.h
parentb7452d670fdef8974e18754342fe6f68e20c2567 (diff)
downloadlinux-stable-8eb1f71e7acca4f92cf9cf83030cbb8ec2524025.tar.gz
linux-stable-8eb1f71e7acca4f92cf9cf83030cbb8ec2524025.tar.bz2
linux-stable-8eb1f71e7acca4f92cf9cf83030cbb8ec2524025.zip
gpiolib: consolidate GPIO lookups
Ensure that all paths to obtain/look up GPIOD from generic consumer-visible APIs go through the new gpiod_find_and_request() helper, so that we can easily extend it with support for new firmware mechanisms. The only exception is OF-specific [devm_]gpiod_get_from_of_node() API that is still being used by a couple of drivers and will be removed as soon as patches converting them to use generic fwnode/device APIs are accepted. Acked-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Diffstat (limited to 'drivers/gpio/gpiolib-acpi.h')
-rw-r--r--drivers/gpio/gpiolib-acpi.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/drivers/gpio/gpiolib-acpi.h b/drivers/gpio/gpiolib-acpi.h
index 42adaab518c5..d2b5dab5c5bf 100644
--- a/drivers/gpio/gpiolib-acpi.h
+++ b/drivers/gpio/gpiolib-acpi.h
@@ -24,10 +24,6 @@ struct gpio_desc *acpi_find_gpio(struct fwnode_handle *fwnode,
unsigned int idx,
enum gpiod_flags *dflags,
unsigned long *lookupflags);
-struct gpio_desc *acpi_node_get_gpiod(struct fwnode_handle *fwnode,
- const char *propname, int index,
- unsigned long *lflags,
- enum gpiod_flags *dflags);
int acpi_gpio_count(struct device *dev, const char *con_id);
#else
@@ -49,12 +45,6 @@ acpi_find_gpio(struct fwnode_handle *fwnode, const char *con_id,
{
return ERR_PTR(-ENOENT);
}
-static inline struct gpio_desc *
-acpi_node_get_gpiod(struct fwnode_handle *fwnode, const char *propname,
- int index, unsigned long *lflags, enum gpiod_flags *dflags)
-{
- return ERR_PTR(-ENXIO);
-}
static inline int acpi_gpio_count(struct device *dev, const char *con_id)
{
return -ENODEV;