Lines Matching refs:ke
769 * @ke: keymap entry containing scancode to be converted.
777 int input_scancode_to_scalar(const struct input_keymap_entry *ke,
780 switch (ke->len) {
782 *scancode = *((u8 *)ke->scancode);
786 *scancode = *((u16 *)ke->scancode);
790 *scancode = *((u32 *)ke->scancode);
822 struct input_keymap_entry *ke)
830 if (ke->flags & INPUT_KEYMAP_BY_INDEX)
831 index = ke->index;
833 error = input_scancode_to_scalar(ke, &index);
841 ke->keycode = input_fetch_keycode(dev, index);
842 ke->index = index;
843 ke->len = sizeof(index);
844 memcpy(ke->scancode, &index, sizeof(index));
850 const struct input_keymap_entry *ke,
860 if (ke->flags & INPUT_KEYMAP_BY_INDEX) {
861 index = ke->index;
863 error = input_scancode_to_scalar(ke, &index);
871 if (dev->keycodesize < sizeof(ke->keycode) &&
872 (ke->keycode >> (dev->keycodesize * 8)))
879 k[index] = ke->keycode;
885 k[index] = ke->keycode;
891 k[index] = ke->keycode;
907 __set_bit(ke->keycode, dev->keybit);
914 * @ke: keymap entry
919 int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke)
925 retval = dev->getkeycode(dev, ke);
935 * @ke: new keymap entry
941 const struct input_keymap_entry *ke)
947 if (ke->keycode > KEY_MAX)
952 retval = dev->setkeycode(dev, ke, &old_keycode);