Documented in 1 files:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/hid/hid-input.c, line 169
- drivers/input/input.c
- drivers/input/misc/ati_remote2.c
- drivers/input/sparse-keymap.c, line 104
- drivers/media/usb/dvb-usb/dvb-usb-remote.c, line 23
- include/linux/input.h, line 523
Smatch caller information:
drivers/hid/hid-input.c hidinput_locate_usage() -> input_scancode_to_scalar()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ke | 4096-ptr_max |
| PARAM_VALUE | 1 | scancode | 7506111459836514304 |
| DATA_SOURCE | 0 | ke | $1 |
| BIT_INFO | 0 | ke->flags | 0x0,0xfe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ke->flags | 0-255 |
| USER_DATA | 0 | ke->index | 0-u16max |
| USER_DATA | 0 | ke->keycode | 0-u32max |
| USER_DATA | 0 | ke->len | 0-255 |
| USER_PTR | 0 | ke->scancode | |
| LOCK2 | &dev->event_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |
drivers/input/input.c input_default_getkeycode() -> input_scancode_to_scalar()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ke | 4096-ptr_max |
| PARAM_VALUE | 1 | scancode | 7275194402260787200 |
| DATA_SOURCE | 0 | ke | $1 |
| BIT_INFO | 0 | ke->flags | 0x0,0xfe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ke->flags | 0-255 |
| USER_DATA | 0 | ke->index | 0-u16max |
| USER_DATA | 0 | ke->keycode | 0-u32max |
| USER_DATA | 0 | ke->len | 0-255 |
| USER_PTR | 0 | ke->scancode | |
| LOCK2 | &dev->event_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |
drivers/input/input.c input_default_setkeycode() -> input_scancode_to_scalar()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ke | 4096-ptr_max |
| PARAM_VALUE | 1 | scancode | 9034072118986129408 |
| DATA_SOURCE | 0 | ke | $1 |
| BIT_INFO | 0 | ke->flags | 0x0,0xfe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ke->flags | 0-255 |
| USER_DATA | 0 | ke->index | 0-u16max |
| USER_DATA | 0 | ke->keycode | 0-767 |
| USER_DATA | 0 | ke->len | 0-32 |
| USER_PTR | 0 | ke->scancode | |
| LOCK2 | &dev->event_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |
drivers/media/usb/dvb-usb/dvb-usb-remote.c legacy_dvb_usb_get_keymap_index() -> input_scancode_to_scalar()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ke | 4096-ptr_max |
| PARAM_VALUE | 1 | scancode | 5728845273525288960 |
| DATA_SOURCE | 0 | ke | $0 |
| BIT_INFO | 0 | ke->flags | 0x0,0xfe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ke->flags | 0-255 |
| USER_DATA | 0 | ke->index | 0-u16max |
| USER_DATA | 0 | ke->keycode | 0-u32max |
| USER_DATA | 0 | ke->len | 0-255 |
| USER_PTR | 0 | ke->scancode | |
| LOCK2 | &dev->event_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |
drivers/input/sparse-keymap.c sparse_keymap_locate() -> input_scancode_to_scalar()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ke | 4096-ptr_max |
| PARAM_VALUE | 1 | scancode | 712394216821805056 |
| DATA_SOURCE | 0 | ke | $1 |
| BIT_INFO | 0 | ke->flags | 0x0,0xfe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ke->flags | 0-255 |
| USER_DATA | 0 | ke->index | 0-u16max |
| USER_DATA | 0 | ke->keycode | 0-u32max |
| USER_DATA | 0 | ke->len | 0-255 |
| USER_PTR | 0 | ke->scancode | |
| LOCK2 | &dev->event_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |
drivers/input/misc/ati_remote2.c ati_remote2_getkeycode() -> input_scancode_to_scalar()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ke | 4096-ptr_max |
| PARAM_VALUE | 1 | scancode | 8091803018186125312 |
| DATA_SOURCE | 0 | ke | $1 |
| BIT_INFO | 0 | ke->flags | 0x0,0xfe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ke->flags | 0-255 |
| USER_DATA | 0 | ke->index | 0-u16max |
| USER_DATA | 0 | ke->keycode | 0-u32max |
| USER_DATA | 0 | ke->len | 0-255 |
| USER_PTR | 0 | ke->scancode | |
| LOCK2 | &idev->event_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |
drivers/input/misc/ati_remote2.c ati_remote2_setkeycode() -> input_scancode_to_scalar()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ke | 4096-ptr_max |
| PARAM_VALUE | 1 | scancode | 2763928633153839104 |
| DATA_SOURCE | 0 | ke | $1 |
| BIT_INFO | 0 | ke->flags | 0x0,0xfe |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ke->flags | 0-255 |
| USER_DATA | 0 | ke->index | 0-u16max |
| USER_DATA | 0 | ke->keycode | 0-767 |
| USER_DATA | 0 | ke->len | 0-32 |
| USER_PTR | 0 | ke->scancode | |
| LOCK2 | &idev->event_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &evdev->mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct input_dev)->event_lock |