Lines Matching refs:ke
96 const struct input_keymap_entry *ke)
101 if (ke->flags & INPUT_KEYMAP_BY_INDEX)
102 key = sparse_keymap_entry_by_index(dev, ke->index);
103 else if (input_scancode_to_scalar(ke, &scancode) == 0)
112 struct input_keymap_entry *ke)
117 key = sparse_keymap_locate(dev, ke);
119 ke->keycode = key->keycode;
120 if (!(ke->flags & INPUT_KEYMAP_BY_INDEX))
121 ke->index =
123 ke->len = sizeof(key->code);
124 memcpy(ke->scancode, &key->code, sizeof(key->code));
133 const struct input_keymap_entry *ke,
139 key = sparse_keymap_locate(dev, ke);
142 key->keycode = ke->keycode;
143 set_bit(ke->keycode, dev->keybit);
225 * @ke: key entry describing event
234 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke,
237 switch (ke->type) {
239 input_event(dev, EV_MSC, MSC_SCAN, ke->code);
240 input_report_key(dev, ke->keycode, value);
243 input_report_key(dev, ke->keycode, 0);
249 value = ke->sw.value;
253 input_report_switch(dev, ke->sw.code, value);
276 const struct key_entry *ke =
280 if (ke) {
281 sparse_keymap_report_entry(dev, ke, value, autorelease);