summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-s5pc100
diff options
context:
space:
mode:
authorMarek Szyprowski2011-03-15 13:17:43 +0100
committerKukjin Kim2011-03-15 13:17:43 +0100
commita43efddc3bf8b143ff9352763cd39d425db14d27 (patch)
tree250d9987ae00298c9f63735728b8dd6d2b1fe4e4 /arch/arm/mach-s5pc100
parentARM: S5P: Cleanup S5P gpio interrupt code (diff)
downloadkernel-qcow2-linux-a43efddc3bf8b143ff9352763cd39d425db14d27.tar.gz
kernel-qcow2-linux-a43efddc3bf8b143ff9352763cd39d425db14d27.tar.xz
kernel-qcow2-linux-a43efddc3bf8b143ff9352763cd39d425db14d27.zip
ARM: S5P: Add function to register gpio interrupt bank data
This patch removes all global data from common s5p gpio interrupt handler code. This enables to reuse this code on EXYNOS4 platform. Instead of global data (IRQ_GPIOINT interrupt number, S5P_GPIOINT_GROUP_MAXNR groups count), a s5p_register_gpioint_bank() function is introduced. It is aimed to be called from gpiolib init. Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arm/mach-s5pc100')
-rw-r--r--arch/arm/mach-s5pc100/gpiolib.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-s5pc100/gpiolib.c b/arch/arm/mach-s5pc100/gpiolib.c
index 20856eb7dd51..2842394b28b5 100644
--- a/arch/arm/mach-s5pc100/gpiolib.c
+++ b/arch/arm/mach-s5pc100/gpiolib.c
@@ -348,6 +348,7 @@ static __init int s5pc100_gpiolib_init(void)
}
samsung_gpiolib_add_4bit_chips(s5pc100_gpio_chips, nr_chips);
+ s5p_register_gpioint_bank(IRQ_GPIOINT, 0, S5P_GPIOINT_GROUP_MAXNR);
return 0;
}