Lines Matching refs:ke
100 const struct input_keymap_entry *ke) in sparse_keymap_locate() argument
105 if (ke->flags & INPUT_KEYMAP_BY_INDEX) in sparse_keymap_locate()
106 key = sparse_keymap_entry_by_index(dev, ke->index); in sparse_keymap_locate()
107 else if (input_scancode_to_scalar(ke, &scancode) == 0) in sparse_keymap_locate()
116 struct input_keymap_entry *ke) in sparse_keymap_getkeycode() argument
121 key = sparse_keymap_locate(dev, ke); in sparse_keymap_getkeycode()
123 ke->keycode = key->keycode; in sparse_keymap_getkeycode()
124 if (!(ke->flags & INPUT_KEYMAP_BY_INDEX)) in sparse_keymap_getkeycode()
125 ke->index = 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()
137 const struct input_keymap_entry *ke, in sparse_keymap_setkeycode() argument
143 key = sparse_keymap_locate(dev, ke); in sparse_keymap_setkeycode()
146 key->keycode = ke->keycode; in sparse_keymap_setkeycode()
147 set_bit(ke->keycode, dev->keybit); in sparse_keymap_setkeycode()
273 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, in sparse_keymap_report_entry() argument
276 switch (ke->type) { in sparse_keymap_report_entry()
278 input_event(dev, EV_MSC, MSC_SCAN, ke->code); in sparse_keymap_report_entry()
279 input_report_key(dev, ke->keycode, value); in sparse_keymap_report_entry()
282 input_report_key(dev, ke->keycode, 0); in sparse_keymap_report_entry()
288 value = ke->sw.value; in sparse_keymap_report_entry()
292 input_report_switch(dev, ke->sw.code, value); in sparse_keymap_report_entry()
314 const struct key_entry *ke = in sparse_keymap_report_event() local
318 if (ke) { in sparse_keymap_report_event()
319 sparse_keymap_report_entry(dev, ke, value, autorelease); in sparse_keymap_report_event()