Loading arch/arm/plat-s3c24xx/gpio.c +16 −0 Original line number Diff line number Diff line Loading @@ -199,3 +199,19 @@ int s3c2410_gpio_getirq(unsigned int pin) } EXPORT_SYMBOL(s3c2410_gpio_getirq); int s3c2410_gpio_irq2pin(unsigned int irq) { if (irq >= IRQ_EINT0 && irq <= IRQ_EINT3) return S3C2410_GPF0 + (irq - IRQ_EINT0); if (irq >= IRQ_EINT4 && irq <= IRQ_EINT7) return S3C2410_GPF4 + (irq - IRQ_EINT4); if (irq >= IRQ_EINT8 && irq <= IRQ_EINT23) return S3C2410_GPG0 + (irq - IRQ_EINT8); return -EINVAL; } EXPORT_SYMBOL(s3c2410_gpio_irq2pin); include/asm-arm/arch-s3c2410/hardware.h +11 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,17 @@ extern unsigned int s3c2410_gpio_getcfg(unsigned int pin); extern int s3c2410_gpio_getirq(unsigned int pin); /* s3c2410_gpio_irq2pin * * turn the given irq number into the corresponding GPIO number * * returns: * < 0 = no pin * >=0 = gpio pin number */ extern int s3c2410_gpio_irq2pin(unsigned int irq); #ifdef CONFIG_CPU_S3C2400 extern int s3c2400_gpio_getirq(unsigned int pin); Loading Loading
arch/arm/plat-s3c24xx/gpio.c +16 −0 Original line number Diff line number Diff line Loading @@ -199,3 +199,19 @@ int s3c2410_gpio_getirq(unsigned int pin) } EXPORT_SYMBOL(s3c2410_gpio_getirq); int s3c2410_gpio_irq2pin(unsigned int irq) { if (irq >= IRQ_EINT0 && irq <= IRQ_EINT3) return S3C2410_GPF0 + (irq - IRQ_EINT0); if (irq >= IRQ_EINT4 && irq <= IRQ_EINT7) return S3C2410_GPF4 + (irq - IRQ_EINT4); if (irq >= IRQ_EINT8 && irq <= IRQ_EINT23) return S3C2410_GPG0 + (irq - IRQ_EINT8); return -EINVAL; } EXPORT_SYMBOL(s3c2410_gpio_irq2pin);
include/asm-arm/arch-s3c2410/hardware.h +11 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,17 @@ extern unsigned int s3c2410_gpio_getcfg(unsigned int pin); extern int s3c2410_gpio_getirq(unsigned int pin); /* s3c2410_gpio_irq2pin * * turn the given irq number into the corresponding GPIO number * * returns: * < 0 = no pin * >=0 = gpio pin number */ extern int s3c2410_gpio_irq2pin(unsigned int irq); #ifdef CONFIG_CPU_S3C2400 extern int s3c2400_gpio_getirq(unsigned int pin); Loading