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