+#define PREFIX "debounce: "
+
+static int debounce_delay = 10;
+
+static int old_delay = 0;
+static struct gpio_event_matrix_info *gpio_evmi = NULL;
+
+module_param(debounce_delay, int, S_IRUSR | S_IRGRP | S_IROTH);
+MODULE_PARM_DESC(debounce_delay, "debouncing delay (ms), default: 10");
+
+static int find_ms2_dev(struct device *dev, void *data)