+#include <linux/input.h>
+
+#include "../common/warm/warm.h"
+
+extern int memdev, probably_caanoo; // leasing from wiz_video
+
+#define BTN_JOY BTN_JOYSTICK
+
+static struct in_default_bind wiz_evdev_defbinds[] = {
+ { KEY_UP, IN_BINDTYPE_PLAYER12, GP2X_UP },
+ { KEY_DOWN, IN_BINDTYPE_PLAYER12, GP2X_DOWN },
+ { KEY_LEFT, IN_BINDTYPE_PLAYER12, GP2X_LEFT },
+ { KEY_RIGHT, IN_BINDTYPE_PLAYER12, GP2X_RIGHT },
+ { BTN_JOY + 0, IN_BINDTYPE_PLAYER12, GP2X_A },
+ { BTN_JOY + 1, IN_BINDTYPE_PLAYER12, GP2X_X },
+ { BTN_JOY + 2, IN_BINDTYPE_PLAYER12, GP2X_B },
+ { BTN_JOY + 3, IN_BINDTYPE_PLAYER12, GP2X_Y },
+ { BTN_JOY + 4, IN_BINDTYPE_PLAYER12, GP2X_L },
+ { BTN_JOY + 5, IN_BINDTYPE_PLAYER12, GP2X_R },
+ { BTN_JOY + 8, IN_BINDTYPE_PLAYER12, GP2X_START },
+ { BTN_JOY + 9, IN_BINDTYPE_PLAYER12, GP2X_SELECT },
+ { BTN_JOY + 10, IN_BINDTYPE_PLAYER12, GP2X_PUSH },
+ { BTN_JOY + 6, IN_BINDTYPE_EMU, 0 },
+ { 0, 0, 0 }
+};
+
+static const struct in_pdata wiz_evdev_pdata = {
+ .defbinds = wiz_evdev_defbinds,
+};
+
+// todo: rm when generic code works on Wiz
+#if 0