diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2009-09-28 14:23:41 +0200 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-12-15 06:14:05 +0100 |
commit | 621dd2474399237ca556a54037c3b8557e80d021 (patch) | |
tree | 53a8cef544f50c412d8239787f6dfa706624465e /arch/blackfin/include/asm/gpio.h | |
parent | Blackfin: add C define of trace_buffer_init() (diff) | |
download | linux-621dd2474399237ca556a54037c3b8557e80d021.tar.xz linux-621dd2474399237ca556a54037c3b8557e80d021.zip |
Blackfin: bf538: add support for extended GPIO banks
The GPIOs on ports C/D/E on the BF538/BF539 do not behave the same way as
the other ports on the part and the same way as all other Blackfin parts.
The MMRs are programmed slightly different and they cannot be used to
generate interrupts or wakeup a sleeping system. Since these guys don't
fit into the existing code, create a simple gpiolib driver for them.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/include/asm/gpio.h')
-rw-r--r-- | arch/blackfin/include/asm/gpio.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/blackfin/include/asm/gpio.h b/arch/blackfin/include/asm/gpio.h index 5b44d05ca53e..539468a05057 100644 --- a/arch/blackfin/include/asm/gpio.h +++ b/arch/blackfin/include/asm/gpio.h @@ -159,6 +159,11 @@ struct gpio_port_t { }; #endif +#ifdef BFIN_SPECIAL_GPIO_BANKS +void bfin_special_gpio_free(unsigned gpio); +int bfin_special_gpio_request(unsigned gpio, const char *label); +#endif + #ifdef CONFIG_PM unsigned int bfin_pm_standby_setup(void); |