keyscan-davinci.h 517 B

1234567891011121314151617181920212223242526272829
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. * Copyright (C) 2009 Texas Instruments, Inc
  4. *
  5. * Author: Miguel Aguilar <[email protected]>
  6. */
  7. #ifndef DAVINCI_KEYSCAN_H
  8. #define DAVINCI_KEYSCAN_H
  9. #include <linux/io.h>
  10. enum davinci_matrix_types {
  11. DAVINCI_KEYSCAN_MATRIX_4X4,
  12. DAVINCI_KEYSCAN_MATRIX_5X3,
  13. };
  14. struct davinci_ks_platform_data {
  15. int (*device_enable)(struct device *dev);
  16. unsigned short *keymap;
  17. u32 keymapsize;
  18. u8 rep:1;
  19. u8 strobe;
  20. u8 interval;
  21. u8 matrix_type;
  22. };
  23. #endif