diff options
Diffstat (limited to 'arch/arm/mach-s3c2410/include/mach/gpio.h')
-rw-r--r-- | arch/arm/mach-s3c2410/include/mach/gpio.h | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/arch/arm/mach-s3c2410/include/mach/gpio.h b/arch/arm/mach-s3c2410/include/mach/gpio.h index 3b52b86498a6..77d345e1ff2b 100644 --- a/arch/arm/mach-s3c2410/include/mach/gpio.h +++ b/arch/arm/mach-s3c2410/include/mach/gpio.h @@ -1,8 +1,8 @@ /* arch/arm/mach-s3c2410/include/mach/gpio.h * * Copyright (c) 2008 Simtec Electronics - * http://armlinux.simtec.co.uk/ - * Ben Dooks <ben@simtec.co.uk> + * http://armlinux.simtec.co.uk/ + * Ben Dooks <ben@simtec.co.uk> * * S3C2410 - GPIO lib support * @@ -11,8 +11,20 @@ * published by the Free Software Foundation. */ -#define gpio_get_value __gpio_get_value -#define gpio_set_value __gpio_set_value -#define gpio_cansleep __gpio_cansleep +#define gpio_get_value __gpio_get_value +#define gpio_set_value __gpio_set_value +#define gpio_cansleep __gpio_cansleep +#define gpio_to_irq __gpio_to_irq +#define gpio_set_pullupdown __gpio_set_pullupdown #include <asm-generic/gpio.h> +#include <mach/regs-gpio.h> +#include <mach/regs-gpioj.h> + +void s3c2443_gpio_cfgpin(unsigned int pin, unsigned int function); +int s3c2443_gpio_extpull(unsigned int pin, int pullup); +int s3c2443_gpio_getirq(unsigned int gpio); +unsigned int s3c2443_gpio_read_porta(unsigned int pin); +void s3c2443_gpio_set_udp(unsigned int pin, int val); +void s3c2443_gpio_setpin(unsigned int pin, unsigned int to); +unsigned int s3c2443_gpio_num(unsigned gpio); |