[PATCH 0/2] Pulse counter implementation through GPIOlib V.2

Federico Fuga fuga at studiofuga.com
Wed May 28 03:17:47 PDT 2014


This patchset implements a pulse counter using GPIOlib. It adds the 
"counter" sysfs node inside the gpioXXX directory, and allows counter 
reading and resetting.
It exports 3 functions, whose gpio_counter_inc(gpio) implements the atomic 
The first patch modifies GPIOlib, and is architecture-agnostic.
This feature can be enabled/disabled through Kconfig.
The second patch implements the counter support inside the bcm2708/
RaspberryPI cpu.

Hope that helps, and looking forward for comments.

Best regards

Federico Fuga
Federico Fuga (2):
  [GPIOLib] GPIO Interrupt counter support v2
  [bcm2708] GpioLib Counter increment added to GPIO interrupt handler V2

 arch/arm/mach-bcm2708/bcm2708_gpio.c |  1 +
 drivers/gpio/Kconfig                 |  9 ++++
 drivers/gpio/gpiolib.c               | 92 ++++++++++++++++++++++++++++++++++++
 include/asm-generic/gpio.h           | 25 ++++++++++
 4 files changed, 127 insertions(+)


More information about the linux-rpi-kernel mailing list