keyscan-davinci.h (517B)
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 13enum davinci_matrix_types { 14 DAVINCI_KEYSCAN_MATRIX_4X4, 15 DAVINCI_KEYSCAN_MATRIX_5X3, 16}; 17 18struct 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