home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / gpio_keys.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  464 b   |  21 lines

  1. #ifndef _GPIO_KEYS_H
  2. #define _GPIO_KEYS_H
  3.  
  4. struct gpio_keys_button {
  5.     /* Configuration parameters */
  6.     int code;        /* input event code (KEY_*, SW_*) */
  7.     int gpio;
  8.     int active_low;
  9.     char *desc;
  10.     int type;        /* input event type (EV_KEY, EV_SW) */
  11.     int wakeup;        /* configure the button as a wake-up source */
  12.     int debounce_interval;    /* debounce ticks interval in msecs */
  13. };
  14.  
  15. struct gpio_keys_platform_data {
  16.     struct gpio_keys_button *buttons;
  17.     int nbuttons;
  18. };
  19.  
  20. #endif
  21.