bf54x_keys.h 373 B

1234567891011121314151617
  1. #ifndef _BFIN_KPAD_H
  2. #define _BFIN_KPAD_H
  3. struct bfin_kpad_platform_data {
  4. int rows;
  5. int cols;
  6. const unsigned int *keymap;
  7. unsigned short keymapsize;
  8. unsigned short repeat;
  9. u32 debounce_time; /* in ns */
  10. u32 coldrive_time; /* in ns */
  11. u32 keyup_test_interval; /* in ms */
  12. };
  13. #define KEYVAL(col, row, val) (((1 << col) << 24) | ((1 << row) << 16) | (val))
  14. #endif