kernel.h: drop inclusion in bitmap.h
[linux-2.6-microblaze.git] / include / linux / platform_data / keyscan-davinci.h
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