Lines Matching refs:ke
168 * @ke: keymap entry containing scancode to be converted.
175 static int scancode_to_u64(const struct input_keymap_entry *ke, u64 *scancode)
177 switch (ke->len) {
179 *scancode = *((u8 *)ke->scancode);
183 *scancode = *((u16 *)ke->scancode);
187 *scancode = *((u32 *)ke->scancode);
191 *scancode = *((u64 *)ke->scancode);
417 * @ke: Input keymap entry
425 const struct input_keymap_entry *ke,
437 if (ke->flags & INPUT_KEYMAP_BY_INDEX) {
438 index = ke->index;
444 retval = scancode_to_u64(ke, &scancode);
455 *old_keycode = ir_update_mapping(rdev, rc_map, index, ke->keycode);
538 * @ke: Input keymap entry
545 struct input_keymap_entry *ke)
557 if (ke->flags & INPUT_KEYMAP_BY_INDEX) {
558 index = ke->index;
560 retval = scancode_to_u64(ke, &scancode);
570 ke->index = index;
571 ke->keycode = entry->keycode;
572 ke->len = sizeof(entry->scancode);
573 memcpy(ke->scancode, &entry->scancode, sizeof(entry->scancode));
574 } else if (!(ke->flags & INPUT_KEYMAP_BY_INDEX)) {
580 ke->index = index;
581 ke->keycode = KEY_RESERVED;