+static const char * const pandora_gpio_keys[KEY_MAX + 1] = {\r
+ [0 ... KEY_MAX] = NULL,\r
+ [KEY_UP] = "Up",\r
+ [KEY_LEFT] = "Left",\r
+ [KEY_RIGHT] = "Right",\r
+ [KEY_DOWN] = "Down",\r
+ [KEY_HOME] = "A",\r
+ [KEY_PAGEDOWN] = "X",\r
+ [KEY_END] = "B",\r
+ [KEY_PAGEUP] = "Y",\r
+ [KEY_RIGHTSHIFT]= "L",\r
+ [KEY_RIGHTCTRL] = "R",\r
+ [KEY_LEFTALT] = "Start",\r
+ [KEY_LEFTCTRL] = "Select",\r
+ [KEY_MENU] = "Pandora",\r
+};\r
+\r
+static struct in_default_bind in_evdev_defbinds[] =\r
+{\r
+ { KEY_UP, IN_BINDTYPE_PLAYER12, GBTN_UP },\r
+ { KEY_DOWN, IN_BINDTYPE_PLAYER12, GBTN_DOWN },\r
+ { KEY_LEFT, IN_BINDTYPE_PLAYER12, GBTN_LEFT },\r
+ { KEY_RIGHT, IN_BINDTYPE_PLAYER12, GBTN_RIGHT },\r
+ { KEY_A, IN_BINDTYPE_PLAYER12, GBTN_A },\r
+ { KEY_S, IN_BINDTYPE_PLAYER12, GBTN_B },\r
+ { KEY_D, IN_BINDTYPE_PLAYER12, GBTN_C },\r
+ { KEY_ENTER, IN_BINDTYPE_PLAYER12, GBTN_START },\r
+ { KEY_F, IN_BINDTYPE_EMU, PEVB_FF },\r
+ { KEY_BACKSPACE,IN_BINDTYPE_EMU, PEVB_FF },\r
+ { KEY_BACKSLASH,IN_BINDTYPE_EMU, PEVB_MENU },\r
+ { KEY_SPACE, IN_BINDTYPE_EMU, PEVB_MENU },\r
+ { KEY_LEFTCTRL, IN_BINDTYPE_EMU, PEVB_MENU },\r
+ { KEY_HOME, IN_BINDTYPE_PLAYER12, GBTN_A },\r
+ { KEY_PAGEDOWN, IN_BINDTYPE_PLAYER12, GBTN_B },\r
+ { KEY_END, IN_BINDTYPE_PLAYER12, GBTN_C },\r
+ { KEY_LEFTALT, IN_BINDTYPE_PLAYER12, GBTN_START },\r
+ { KEY_1, IN_BINDTYPE_EMU, PEVB_STATE_SAVE },\r
+ { KEY_2, IN_BINDTYPE_EMU, PEVB_STATE_LOAD },\r
+ { KEY_3, IN_BINDTYPE_EMU, PEVB_SSLOT_PREV },\r
+ { KEY_4, IN_BINDTYPE_EMU, PEVB_SSLOT_NEXT },\r
+ { KEY_5, IN_BINDTYPE_EMU, PEVB_PICO_PPREV },\r
+ { KEY_6, IN_BINDTYPE_EMU, PEVB_PICO_PNEXT },\r
+ { KEY_7, IN_BINDTYPE_EMU, PEVB_PICO_SWINP },\r
+ { 0, 0, 0 }\r
+};\r