Lines Matching refs:key
29 struct key_entry *key; in sparse_keymap_get_key_index() local
32 for (key = dev->keycode; key->type != KE_END; key++) { in sparse_keymap_get_key_index()
33 if (key->type == KE_KEY) { in sparse_keymap_get_key_index()
34 if (key == k) in sparse_keymap_get_key_index()
46 struct key_entry *key; in sparse_keymap_entry_by_index() local
49 for (key = dev->keycode; key->type != KE_END; key++) in sparse_keymap_entry_by_index()
50 if (key->type == KE_KEY) in sparse_keymap_entry_by_index()
52 return key; in sparse_keymap_entry_by_index()
68 struct key_entry *key; in sparse_keymap_entry_from_scancode() local
70 for (key = dev->keycode; key->type != KE_END; key++) in sparse_keymap_entry_from_scancode()
71 if (code == key->code) in sparse_keymap_entry_from_scancode()
72 return key; in sparse_keymap_entry_from_scancode()
89 struct key_entry *key; in sparse_keymap_entry_from_keycode() local
91 for (key = dev->keycode; key->type != KE_END; key++) in sparse_keymap_entry_from_keycode()
92 if (key->type == KE_KEY && keycode == key->keycode) in sparse_keymap_entry_from_keycode()
93 return key; in sparse_keymap_entry_from_keycode()
102 struct key_entry *key; in sparse_keymap_locate() local
106 key = sparse_keymap_entry_by_index(dev, ke->index); in sparse_keymap_locate()
108 key = sparse_keymap_entry_from_scancode(dev, scancode); in sparse_keymap_locate()
110 key = NULL; in sparse_keymap_locate()
112 return key; in sparse_keymap_locate()
118 const struct key_entry *key; in sparse_keymap_getkeycode() local
121 key = sparse_keymap_locate(dev, ke); in sparse_keymap_getkeycode()
122 if (key && key->type == KE_KEY) { in sparse_keymap_getkeycode()
123 ke->keycode = key->keycode; in sparse_keymap_getkeycode()
126 sparse_keymap_get_key_index(dev, key); in sparse_keymap_getkeycode()
127 ke->len = sizeof(key->code); in sparse_keymap_getkeycode()
128 memcpy(ke->scancode, &key->code, sizeof(key->code)); in sparse_keymap_getkeycode()
140 struct key_entry *key; in sparse_keymap_setkeycode() local
143 key = sparse_keymap_locate(dev, ke); in sparse_keymap_setkeycode()
144 if (key && key->type == KE_KEY) { in sparse_keymap_setkeycode()
145 *old_keycode = key->keycode; in sparse_keymap_setkeycode()
146 key->keycode = ke->keycode; in sparse_keymap_setkeycode()