aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/gpio/driver.txt
diff options
context:
space:
mode:
authorAlexandre Courbot <acourbot@nvidia.com>2014-08-19 13:06:09 -0400
committerLinus Walleij <linus.walleij@linaro.org>2014-08-29 02:58:34 -0400
commitabdc08a3a263a20e49534a36291d657bf53dda5b (patch)
treee26e4f6c9f26f8d7dda2415b0e9ee0b00b03a331 /Documentation/gpio/driver.txt
parente46cf32ced90d00972d5c3d9322cdb848d183338 (diff)
gpio: change gpiochip_request_own_desc() prototype
The current prototype of gpiochip_request_own_desc() requires to obtain a pointer to a descriptor. This is in contradiction to all other GPIO request schemes, and imposes an extra step of obtaining a descriptor to drivers. Most drivers actually cannot even perform that step since the function that does it (gpichip_get_desc()) is gpiolib-private. Change gpiochip_request_own_desc() to return a descriptor from a (chip, hwnum) tuple and update users of this function (currently gpiolib-acpi only). Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Tested-by: Mika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'Documentation/gpio/driver.txt')
-rw-r--r--Documentation/gpio/driver.txt3
1 files changed, 2 insertions, 1 deletions
diff --git a/Documentation/gpio/driver.txt b/Documentation/gpio/driver.txt
index 18790c237977..23b751a10d7b 100644
--- a/Documentation/gpio/driver.txt
+++ b/Documentation/gpio/driver.txt
@@ -178,7 +178,8 @@ does not help since it pins the module to the kernel forever (it calls
178try_module_get()). A GPIO driver can use the following functions instead 178try_module_get()). A GPIO driver can use the following functions instead
179to request and free descriptors without being pinned to the kernel forever. 179to request and free descriptors without being pinned to the kernel forever.
180 180
181 int gpiochip_request_own_desc(struct gpio_desc *desc, const char *label) 181 struct gpio_desc *gpiochip_request_own_desc(struct gpio_desc *desc,
182 const char *label)
182 183
183 void gpiochip_free_own_desc(struct gpio_desc *desc) 184 void gpiochip_free_own_desc(struct gpio_desc *desc)
184 185