]> err.no Git - linux-2.6/blobdiff - include/asm-arm/arch-pxa/pxa27x_keypad.h
md: cancel check/repair requests when recovery is needed
[linux-2.6] / include / asm-arm / arch-pxa / pxa27x_keypad.h
index 6b832329ebc27c167f595ddedc815f9b7d6f8a5f..d5a48a96dea73471c3cf22e94d73b4f67131fd5b 100644 (file)
@@ -19,6 +19,9 @@
  *
  * 3. rotary can be either interpreted as a relative input event (e.g.
  *    REL_WHEEL/REL_HWHEEL) or specific keys (e.g. UP/DOWN/LEFT/RIGHT)
+ *
+ * 4. matrix key and direct key will use the same debounce_interval by
+ *    default, which should be sufficient in most cases
  */
 struct pxa27x_keypad_platform_data {
 
@@ -43,8 +46,13 @@ struct pxa27x_keypad_platform_data {
        int             rotary1_rel_code;
        int             rotary1_up_key;
        int             rotary1_down_key;
+
+       /* key debounce interval */
+       unsigned int    debounce_interval;
 };
 
 #define KEY(row, col, val)     (((row) << 28) | ((col) << 24) | (val))
 
+extern void pxa_set_keypad_info(struct pxa27x_keypad_platform_data *info);
+
 #endif /* __ASM_ARCH_PXA27x_KEYPAD_H */