Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 23 files:

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