Lines Matching defs:ke
784 * @ke: keymap entry containing scancode to be converted.
792 int input_scancode_to_scalar(const struct input_keymap_entry *ke,
795 switch (ke->len) {
797 *scancode = *((u8 *)ke->scancode);
801 *scancode = *((u16 *)ke->scancode);
805 *scancode = *((u32 *)ke->scancode);
837 struct input_keymap_entry *ke)
845 if (ke->flags & INPUT_KEYMAP_BY_INDEX)
846 index = ke->index;
848 error = input_scancode_to_scalar(ke, &index);
856 ke->keycode = input_fetch_keycode(dev, index);
857 ke->index = index;
858 ke->len = sizeof(index);
859 memcpy(ke->scancode, &index, sizeof(index));
865 const struct input_keymap_entry *ke,
875 if (ke->flags & INPUT_KEYMAP_BY_INDEX) {
876 index = ke->index;
878 error = input_scancode_to_scalar(ke, &index);
886 if (dev->keycodesize < sizeof(ke->keycode) &&
887 (ke->keycode >> (dev->keycodesize * 8)))
894 k[index] = ke->keycode;
900 k[index] = ke->keycode;
906 k[index] = ke->keycode;
922 __set_bit(ke->keycode, dev->keybit);
929 * @ke: keymap entry
934 int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke)
940 retval = dev->getkeycode(dev, ke);
950 * @ke: new keymap entry
956 const struct input_keymap_entry *ke)
962 if (ke->keycode > KEY_MAX)
967 retval = dev->setkeycode(dev, ke, &old_keycode);