summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2015-02-23 13:47:32 +0100
committerDaniel Hellstrom <daniel@gaisler.com>2015-04-17 01:10:18 +0200
commitb583cc5f7570ac0961ab2bbb8d6f7925041cdfe3 (patch)
tree639cdf16aa3fe8e40f0403cedfe05bdae59357f6 /c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c
parentGRSPW: Make sure buffers are 64-bit aligned (diff)
downloadrtems-b583cc5f7570ac0961ab2bbb8d6f7925041cdfe3.tar.bz2
leon,gpiolib: add mask/unmask interrupt support
Diffstat (limited to 'c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c')
-rw-r--r--c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c b/c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c
index 22f1baa5f3..4eca013267 100644
--- a/c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c
+++ b/c/src/lib/libbsp/sparc/shared/gpio/gpiolib.c
@@ -251,6 +251,17 @@ int gpiolib_irq_disable(void *handle)
return gpiolib_irq_opts(handle, GPIOLIB_IRQ_DISABLE);
}
+int gpiolib_irq_mask(void *handle)
+{
+ return gpiolib_irq_opts(handle, GPIOLIB_IRQ_MASK);
+}
+
+int gpiolib_irq_unmask(void *handle)
+{
+ return gpiolib_irq_opts(handle, GPIOLIB_IRQ_UNMASK);
+}
+
+
/*** Initialization ***/
int gpiolib_initialize(void)
{