diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2009-09-28 12:23:41 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-12-15 00:14:05 -0500 |
commit | 621dd2474399237ca556a54037c3b8557e80d021 (patch) | |
tree | 53a8cef544f50c412d8239787f6dfa706624465e /arch/blackfin/mach-bf538/include/mach/gpio.h | |
parent | 46fe23ac39a0cdc4272946c1e3f9ff4fd5765a5b (diff) | |
download | kernel_samsung_smdk4412-621dd2474399237ca556a54037c3b8557e80d021.tar.gz kernel_samsung_smdk4412-621dd2474399237ca556a54037c3b8557e80d021.tar.bz2 kernel_samsung_smdk4412-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/mach-bf538/include/mach/gpio.h')
-rw-r--r-- | arch/blackfin/mach-bf538/include/mach/gpio.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/arch/blackfin/mach-bf538/include/mach/gpio.h b/arch/blackfin/mach-bf538/include/mach/gpio.h index 295c78a465c..0c346fba961 100644 --- a/arch/blackfin/mach-bf538/include/mach/gpio.h +++ b/arch/blackfin/mach-bf538/include/mach/gpio.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008 Analog Devices Inc. + * Copyright (C) 2008-2009 Analog Devices Inc. * Licensed under the GPL-2 or later. */ @@ -7,11 +7,8 @@ #ifndef _MACH_GPIO_H_ #define _MACH_GPIO_H_ - /* FIXME: - * For now only support PORTF GPIOs. - * PORT C,D and E are for peripheral usage only - */ #define MAX_BLACKFIN_GPIOS 16 +#define BFIN_SPECIAL_GPIO_BANKS 3 #define GPIO_PF0 0 /* PF */ #define GPIO_PF1 1 |