ARM: plat-iop: remove custom complex GPIO implementation

The kernel will now only use gpiolib to access GPIOs, so remove
the complex GPIO flag and the custom implementation.

Cc: Lennert Buytenhek <kernel@wantstofly.org>
Cc: Dan Williams <dan.j.williams@intel.com>
Cc: Mikael Pettersson <mikpe@it.uu.se>
Tested-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
Linus Walleij
2013-09-09 16:07:42 +02:00
parent f6ffa5ee03
commit 51a97d829e
3 changed files with 3 additions and 52 deletions

View File

@@ -19,7 +19,7 @@
#define IOP3XX_N_GPIOS 8
void gpio_line_config(int line, int direction)
static void gpio_line_config(int line, int direction)
{
unsigned long flags;
@@ -31,15 +31,13 @@ void gpio_line_config(int line, int direction)
}
local_irq_restore(flags);
}
EXPORT_SYMBOL(gpio_line_config);
int gpio_line_get(int line)
static int gpio_line_get(int line)
{
return !!(*IOP3XX_GPID & (1 << line));
}
EXPORT_SYMBOL(gpio_line_get);
void gpio_line_set(int line, int value)
static void gpio_line_set(int line, int value)
{
unsigned long flags;
@@ -51,7 +49,6 @@ void gpio_line_set(int line, int value)
}
local_irq_restore(flags);
}
EXPORT_SYMBOL(gpio_line_set);
static int iop3xx_gpio_direction_input(struct gpio_chip *chip, unsigned gpio)
{