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