blob: c6d3a9de5634c1d9de24c962b4fada1aaa97b4a2 [file] [log] [blame]
Phil Blundell78a56aa2007-01-18 00:44:09 -05001#ifndef _GPIO_KEYS_H
2#define _GPIO_KEYS_H
3
4struct gpio_keys_button {
5 /* Configuration parameters */
Roman Moravcik84767d02007-05-01 00:39:13 -04006 int code; /* input event code (KEY_*, SW_*) */
Phil Blundell78a56aa2007-01-18 00:44:09 -05007 int gpio;
8 int active_low;
9 char *desc;
Roman Moravcik84767d02007-05-01 00:39:13 -040010 int type; /* input event type (EV_KEY, EV_SW) */
Anti Sulline15b0212007-09-26 00:01:17 -040011 int wakeup; /* configure the button as a wake-up source */
Phil Blundell78a56aa2007-01-18 00:44:09 -050012};
13
14struct gpio_keys_platform_data {
15 struct gpio_keys_button *buttons;
16 int nbuttons;
17};
18
19#endif