Lines Matching defs:keycode
230 dev_dbg(&dev->dev, "Allocated space for %u keycode entries (%u bytes)\n",
301 * ir_update_mapping() - set a keycode in the scancode->keycode table
305 * @new_keycode: the desired keycode
307 * This routine is used to update scancode->keycode mapping at given
310 * return: previous keycode assigned to the mapping
318 int old_keycode = rc_map->scan[index].keycode;
333 rc_map->scan[index].keycode = new_keycode;
340 /* ... but another scancode might use the same keycode */
342 if (rc_map->scan[i].keycode == old_keycode) {
356 * ir_establish_scancode() - set a keycode in the scancode->keycode table
403 /* i is the proper index to insert our new keycode */
408 rc_map->scan[i].keycode = KEY_RESERVED;
415 * ir_setkeycode() - set a keycode in the scancode->keycode table
422 * return: -EINVAL if the keycode could not be inserted, otherwise zero.
455 *old_keycode = ir_update_mapping(rdev, rc_map, index, ke->keycode);
463 * ir_setkeytable() - sets several entries in the scancode->keycode table
491 from->scan[i].keycode);
536 * ir_getkeycode() - get a keycode from the scancode->keycode table
571 ke->keycode = entry->keycode;
581 ke->keycode = KEY_RESERVED;
595 * rc_g_keycode_from_table() - gets the keycode that corresponds to a scancode
600 * keycode. Normally it should not be used since drivers should have no
603 * return: the corresponding keycode, or KEY_RESERVED
608 unsigned int keycode;
615 keycode = index < rc_map->len ?
616 rc_map->scan[index].keycode : KEY_RESERVED;
620 if (keycode != KEY_RESERVED)
621 dev_dbg(&dev->dev, "%s: scancode 0x%04llx keycode 0x%02x\n",
622 dev->device_name, scancode, keycode);
624 return keycode;
744 .keycode = dev->keypressed ? dev->last_keycode : KEY_RESERVED,
774 * @keycode: the keycode of the keypress
781 u64 scancode, u32 keycode, u8 toggle)
790 .keycode = keycode
805 dev->last_keycode = keycode;
807 if (new_event && keycode != KEY_RESERVED) {
812 dev->device_name, keycode, protocol, scancode);
813 input_report_key(dev->input_dev, keycode, 1);
824 if (!new_event && keycode != KEY_RESERVED &&
829 input_event(dev->input_dev, EV_KEY, keycode, 2);
852 u32 keycode = rc_g_keycode_from_table(dev, scancode);
855 ir_do_keydown(dev, protocol, scancode, keycode, toggle);
882 u32 keycode = rc_g_keycode_from_table(dev, scancode);
885 ir_do_keydown(dev, protocol, scancode, keycode, toggle);