gpio: omap: add a GPIO_OMAP option instead of using ARCH_OMAP
authorJavier Martinez Canillas <javier.martinez@collabora.co.uk>
Sun, 6 Apr 2014 14:58:15 +0000 (16:58 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 28 Apr 2014 19:35:08 +0000 (12:35 -0700)
The ARCH_OMAP config option was used to built the GPIO OMAP
driver but this is not consistent with the rest of the GPIO
drivers that have their own Kconfig option.

Also, this make it harder to add dependencies or reverse
dependencies (i.e: select) since that would mean touching the
sub-arch config option.

So is better to add a boolean Kconfig option for this driver
that defaults to true if ARCH_OMAP is enabled.

Signed-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/Kconfig
drivers/gpio/Makefile

index 110e7009b10a5106b33bbcf645b33641fef0ec12..43a65ed010debbea761bee212f8c1b7788609a29 100644 (file)
@@ -243,6 +243,13 @@ config GPIO_OCTEON
          Say yes here to support the on-chip GPIO lines on the OCTEON
          family of SOCs.
 
+config GPIO_OMAP
+       bool "TI OMAP GPIO support"
+       default y if ARCH_OMAP
+       depends on ARM && ARCH_OMAP
+       help
+         Say yes here to enable GPIO support for TI OMAP SoCs.
+
 config GPIO_PL061
        bool "PrimeCell PL061 GPIO support"
        depends on ARM_AMBA
index 6309aff1d806be63acd3cf3b74e94221adf1e9ba..d10f6a9d875a2b626bc5a94a8d4bb83efef61a9f 100644 (file)
@@ -58,7 +58,7 @@ obj-$(CONFIG_GPIO_MVEBU)        += gpio-mvebu.o
 obj-$(CONFIG_GPIO_MXC)         += gpio-mxc.o
 obj-$(CONFIG_GPIO_MXS)         += gpio-mxs.o
 obj-$(CONFIG_GPIO_OCTEON)      += gpio-octeon.o
-obj-$(CONFIG_ARCH_OMAP)                += gpio-omap.o
+obj-$(CONFIG_GPIO_OMAP)                += gpio-omap.o
 obj-$(CONFIG_GPIO_PCA953X)     += gpio-pca953x.o
 obj-$(CONFIG_GPIO_PCF857X)     += gpio-pcf857x.o
 obj-$(CONFIG_GPIO_PCH)         += gpio-pch.o