[PATCH][GPIO] Add IRQ edge setter to gpiolib

From: Drasko DRASKOVIC
Date: Fri Oct 05 2012 - 08:20:48 EST


Hi all,
please find a patch that adds IRQ edge set-up mechanism to sysfs that
can be called from the kernel.

This functionality can be very useful for embedded systems, as it
permits kernel to do GPIO set-up during boot stage. Configuration
which defines pins behavior is often kept in NVRAM, and during boot
stage these structures can be parsed and executed by the kernel, so
that when user processes already find all sysfs environment ready and
correctly set-up.

While at the present it is possible to export GPIO pins to sysfs (and
correct direction / value), it is not possible to export IRQ
configuration as well, so this must be done in user space (most often
via command line). this patch implements missing functionality, so
that gpio_sysfs_set_edge() function can be called directly from the
kernel.

Best regards,
Drasko


---