blob: 260d596ba0afea63c7df655eec72fbcddb58c7a8 [file] [log] [blame]
Thomas Gleixner1a59d1b82019-05-27 08:55:05 +02001/* SPDX-License-Identifier: GPL-2.0-or-later */
Miguel Aguilarbc09dca2009-10-13 23:37:32 -07002/*
3 * Copyright (C) 2009 Texas Instruments, Inc
4 *
5 * Author: Miguel Aguilar <miguel.aguilar@ridgerun.com>
Miguel Aguilarbc09dca2009-10-13 23:37:32 -07006 */
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 {
Miguel Aguilar861a6442010-01-06 00:06:50 -080019 int (*device_enable)(struct device *dev);
Miguel Aguilarbc09dca2009-10-13 23:37:32 -070020 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