Lines Matching +defs:code +defs:key
28 * @code: Scan code
34 unsigned int code)
36 struct key_entry *key;
38 for (key = dev->keycode; key->type != KE_END; key++)
39 if (code == key->code)
40 return key;
49 * @keycode: Key code
57 struct key_entry *key;
59 for (key = dev->keycode; key->type != KE_END; key++)
60 if (key->type == KE_KEY && keycode == key->keycode)
61 return key;
71 const struct key_entry *key;
74 key = sparse_keymap_entry_from_scancode(dev, scancode);
75 if (key && key->type == KE_KEY) {
76 *keycode = key->keycode;
88 struct key_entry *key;
92 key = sparse_keymap_entry_from_scancode(dev, scancode);
93 if (key && key->type == KE_KEY) {
94 old_keycode = key->keycode;
95 key->keycode = keycode;
155 __set_bit(entry->sw.code, dev->swbit);
205 * sparse_keymap_report_entry - report event corresponding to given key entry
207 * @ke: key entry describing event
234 input_report_switch(dev, ke->sw.code, value);
243 * @code: Scan code
253 bool sparse_keymap_report_event(struct input_dev *dev, unsigned int code,
257 sparse_keymap_entry_from_scancode(dev, code);