/kernel/linux/linux-5.10/drivers/input/ |
H A D | sparse-keymap.c | 96 const struct input_keymap_entry *ke) in sparse_keymap_locate() 101 if (ke->flags & INPUT_KEYMAP_BY_INDEX) in sparse_keymap_locate() 102 key = sparse_keymap_entry_by_index(dev, ke->index); in sparse_keymap_locate() 103 else if (input_scancode_to_scalar(ke, &scancode) == 0) in sparse_keymap_locate() 112 struct input_keymap_entry *ke) in sparse_keymap_getkeycode() 117 key = sparse_keymap_locate(dev, ke); in sparse_keymap_getkeycode() 119 ke->keycode = key->keycode; in sparse_keymap_getkeycode() 120 if (!(ke->flags & INPUT_KEYMAP_BY_INDEX)) in sparse_keymap_getkeycode() 121 ke->index = in sparse_keymap_getkeycode() 123 ke in sparse_keymap_getkeycode() 95 sparse_keymap_locate(struct input_dev *dev, const struct input_keymap_entry *ke) sparse_keymap_locate() argument 111 sparse_keymap_getkeycode(struct input_dev *dev, struct input_keymap_entry *ke) sparse_keymap_getkeycode() argument 132 sparse_keymap_setkeycode(struct input_dev *dev, const struct input_keymap_entry *ke, unsigned int *old_keycode) sparse_keymap_setkeycode() argument 234 sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, unsigned int value, bool autorelease) sparse_keymap_report_entry() argument 276 const struct key_entry *ke = sparse_keymap_report_event() local [all...] |
H A D | evdev.c | 804 struct input_keymap_entry ke = { in evdev_handle_get_keycode() local 812 if (copy_from_user(ke.scancode, p, sizeof(unsigned int))) in evdev_handle_get_keycode() 815 error = input_get_keycode(dev, &ke); in evdev_handle_get_keycode() 819 if (put_user(ke.keycode, ip + 1)) in evdev_handle_get_keycode() 827 struct input_keymap_entry ke; in evdev_handle_get_keycode_v2() local 830 if (copy_from_user(&ke, p, sizeof(ke))) in evdev_handle_get_keycode_v2() 833 error = input_get_keycode(dev, &ke); in evdev_handle_get_keycode_v2() 837 if (copy_to_user(p, &ke, sizeof(ke))) in evdev_handle_get_keycode_v2() 845 struct input_keymap_entry ke = { evdev_handle_set_keycode() local 862 struct input_keymap_entry ke; evdev_handle_set_keycode_v2() local [all...] |
H A D | input.c | 769 * @ke: keymap entry containing scancode to be converted. 777 int input_scancode_to_scalar(const struct input_keymap_entry *ke, in input_scancode_to_scalar() argument 780 switch (ke->len) { in input_scancode_to_scalar() 782 *scancode = *((u8 *)ke->scancode); in input_scancode_to_scalar() 786 *scancode = *((u16 *)ke->scancode); in input_scancode_to_scalar() 790 *scancode = *((u32 *)ke->scancode); in input_scancode_to_scalar() 822 struct input_keymap_entry *ke) in input_default_getkeycode() 830 if (ke->flags & INPUT_KEYMAP_BY_INDEX) in input_default_getkeycode() 831 index = ke->index; in input_default_getkeycode() 833 error = input_scancode_to_scalar(ke, in input_default_getkeycode() 821 input_default_getkeycode(struct input_dev *dev, struct input_keymap_entry *ke) input_default_getkeycode() argument 849 input_default_setkeycode(struct input_dev *dev, const struct input_keymap_entry *ke, unsigned int *old_keycode) input_default_setkeycode() argument 919 input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke) input_get_keycode() argument 940 input_set_keycode(struct input_dev *dev, const struct input_keymap_entry *ke) input_set_keycode() argument [all...] |
/kernel/linux/linux-6.6/drivers/input/ |
H A D | sparse-keymap.c | 96 const struct input_keymap_entry *ke) in sparse_keymap_locate() 101 if (ke->flags & INPUT_KEYMAP_BY_INDEX) in sparse_keymap_locate() 102 key = sparse_keymap_entry_by_index(dev, ke->index); in sparse_keymap_locate() 103 else if (input_scancode_to_scalar(ke, &scancode) == 0) in sparse_keymap_locate() 112 struct input_keymap_entry *ke) in sparse_keymap_getkeycode() 117 key = sparse_keymap_locate(dev, ke); in sparse_keymap_getkeycode() 119 ke->keycode = key->keycode; in sparse_keymap_getkeycode() 120 if (!(ke->flags & INPUT_KEYMAP_BY_INDEX)) in sparse_keymap_getkeycode() 121 ke->index = in sparse_keymap_getkeycode() 123 ke in sparse_keymap_getkeycode() 95 sparse_keymap_locate(struct input_dev *dev, const struct input_keymap_entry *ke) sparse_keymap_locate() argument 111 sparse_keymap_getkeycode(struct input_dev *dev, struct input_keymap_entry *ke) sparse_keymap_getkeycode() argument 132 sparse_keymap_setkeycode(struct input_dev *dev, const struct input_keymap_entry *ke, unsigned int *old_keycode) sparse_keymap_setkeycode() argument 234 sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke, unsigned int value, bool autorelease) sparse_keymap_report_entry() argument 276 const struct key_entry *ke = sparse_keymap_report_event() local [all...] |
H A D | evdev.c | 804 struct input_keymap_entry ke = { in evdev_handle_get_keycode() local 812 if (copy_from_user(ke.scancode, p, sizeof(unsigned int))) in evdev_handle_get_keycode() 815 error = input_get_keycode(dev, &ke); in evdev_handle_get_keycode() 819 if (put_user(ke.keycode, ip + 1)) in evdev_handle_get_keycode() 827 struct input_keymap_entry ke; in evdev_handle_get_keycode_v2() local 830 if (copy_from_user(&ke, p, sizeof(ke))) in evdev_handle_get_keycode_v2() 833 error = input_get_keycode(dev, &ke); in evdev_handle_get_keycode_v2() 837 if (copy_to_user(p, &ke, sizeof(ke))) in evdev_handle_get_keycode_v2() 845 struct input_keymap_entry ke = { evdev_handle_set_keycode() local 862 struct input_keymap_entry ke; evdev_handle_set_keycode_v2() local [all...] |
H A D | input.c | 784 * @ke: keymap entry containing scancode to be converted. 792 int input_scancode_to_scalar(const struct input_keymap_entry *ke, in input_scancode_to_scalar() argument 795 switch (ke->len) { in input_scancode_to_scalar() 797 *scancode = *((u8 *)ke->scancode); in input_scancode_to_scalar() 801 *scancode = *((u16 *)ke->scancode); in input_scancode_to_scalar() 805 *scancode = *((u32 *)ke->scancode); in input_scancode_to_scalar() 837 struct input_keymap_entry *ke) in input_default_getkeycode() 845 if (ke->flags & INPUT_KEYMAP_BY_INDEX) in input_default_getkeycode() 846 index = ke->index; in input_default_getkeycode() 848 error = input_scancode_to_scalar(ke, in input_default_getkeycode() 836 input_default_getkeycode(struct input_dev *dev, struct input_keymap_entry *ke) input_default_getkeycode() argument 864 input_default_setkeycode(struct input_dev *dev, const struct input_keymap_entry *ke, unsigned int *old_keycode) input_default_setkeycode() argument 934 input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke) input_get_keycode() argument 955 input_set_keycode(struct input_dev *dev, const struct input_keymap_entry *ke) input_set_keycode() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
H A D | sysfs_engines.c | 431 struct kobj_engine *ke; in kobj_engine() local 433 ke = kzalloc(sizeof(*ke), GFP_KERNEL); in kobj_engine() 434 if (!ke) in kobj_engine() 437 kobject_init(&ke->base, &kobj_engine_type); in kobj_engine() 438 ke->engine = engine; in kobj_engine() 440 if (kobject_add(&ke->base, dir, "%s", engine->name)) { in kobj_engine() 441 kobject_put(&ke->base); in kobj_engine() 446 return &ke->base; in kobj_engine() 459 struct kobj_engine *ke; in add_defaults() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | sysfs_engines.c | 430 struct kobj_engine *ke; in kobj_engine() local 432 ke = kzalloc(sizeof(*ke), GFP_KERNEL); in kobj_engine() 433 if (!ke) in kobj_engine() 436 kobject_init(&ke->base, &kobj_engine_type); in kobj_engine() 437 ke->engine = engine; in kobj_engine() 439 if (kobject_add(&ke->base, dir, "%s", engine->name)) { in kobj_engine() 440 kobject_put(&ke->base); in kobj_engine() 445 return &ke->base; in kobj_engine() 458 struct kobj_engine *ke; in add_defaults() local [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-remote.c | 13 legacy_dvb_usb_get_keymap_index(const struct input_keymap_entry *ke, in legacy_dvb_usb_get_keymap_index() argument 20 if (ke->flags & INPUT_KEYMAP_BY_INDEX) { in legacy_dvb_usb_get_keymap_index() 21 index = ke->index; in legacy_dvb_usb_get_keymap_index() 23 if (input_scancode_to_scalar(ke, &scancode)) in legacy_dvb_usb_get_keymap_index() 46 struct input_keymap_entry *ke) in legacy_dvb_usb_getkeycode() 53 index = legacy_dvb_usb_get_keymap_index(ke, keymap, keymap_size); in legacy_dvb_usb_getkeycode() 57 ke->keycode = keymap[index].keycode; in legacy_dvb_usb_getkeycode() 58 if (ke->keycode == KEY_UNKNOWN) in legacy_dvb_usb_getkeycode() 59 ke->keycode = KEY_RESERVED; in legacy_dvb_usb_getkeycode() 60 ke in legacy_dvb_usb_getkeycode() 45 legacy_dvb_usb_getkeycode(struct input_dev *dev, struct input_keymap_entry *ke) legacy_dvb_usb_getkeycode() argument 67 legacy_dvb_usb_setkeycode(struct input_dev *dev, const struct input_keymap_entry *ke, unsigned int *old_keycode) legacy_dvb_usb_setkeycode() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/usb/dvb-usb/ |
H A D | dvb-usb-remote.c | 13 legacy_dvb_usb_get_keymap_index(const struct input_keymap_entry *ke, in legacy_dvb_usb_get_keymap_index() argument 20 if (ke->flags & INPUT_KEYMAP_BY_INDEX) { in legacy_dvb_usb_get_keymap_index() 21 index = ke->index; in legacy_dvb_usb_get_keymap_index() 23 if (input_scancode_to_scalar(ke, &scancode)) in legacy_dvb_usb_get_keymap_index() 46 struct input_keymap_entry *ke) in legacy_dvb_usb_getkeycode() 53 index = legacy_dvb_usb_get_keymap_index(ke, keymap, keymap_size); in legacy_dvb_usb_getkeycode() 57 ke->keycode = keymap[index].keycode; in legacy_dvb_usb_getkeycode() 58 if (ke->keycode == KEY_UNKNOWN) in legacy_dvb_usb_getkeycode() 59 ke->keycode = KEY_RESERVED; in legacy_dvb_usb_getkeycode() 60 ke in legacy_dvb_usb_getkeycode() 45 legacy_dvb_usb_getkeycode(struct input_dev *dev, struct input_keymap_entry *ke) legacy_dvb_usb_getkeycode() argument 67 legacy_dvb_usb_setkeycode(struct input_dev *dev, const struct input_keymap_entry *ke, unsigned int *old_keycode) legacy_dvb_usb_setkeycode() argument [all...] |
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | ati_remote2.c | 482 struct input_keymap_entry *ke) in ati_remote2_getkeycode() 490 if (ke->flags & INPUT_KEYMAP_BY_INDEX) { in ati_remote2_getkeycode() 491 index = ke->index; in ati_remote2_getkeycode() 496 mode = ke->index / ARRAY_SIZE(ati_remote2_key_table); in ati_remote2_getkeycode() 497 offset = ke->index % ARRAY_SIZE(ati_remote2_key_table); in ati_remote2_getkeycode() 500 if (input_scancode_to_scalar(ke, &scancode)) in ati_remote2_getkeycode() 514 ke->keycode = ar2->keycode[mode][offset]; in ati_remote2_getkeycode() 515 ke->len = sizeof(scancode); in ati_remote2_getkeycode() 516 memcpy(&ke->scancode, &scancode, sizeof(scancode)); in ati_remote2_getkeycode() 517 ke in ati_remote2_getkeycode() 481 ati_remote2_getkeycode(struct input_dev *idev, struct input_keymap_entry *ke) ati_remote2_getkeycode() argument 522 ati_remote2_setkeycode(struct input_dev *idev, const struct input_keymap_entry *ke, unsigned int *old_keycode) ati_remote2_setkeycode() argument [all...] |
H A D | dm355evm_keys.c | 103 const struct key_entry *ke; in dm355evm_keys_irq() local 152 ke = sparse_keymap_entry_from_scancode(keys->input, event); in dm355evm_keys_irq() 153 keycode = ke ? ke->keycode : KEY_UNKNOWN; in dm355evm_keys_irq()
|
/kernel/linux/linux-6.6/drivers/input/misc/ |
H A D | ati_remote2.c | 482 struct input_keymap_entry *ke) in ati_remote2_getkeycode() 490 if (ke->flags & INPUT_KEYMAP_BY_INDEX) { in ati_remote2_getkeycode() 491 index = ke->index; in ati_remote2_getkeycode() 496 mode = ke->index / ARRAY_SIZE(ati_remote2_key_table); in ati_remote2_getkeycode() 497 offset = ke->index % ARRAY_SIZE(ati_remote2_key_table); in ati_remote2_getkeycode() 500 if (input_scancode_to_scalar(ke, &scancode)) in ati_remote2_getkeycode() 514 ke->keycode = ar2->keycode[mode][offset]; in ati_remote2_getkeycode() 515 ke->len = sizeof(scancode); in ati_remote2_getkeycode() 516 memcpy(&ke->scancode, &scancode, sizeof(scancode)); in ati_remote2_getkeycode() 517 ke in ati_remote2_getkeycode() 481 ati_remote2_getkeycode(struct input_dev *idev, struct input_keymap_entry *ke) ati_remote2_getkeycode() argument 522 ati_remote2_setkeycode(struct input_dev *idev, const struct input_keymap_entry *ke, unsigned int *old_keycode) ati_remote2_setkeycode() argument [all...] |
/kernel/linux/linux-5.10/drivers/platform/loongarch/ |
H A D | loongson-laptop.c | 209 struct key_entry ke; in loongson_hotkey_resume() local 241 ke.type = KE_SW; in loongson_hotkey_resume() 242 ke.sw.value = (u8)status; in loongson_hotkey_resume() 243 ke.sw.code = SW_LID; in loongson_hotkey_resume() 244 sparse_keymap_report_entry(generic_inputdev, &ke, 1, true); in loongson_hotkey_resume() 481 struct key_entry *ke = NULL; in event_notify() local 485 ke = sparse_keymap_entry_from_scancode(generic_inputdev, scan_code); in event_notify() 486 if (ke) { in event_notify() 492 ke->sw.value = !!(status & (1 << ke in event_notify() [all...] |
/kernel/linux/linux-6.6/drivers/platform/loongarch/ |
H A D | loongson-laptop.c | 199 struct key_entry ke; in loongson_hotkey_resume() local 231 ke.type = KE_SW; in loongson_hotkey_resume() 232 ke.sw.value = (u8)status; in loongson_hotkey_resume() 233 ke.sw.code = SW_LID; in loongson_hotkey_resume() 234 sparse_keymap_report_entry(generic_inputdev, &ke, 1, true); in loongson_hotkey_resume() 473 struct key_entry *ke = NULL; in event_notify() local 477 ke = sparse_keymap_entry_from_scancode(generic_inputdev, scan_code); in event_notify() 478 if (ke) { in event_notify() 485 ke->sw.value = !!(status & (1 << ke in event_notify() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | input.h | 156 const struct input_keymap_entry *ke, 159 struct input_keymap_entry *ke); 493 int input_scancode_to_scalar(const struct input_keymap_entry *ke, 496 int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke); 498 const struct input_keymap_entry *ke);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | input.h | 162 const struct input_keymap_entry *ke, 165 struct input_keymap_entry *ke); 503 int input_scancode_to_scalar(const struct input_keymap_entry *ke, 506 int input_get_keycode(struct input_dev *dev, struct input_keymap_entry *ke); 508 const struct input_keymap_entry *ke);
|
/kernel/linux/linux-5.10/drivers/media/rc/ |
H A D | rc-main.c | 168 * @ke: keymap entry containing scancode to be converted. 175 static int scancode_to_u64(const struct input_keymap_entry *ke, u64 *scancode) in scancode_to_u64() argument 177 switch (ke->len) { in scancode_to_u64() 179 *scancode = *((u8 *)ke->scancode); in scancode_to_u64() 183 *scancode = *((u16 *)ke->scancode); in scancode_to_u64() 187 *scancode = *((u32 *)ke->scancode); in scancode_to_u64() 191 *scancode = *((u64 *)ke->scancode); in scancode_to_u64() 417 * @ke: Input keymap entry 425 const struct input_keymap_entry *ke, in ir_setkeycode() 437 if (ke in ir_setkeycode() 424 ir_setkeycode(struct input_dev *idev, const struct input_keymap_entry *ke, unsigned int *old_keycode) ir_setkeycode() argument 544 ir_getkeycode(struct input_dev *idev, struct input_keymap_entry *ke) ir_getkeycode() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/rc/ |
H A D | rc-main.c | 168 * @ke: keymap entry containing scancode to be converted. 175 static int scancode_to_u64(const struct input_keymap_entry *ke, u64 *scancode) in scancode_to_u64() argument 177 switch (ke->len) { in scancode_to_u64() 179 *scancode = *((u8 *)ke->scancode); in scancode_to_u64() 183 *scancode = *((u16 *)ke->scancode); in scancode_to_u64() 187 *scancode = *((u32 *)ke->scancode); in scancode_to_u64() 191 *scancode = *((u64 *)ke->scancode); in scancode_to_u64() 417 * @ke: Input keymap entry 425 const struct input_keymap_entry *ke, in ir_setkeycode() 437 if (ke in ir_setkeycode() 424 ir_setkeycode(struct input_dev *idev, const struct input_keymap_entry *ke, unsigned int *old_keycode) ir_setkeycode() argument 544 ir_getkeycode(struct input_dev *idev, struct input_keymap_entry *ke) ir_getkeycode() argument [all...] |
/kernel/linux/linux-5.10/drivers/platform/x86/ |
H A D | intel-vbtn.c | 137 const struct key_entry *ke, *ke_rel; in notify_handler() local 141 ke = sparse_keymap_entry_from_scancode(priv->input_dev, event); in notify_handler() 142 if (ke) { in notify_handler() 150 if (ke->type == KE_SW) in notify_handler()
|
/kernel/linux/linux-6.6/drivers/platform/x86/intel/ |
H A D | vbtn.c | 154 const struct key_entry *ke, *ke_rel; in notify_handler() local 159 if ((ke = sparse_keymap_entry_from_scancode(priv->buttons_dev, event))) { in notify_handler() 165 } else if ((ke = sparse_keymap_entry_from_scancode(priv->switches_dev, event))) { in notify_handler() 191 if (ke->type == KE_KEY) in notify_handler()
|
/kernel/linux/linux-5.10/include/linux/input/ |
H A D | sparse-keymap.h | 53 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke,
|
/kernel/linux/linux-6.6/include/linux/input/ |
H A D | sparse-keymap.h | 53 void sparse_keymap_report_entry(struct input_dev *dev, const struct key_entry *ke,
|
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | hid-input.c | 115 const struct input_keymap_entry *ke, in hidinput_locate_usage() 121 if (ke->flags & INPUT_KEYMAP_BY_INDEX) in hidinput_locate_usage() 122 usage = hidinput_find_key(hid, match_index, ke->index, index); in hidinput_locate_usage() 123 else if (input_scancode_to_scalar(ke, &scancode) == 0) in hidinput_locate_usage() 132 struct input_keymap_entry *ke) in hidinput_getkeycode() 138 usage = hidinput_locate_usage(hid, ke, &index); in hidinput_getkeycode() 140 ke->keycode = usage->type == EV_KEY ? in hidinput_getkeycode() 142 ke->index = index; in hidinput_getkeycode() 144 ke->len = sizeof(scancode); in hidinput_getkeycode() 145 memcpy(ke in hidinput_getkeycode() 114 hidinput_locate_usage(struct hid_device *hid, const struct input_keymap_entry *ke, unsigned int *index) hidinput_locate_usage() argument 131 hidinput_getkeycode(struct input_dev *dev, struct input_keymap_entry *ke) hidinput_getkeycode() argument 152 hidinput_setkeycode(struct input_dev *dev, const struct input_keymap_entry *ke, unsigned int *old_keycode) hidinput_setkeycode() argument [all...] |
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-input.c | 161 const struct input_keymap_entry *ke, in hidinput_locate_usage() 167 if (ke->flags & INPUT_KEYMAP_BY_INDEX) in hidinput_locate_usage() 168 usage = hidinput_find_key(hid, match_index, ke->index, index); in hidinput_locate_usage() 169 else if (input_scancode_to_scalar(ke, &scancode) == 0) in hidinput_locate_usage() 178 struct input_keymap_entry *ke) in hidinput_getkeycode() 184 usage = hidinput_locate_usage(hid, ke, &index); in hidinput_getkeycode() 186 ke->keycode = usage->type == EV_KEY ? in hidinput_getkeycode() 188 ke->index = index; in hidinput_getkeycode() 190 ke->len = sizeof(scancode); in hidinput_getkeycode() 191 memcpy(ke in hidinput_getkeycode() 160 hidinput_locate_usage(struct hid_device *hid, const struct input_keymap_entry *ke, unsigned int *index) hidinput_locate_usage() argument 177 hidinput_getkeycode(struct input_dev *dev, struct input_keymap_entry *ke) hidinput_getkeycode() argument 198 hidinput_setkeycode(struct input_dev *dev, const struct input_keymap_entry *ke, unsigned int *old_keycode) hidinput_setkeycode() argument [all...] |