gpio/xilinx: Add support for X86 Arch
authorRicardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Wed, 17 Dec 2014 15:51:10 +0000 (16:51 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 15 Jan 2015 16:23:14 +0000 (17:23 +0100)
Core can be accessed via PCIe on X86 platform.
This patch also allows the driver to be used as module.

Acked-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/Kconfig
drivers/gpio/gpio-xilinx.c

index cb235f3691bce4400bf3710d64c5f157f0130d0e..1eff81c93b75ff9278e905cfc07191065d472580 100644 (file)
@@ -367,8 +367,8 @@ config GPIO_XGENE
          here to enable the GFC GPIO functionality.
 
 config GPIO_XILINX
-       bool "Xilinx GPIO support"
-       depends on PPC_OF || MICROBLAZE || ARCH_ZYNQ
+       tristate "Xilinx GPIO support"
+       depends on OF_GPIO && (PPC_OF || MICROBLAZE || ARCH_ZYNQ || ARCH_X86)
        help
          Say yes here to support the Xilinx FPGA GPIO device
 
index c7ed92bb561b6c8cb16d07154403d4d4373a1663..554060a9fb4853f4eaa1b2342604afee25589da4 100644 (file)
@@ -30,7 +30,7 @@
 #define XGPIO_CHANNEL_OFFSET   0x8
 
 /* Read/Write access to the GPIO registers */
-#ifdef CONFIG_ARCH_ZYNQ
+#if defined(CONFIG_ARCH_ZYNQ) || defined(CONFIG_X86)
 # define xgpio_readreg(offset)         readl(offset)
 # define xgpio_writereg(offset, val)   writel(val, offset)
 #else