Still in order to prepare for the ability to share one GPIO between several consumers, this series of mostly unrelated patches fixes a few minor issues. Most of the patches should be no-brainers ; maybe patch 2 should be looked more closely in order to understand why this code was there in the first place. Patch 4 is not only a simplification of the API, but a hard requirement if we are to allow several GPIO descriptors to manipulate the same GPIO, as no driver function should require a descriptor to perform properly. This series has been tested on Raspberry Pi and Jetson TK1 without any problem being noticed. Alexandre Courbot (5): gpio: remove export of private of_get_named_gpio_flags() gpio: simplify gpiochip_export() gpio: make gpiochip_get_desc() gpiolib-private gpio: remove gpiod_lock/unlock_as_irq() gpio: move gpio_ensure_requested() into legacy C file Documentation/gpio/driver.txt | 4 +- drivers/gpio/gpiolib-acpi.c | 6 +- drivers/gpio/gpiolib-legacy.c | 106 ++++++++++++++++++++++++++-- drivers/gpio/gpiolib-of.c | 3 +- drivers/gpio/gpiolib-sysfs.c | 24 +++---- drivers/gpio/gpiolib.c | 160 ++++++------------------------------------ drivers/gpio/gpiolib.h | 2 + include/asm-generic/gpio.h | 18 +---- include/linux/gpio/driver.h | 7 +- 9 files changed, 144 insertions(+), 186 deletions(-) -- 2.0.1 -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html