Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

drivers/input/touchscreen/rohm_bu21023.c rohm_ts_soft_irq() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 1 slots 1360261736179052544
PARAM_VALUE 2 pos 4096-ptr_max
PARAM_VALUE 3 num_pos 0-2
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 8
BUF_SIZE 2 pos 8
CAPPED_DATA 3 num_pos 1
FUZZY_MAX 3 num_pos 2
HARD_MAX 3 num_pos 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/mouse/cypress_ps2.c cypress_process_packet() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 1 slots 459229237166129152
PARAM_VALUE 2 pos 4096-ptr_max
PARAM_VALUE 3 num_pos 0-2
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 8
BUF_SIZE 2 pos 8
CAPPED_DATA 3 num_pos 1
FUZZY_MAX 3 num_pos 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serio->lock
HALF_LOCKED2 irq

drivers/input/touchscreen/ektf2127.c ektf2127_report_event() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 1 slots 8893938789922246656
PARAM_VALUE 2 pos 6237330826051469312
PARAM_VALUE 3 num_pos 0-5
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 20
BUF_SIZE 2 pos 20
CAPPED_DATA 3 num_pos 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/touchscreen/st1232.c st1232_ts_parse_and_report() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 1 slots 6899547385432915968
PARAM_VALUE 2 pos 4096-ptr_max
PARAM_VALUE 3 num_pos 0-s32max
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 40
BUF_SIZE 2 pos 40
FUZZY_MAX 3 num_pos 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/touchscreen/bu21013_ts.c bu21013_do_touch_report() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 1 slots 7783244413376249856
PARAM_VALUE 2 pos 4096-ptr_max
PARAM_VALUE 3 num_pos 0-s32max
PARAM_VALUE 4 dmax 16
BUF_SIZE 1 slots 8
BUF_SIZE 2 pos 8
FUZZY_MAX 3 num_pos 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/rmi4/rmi_f12.c rmi_f12_process_objects() -> input_mt_assign_slots()

Type Parameter Key Value
BUF_SIZE 1 slots 1-1020
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 num_pos unit_array_size
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/touchscreen/silead.c silead_ts_read_data() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 3 num_pos 0-s32max
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 40
BUF_SIZE 2 pos 40
FUZZY_MAX 3 num_pos 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/touchscreen/pixcir_i2c_ts.c pixcir_ts_report() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 1 slots 843609630265987072
PARAM_VALUE 2 pos 0
PARAM_VALUE 3 num_pos 0-5
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 20
BUF_SIZE 2 pos 20
FUZZY_MAX 3 num_pos 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/keyboard/applespi.c report_tp_state() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 3 num_pos 0-s32max
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 44
BUF_SIZE 2 pos 44
FUZZY_MAX 3 num_pos 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctlr->bus_lock_spinlock
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 flags

drivers/input/rmi4/rmi_f11.c rmi_f11_finger_handler() -> input_mt_assign_slots()

Type Parameter Key Value
BUF_SIZE 1 slots 1-1020
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 num_pos unit_array_size
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/mouse/synaptics.c synaptics_report_mt_data() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 1 slots 2627608013478350848
PARAM_VALUE 2 pos 4096-ptr_max
PARAM_VALUE 3 num_pos 0-2
BUF_SIZE 1 slots 8
BUF_SIZE 2 pos 8
CAPPED_DATA 3 num_pos 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &serio->lock
HALF_LOCKED2 global &psmouse_mutex
HALF_LOCKED2 irq

drivers/input/mouse/alps.c alps_report_mt_data() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 1 slots 8155792106501468160
PARAM_VALUE 3 num_pos 0-s32max
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 16
BUF_SIZE 2 pos 16
DATA_SOURCE 3 num_pos $1
FUZZY_MAX 3 num_pos 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &psmouse->ps2dev.serio->lock
HALF_LOCKED2 irq

drivers/input/mouse/bcm5974.c report_tp_state() -> input_mt_assign_slots()

Type Parameter Key Value
PARAM_VALUE 3 num_pos 0-s32max
PARAM_VALUE 4 dmax 0
BUF_SIZE 1 slots 64
BUF_SIZE 2 pos 64
FUZZY_MAX 3 num_pos 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock