| Phil Blundell | 78a56aa | 2007-01-18 00:44:09 -0500 | [diff] [blame] | 1 | #ifndef _GPIO_KEYS_H | 
|  | 2 | #define _GPIO_KEYS_H | 
|  | 3 |  | 
|  | 4 | struct gpio_keys_button { | 
|  | 5 | /* Configuration parameters */ | 
| Roman Moravcik | 84767d0 | 2007-05-01 00:39:13 -0400 | [diff] [blame] | 6 | int code;		/* input event code (KEY_*, SW_*) */ | 
| Phil Blundell | 78a56aa | 2007-01-18 00:44:09 -0500 | [diff] [blame] | 7 | int gpio; | 
|  | 8 | int active_low; | 
|  | 9 | char *desc; | 
| Roman Moravcik | 84767d0 | 2007-05-01 00:39:13 -0400 | [diff] [blame] | 10 | int type;		/* input event type (EV_KEY, EV_SW) */ | 
| Phil Blundell | 78a56aa | 2007-01-18 00:44:09 -0500 | [diff] [blame] | 11 | }; | 
|  | 12 |  | 
|  | 13 | struct gpio_keys_platform_data { | 
|  | 14 | struct gpio_keys_button *buttons; | 
|  | 15 | int nbuttons; | 
|  | 16 | }; | 
|  | 17 |  | 
|  | 18 | #endif |