Source
14
14
*/
15
15
16
16
#include <linux/input.h>
17
17
#include <linux/input/sparse-keymap.h>
18
18
#include <linux/module.h>
19
19
#include <linux/slab.h>
20
20
21
21
MODULE_AUTHOR("Dmitry Torokhov <dtor@mail.ru>");
22
22
MODULE_DESCRIPTION("Generic support for sparse keymaps");
23
23
MODULE_LICENSE("GPL v2");
24
-
MODULE_VERSION("0.1");
25
24
26
25
static unsigned int sparse_keymap_get_key_index(struct input_dev *dev,
27
26
const struct key_entry *k)
28
27
{
29
28
struct key_entry *key;
30
29
unsigned int idx = 0;
31
30
32
31
for (key = dev->keycode; key->type != KE_END; key++) {
33
32
if (key->type == KE_KEY) {
34
33
if (key == k)