Lines Matching refs:key
25 struct key_entry *key;
28 for (key = dev->keycode; key->type != KE_END; key++) {
29 if (key->type == KE_KEY) {
30 if (key == k)
42 struct key_entry *key;
45 for (key = dev->keycode; key->type != KE_END; key++)
46 if (key->type == KE_KEY)
48 return key;
64 struct key_entry *key;
66 for (key = dev->keycode; key->type != KE_END; key++)
67 if (code == key->code)
68 return key;
85 struct key_entry *key;
87 for (key = dev->keycode; key->type != KE_END; key++)
88 if (key->type == KE_KEY && keycode == key->keycode)
89 return key;
98 struct key_entry *key;
102 key = sparse_keymap_entry_by_index(dev, ke->index);
104 key = sparse_keymap_entry_from_scancode(dev, scancode);
106 key = NULL;
108 return key;
114 const struct key_entry *key;
117 key = sparse_keymap_locate(dev, ke);
118 if (key && key->type == KE_KEY) {
119 ke->keycode = key->keycode;
122 sparse_keymap_get_key_index(dev, key);
123 ke->len = sizeof(key->code);
124 memcpy(ke->scancode, &key->code, sizeof(key->code));
136 struct key_entry *key;
139 key = sparse_keymap_locate(dev, ke);
140 if (key && key->type == KE_KEY) {
141 *old_keycode = key->keycode;
142 key->keycode = ke->keycode;
223 * sparse_keymap_report_entry - report event corresponding to given key entry
225 * @ke: key entry describing event
285 /* Report an unknown key event as a debugging aid */