Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/hid/hid-logitech-hidpp.c hidpp_ff_erase_effect() -> hidpp_ff_queue_work()

Type Parameter Key Value
PARAM_VALUE 1 effect_id 0-2147483646
PARAM_VALUE 2 command 65
PARAM_VALUE 3 params 8278342523516186624
PARAM_VALUE 3 *params 0
PARAM_VALUE 4 size 1
BUF_SIZE 0 data 40,1696
BUF_SIZE 0 data 40,1696
CAPPED_DATA 1 effect_id 1
DATA_SOURCE 1 effect_id $1
CONSTRAINT 1 effect_id <4
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &evdev->mutex

drivers/hid/hid-logitech-hidpp.c hidpp_ff_playback() -> hidpp_ff_queue_work()

Type Parameter Key Value
PARAM_VALUE 1 effect_id 0-2147483646
PARAM_VALUE 2 command 49
PARAM_VALUE 3 params 4096-ptr_max
PARAM_VALUE 4 size 2
BUF_SIZE 0 data 40,1696
BUF_SIZE 0 data 40,1696
BUF_SIZE 3 params 2
CAPPED_DATA 1 effect_id 1
DATA_SOURCE 1 effect_id $1
NOSPEC 1 effect_id
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 effect_id 1-95,98-u16max[c]
UNITS 4 size unit_byte
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/hid/hid-logitech-hidpp.c hidpp_ff_range_store() -> hidpp_ff_queue_work()

Type Parameter Key Value
PARAM_VALUE 1 effect_id (-1)
PARAM_VALUE 2 command 97
PARAM_VALUE 3 params 4096-ptr_max
PARAM_VALUE 4 size 2
BUF_SIZE 0 data 40,1696
BUF_SIZE 0 data 40,1696
BUF_SIZE 3 params 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 size unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hid/hid-logitech-hidpp.c hidpp_ff_set_autocenter() -> hidpp_ff_queue_work()

Type Parameter Key Value
PARAM_VALUE 1 effect_id (-2)
PARAM_VALUE 2 command 33
PARAM_VALUE 3 params 4096-ptr_max
PARAM_VALUE 4 size 18
BUF_SIZE 0 data 40,1696
BUF_SIZE 0 data 40,1696
BUF_SIZE 3 params 18
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 size unit_byte
HALF_LOCKED2 &hid->driver_input_lock

drivers/hid/hid-logitech-hidpp.c hidpp_ff_set_gain() -> hidpp_ff_queue_work()

Type Parameter Key Value
PARAM_VALUE 1 effect_id (-1)
PARAM_VALUE 2 command 129
PARAM_VALUE 3 params 4096-ptr_max
PARAM_VALUE 4 size 4
BUF_SIZE 0 data 40,1696
BUF_SIZE 0 data 40,1696
BUF_SIZE 3 params 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 size unit_byte
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

drivers/hid/hid-logitech-hidpp.c hidpp_ff_upload_effect() -> hidpp_ff_queue_work()

Type Parameter Key Value
PARAM_VALUE 2 command 33
PARAM_VALUE 3 params 4096-ptr_max
PARAM_VALUE 4 size 14,16,18,20
BUF_SIZE 0 data 40,1696
BUF_SIZE 0 data 40,1696
BUF_SIZE 3 params 20
CAPPED_DATA 1 effect_id 1
FUZZY_MAX 4 size 20
BIT_INFO 4 size 0x0,0x1e
NOSPEC 1 effect_id
HARD_MAX 4 size 20
USER_DATA 1 effect_id 0-s16max[c]
UNITS 1 effect_id unit_array_size
LOCK2 &evdev->mutex
LOCK2 _T->lock
TYPE_LOCK (struct evdev)->mutex