1. 24 Aug, 2009 1 commit
  2. 13 Jul, 2009 1 commit
  3. 29 Jun, 2009 1 commit
  4. 24 Aug, 2009 1 commit
  5. 26 Jun, 2009 1 commit
  6. 25 Jun, 2009 12 commits
  7. 24 Aug, 2009 1 commit
  8. 25 Jun, 2009 7 commits
  9. 02 Sep, 2009 1 commit
    • Daniel Glckner's avatar
      Many gpio chips allow to generate interrupts when the value of a pin · a5aa3880
      Daniel Glckner authored
      changes.  This patch gives usermode application the opportunity to make
      use of this feature by calling poll(2) on the /sys/class/gpio/gpioN/value
      sysfs file.  The edge to trigger can be set in the edge file in the same
      directory.  Possible values are "none", "rising", "falling", and "both".
      
      Using level triggers is not possible with current sysfs since nothing
      changes the GPIO value (and the IRQ keeps triggering).  Edge triggering
      will "just work".  Note that if there was an event between read() and
      poll(), the poll() returns immediately.
      
      Also note that this version only supports true GPIO interrupts.  Some
      later patch might be able to synthesize this behavior by timer-driven
      polling; some systems seem to need that.
      
      [dbrownell@users.sourceforge.net: align ids to 16 bit ids; whitespace]
      Signed-off-by: default avatarDaniel Glöckner <dg@emlix.com>
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      a5aa3880
  10. 04 Aug, 2009 3 commits
  11. 03 Aug, 2009 1 commit
  12. 18 Jul, 2009 1 commit
  13. 24 Aug, 2009 2 commits
  14. 20 Aug, 2009 1 commit
  15. 24 Aug, 2009 1 commit
  16. 18 Jul, 2009 1 commit
  17. 01 Jul, 2009 1 commit
  18. 23 Jun, 2009 1 commit
  19. 09 Sep, 2009 1 commit
  20. 05 Sep, 2009 1 commit