[PATCH] S3C64XX: Add gpio_to_irq method for external interrupt group.

Matt Hsu <[email protected]>
Newsgroups gmane.linux.ports.arm.general
Message-ID <[email protected]>
Add to_irq method to convert gpio to irq
for external interrupt group (GPN).

Signed-off-by: Matt Hsu <[email protected]>
---
 arch/arm/plat-s3c64xx/gpiolib.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/arch/arm/plat-s3c64xx/gpiolib.c b/arch/arm/plat-s3c64xx/gpiolib.c
index 09bd681..6bb96d8 100644
--- a/arch/arm/plat-s3c64xx/gpiolib.c
+++ b/arch/arm/plat-s3c64xx/gpiolib.c
@@ -18,6 +18,7 @@
 
 #include <mach/map.h>
 #include <mach/gpio.h>
+#include <mach/irqs.h>
 #include <mach/gpio-core.h>
 
 #include <plat/gpio-cfg.h>
@@ -321,6 +322,11 @@ static struct s3c_gpio_cfg gpio_2bit_cfg_eint11 = {
 	.get_pull	= s3c_gpio_getpull_updown,
 };
 
+static int s3c_gpiolib_bankn_toirq(struct gpio_chip *chip, unsigned offset)
+{
+	return S3C_EINT(0) + offset;
+}
+
 static struct s3c_gpio_chip gpio_2bit[] = {
 	{
 		.base	= S3C64XX_GPF_BASE,
@@ -353,6 +359,7 @@ static struct s3c_gpio_chip gpio_2bit[] = {
 			.base	= S3C64XX_GPN(0),
 			.ngpio	= S3C64XX_GPIO_N_NR,
 			.label	= "GPN",
+			.to_irq = s3c_gpiolib_bankn_toirq,
 		},
 	}, {
 		.base	= S3C64XX_GPO_BASE,
-- 
1.6.2


-------------------------------------------------------------------
List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
FAQ:        http://www.arm.linux.org.uk/mailinglists/faq.php
Etiquette:  http://www.arm.linux.org.uk/mailinglists/etiquette.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.