]> git.baikalelectronics.ru Git - kernel.git/commit
gpio: devm_gpio_* support should not depend on GPIOLIB
authorShawn Guo <shawn.guo@linaro.org>
Fri, 18 Jan 2013 07:57:46 +0000 (15:57 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 22 Jan 2013 09:23:35 +0000 (10:23 +0100)
commit77a67b4a31447d4159072258c80a0c420d8b6cc5
tree391e95b100c796b0983f903e1cfc4f9dd2cfd2e4
parent09e31cda422b842867d7d8226a03aa9aa08440a6
gpio: devm_gpio_* support should not depend on GPIOLIB

Some architectures (e.g. blackfin) provide gpio API without requiring
GPIOLIB support (ARCH_WANT_OPTIONAL_GPIOLIB).  devm_gpio_* functions
should also work for these architectures, since they do not really
depend on GPIOLIB.

Add a new option GPIO_DEVRES (enabled by default) to control the build
of devres.c.  It also removes the empty version of devm_gpio_*
functions for !GENERIC_GPIO build from linux/gpio.h, and moves the
function declarations from asm-generic/gpio.h into linux/gpio.h.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/Kconfig
drivers/gpio/Makefile
include/asm-generic/gpio.h
include/linux/gpio.h