Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 23 files:
- drivers/input/joystick/adafruit-seesaw.c, line 213
- drivers/input/sparse-keymap.c, line 293
- drivers/platform/arm64/lenovo-thinkpad-t14s.c, line 505
- drivers/platform/x86/acer-wmi.c, line 2522
- drivers/platform/x86/asus-laptop.c, line 1471
- drivers/platform/x86/asus-wmi.c, line 4692
- drivers/platform/x86/bitland-mifs-wmi.c, line 775
- drivers/platform/x86/dell/dell-wmi-aio.c
- drivers/platform/x86/eeepc-laptop.c, line 1201
- drivers/platform/x86/fujitsu-laptop.c
- drivers/platform/x86/hp/hp-wmi.c
- drivers/platform/x86/intel/hid.c
- drivers/platform/x86/intel/vbtn.c, line 207
- drivers/platform/x86/lenovo/ideapad-laptop.c, line 1418
- drivers/platform/x86/lenovo/thinkpad_acpi.c, line 2287
- drivers/platform/x86/lenovo/ymc.c, line 96
- drivers/platform/x86/lg-laptop.c
- drivers/platform/x86/msi-laptop.c, line 803
- drivers/platform/x86/panasonic-laptop.c
- drivers/platform/x86/quickstart.c, line 80
- drivers/platform/x86/topstar-laptop.c, line 138
- drivers/platform/x86/toshiba_acpi.c, line 2816
- drivers/platform/x86/uniwill/uniwill-acpi.c, line 2244
Smatch caller information:
drivers/platform/x86/intel/hid.c notify_handler() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 1 | code | 0-191,193-u32max |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| DATA_SOURCE | 1 | code | $1 |
| FUZZY_MAX | 1 | code | 205 |
| BIT_INFO | 1 | code | 0x0,0xff |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/intel/hid.c notify_handler() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/quickstart.c quickstart_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 1 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &data->input_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct quickstart_data)->input_lock |
drivers/platform/x86/lenovo/ideapad-laptop.c ideapad_input_report() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| CAPPED_DATA | 1 | code | 1 |
| DATA_SOURCE | 1 | code | $1 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->keycodemax | |
| NO_OVERFLOW_SIMPLE | 0 | dev->max_vals | |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &wblock->notify_lock |
drivers/platform/x86/fujitsu-laptop.c acpi_fujitsu_bl_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | u32max |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/fujitsu-laptop.c acpi_fujitsu_bl_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 0-1 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| FUZZY_MAX | 1 | code | 1 |
| HARD_MAX | 1 | code | 1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/fujitsu-laptop.c acpi_fujitsu_laptop_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | u32max |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/fujitsu-laptop.c acpi_fujitsu_laptop_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->num_vals | 0-4294967295 |
| PARAM_VALUE | 0 | dev->repeat_key | 0-4294967295 |
| PARAM_VALUE | 0 | dev->timer.flags | 0-4294967295 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| CAPPED_DATA | 1 | code | 1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/fujitsu-laptop.c acpi_fujitsu_laptop_press() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 0-1279 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 0 |
| CAPPED_DATA | 1 | code | 1 |
| DATA_SOURCE | 1 | code | $1 |
| BIT_INFO | 1 | code | 0x0,0x4ff |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/fujitsu-laptop.c acpi_fujitsu_laptop_release() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 0 |
| PARAM_VALUE | 3 | autorelease | 0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/asus-laptop.c asus_input_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 1 | code | 0-15,32,47-u32max |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| DATA_SOURCE | 1 | code | $1 |
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/bitland-mifs-wmi.c bitland_mifs_wmi_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 11-12,35 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| LOCK2 | &wblock->notify_lock | ||
| LOCK2 | _T->lock | ||
| TYPE_LOCK | (struct wmi_block)->notify_lock |
drivers/platform/x86/uniwill/uniwill-acpi.c uniwill_notifier_call() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| DATA_SOURCE | 1 | code | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &data->input_lock | ||
| TYPE_LOCK | (struct uniwill_data)->input_lock |
drivers/platform/x86/lenovo/thinkpad_acpi.c tpacpi_input_send_key() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 0-4096,4129-4352,4375-4863,4893-4894,4896-5120 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| LOCK2 | global &tpacpi_inputdev_send_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/eeepc-laptop.c eeepc_input_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 1 | code | 0-127 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| DATA_SOURCE | 1 | code | $1 |
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/dell/dell-wmi-aio.c dell_wmi_aio_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &wblock->notify_lock | ||
| TYPE_LOCK | (struct wmi_block)->notify_lock |
drivers/platform/x86/dell/dell-wmi-aio.c dell_wmi_aio_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 1-u16max |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &wblock->notify_lock | ||
| TYPE_LOCK | (struct wmi_block)->notify_lock |
drivers/platform/x86/acer-wmi.c acer_wmi_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | code | 0-255,531-532 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| CAPPED_DATA | 1 | code | 1 |
| FUZZY_MAX | 1 | code | 532 |
| BIT_INFO | 1 | code | 0x0,0x2ff |
| NOCHECK_CALL | |||
| LOCK2 | &wblock->notify_lock | ||
| TYPE_LOCK | (struct wmi_block)->notify_lock |
drivers/input/joystick/adafruit-seesaw.c seesaw_poll() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->grab->private->inactivity_work.timer.flags | 0-4294967295 |
| PARAM_VALUE | 0 | dev->mt->slot | s32min-s32max |
| PARAM_VALUE | 0 | *dev->rep | s32min-s32max |
| PARAM_VALUE | 1 | code | 0-17 |
| PARAM_VALUE | 2 | value | 0-65639 |
| PARAM_VALUE | 3 | autorelease | 0 |
| CAPPED_DATA | 1 | code | 1 |
| CAPPED_DATA | 2 | value | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | code | r find_next_bit |
| BIT_INFO | 2 | value | 0x0,0x10067 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/platform/x86/msi-laptop.c msi_send_touchpad_key() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 531-532 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| FUZZY_MAX | 1 | code | 532 |
| BIT_INFO | 1 | code | 0x210,0x217 |
| HARD_MAX | 1 | code | 532 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/toshiba_acpi.c toshiba_acpi_report_hotkey() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 0-255,257-u32max |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| DATA_SOURCE | 1 | code | $1 |
| BIT_INFO | 1 | code | 0x0,0x7fffff7f |
drivers/platform/x86/lg-laptop.c lg_laptop_handle_input_event() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| BUF_SIZE | 0 | dev | 16,24,40,56,108-1096,1384,1600,1616,1752,2072,2480,2576,7472,8064 |
| BUF_SIZE | 0 | dev | 16,24,40,56,108-1096,1384,1600,1616,1752,2072,2480,2576,7472,8064 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | code | $2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/lg-laptop.c lg_laptop_handle_input_event() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 0-268435455,268435457-u32max |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| BUF_SIZE | 0 | dev | 16,24,40,56,108-1096,1384,1600,1616,1752,2072,2480,2576,7472,8064 |
| BUF_SIZE | 0 | dev | 16,24,40,56,108-1096,1384,1600,1616,1752,2072,2480,2576,7472,8064 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | code | $2 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/lenovo/ymc.c lenovo_ymc_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &wblock->notify_lock |
drivers/platform/x86/hp/hp-wmi.c hp_wmi_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 0-s32max |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| DATA_SOURCE | 1 | code | r hp_wmi_read_int |
| LOCK2 | &wblock->notify_lock | ||
| TYPE_LOCK | (struct wmi_block)->notify_lock |
drivers/platform/x86/hp/hp-wmi.c hp_wmi_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| LOCK2 | &wblock->notify_lock | ||
| TYPE_LOCK | (struct wmi_block)->notify_lock |
drivers/platform/x86/panasonic-laptop.c acpi_pcc_generate_keyinput() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 7,10 |
| PARAM_VALUE | 2 | value | 128 |
| PARAM_VALUE | 3 | autorelease | 0 |
| FUZZY_MAX | 1 | code | 10 |
| BIT_INFO | 1 | code | 0x2,0xf |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/panasonic-laptop.c acpi_pcc_generate_keyinput() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 0-127 |
| PARAM_VALUE | 2 | value | 0,128 |
| PARAM_VALUE | 3 | autorelease | 0 |
| CAPPED_DATA | 1 | code | 1 |
| FUZZY_MAX | 1 | code | 10 |
| BIT_INFO | 2 | value | 0x0,0x80 |
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/intel/vbtn.c notify_handler() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 2 | value | 0-1 |
| CAPPED_DATA | 1 | code | 1 |
| DATA_SOURCE | 1 | code | $1 |
| FUZZY_MAX | 2 | value | 1 |
| HARD_MAX | 2 | value | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->max_vals | |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/platform/arm64/lenovo-thinkpad-t14s.c t14s_ec_irq_handler() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 4115-4218 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/platform/x86/topstar-laptop.c topstar_input_notify() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | autorelease | 1 |
| DATA_SOURCE | 1 | code | $1 |
| HALF_LOCKED2 | &pool->lock |
drivers/platform/x86/asus-wmi.c asus_wmi_handle_event_code() -> sparse_keymap_report_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | code | 0-77,79-152,154-173,175-179,208-213,2147483648-4294967294 |
| PARAM_VALUE | 2 | value | 0-1 |
| DATA_SOURCE | 1 | code | $0 [m] |
| FUZZY_MAX | 2 | value | 1 |
| LOCK2 | &wblock->notify_lock | ||
| TYPE_LOCK | (struct wmi_block)->notify_lock |