gpio: ath79: Allow building in compile tests
authorAlban Bedel <albeu@free.fr>
Thu, 28 Jan 2016 19:44:30 +0000 (20:44 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 10 Feb 2016 10:08:31 +0000 (11:08 +0100)
To allow building the driver in compile tests we must drop the
dependency on asm/mach-ath79/ar71xx_regs.h. For this we replace the
include with local definition of the registers needed for this driver.

Signed-off-by: Alban Bedel <albeu@free.fr>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/Kconfig
drivers/gpio/gpio-ath79.c

index 020a44a5233161fe245a454b208ae08c36e90f0d..3c1bb917dd72a481398fbe64528386cde098c2ea 100644 (file)
@@ -129,7 +129,7 @@ config GPIO_AMDPT
 config GPIO_ATH79
        tristate "Atheros AR71XX/AR724X/AR913X GPIO support"
        default y if ATH79
-       depends on ATH79
+       depends on ATH79 || COMPILE_TEST
        select GPIO_GENERIC
        help
          Select this option to enable GPIO driver for
index 13d96480a3b2d399e98594bede2dbd21c83bb683..afb535eef9f33b9e3310cb4b62b3487321d47842 100644 (file)
 #include <linux/platform_data/gpio-ath79.h>
 #include <linux/of_device.h>
 
-#include <asm/mach-ath79/ar71xx_regs.h>
+#define AR71XX_GPIO_REG_OE             0x00
+#define AR71XX_GPIO_REG_IN             0x04
+#define AR71XX_GPIO_REG_SET            0x0c
+#define AR71XX_GPIO_REG_CLEAR          0x10
 
 struct ath79_gpio_ctrl {
        struct gpio_chip gc;