Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/platform/x86/hdaps.c hdaps_calibrate() -> __hdaps_read_pair()

Type Parameter Key Value
PARAM_VALUE 0 port1 5652
PARAM_VALUE 1 port2 5650
PARAM_VALUE 2 x 4878008199117185024
PARAM_VALUE 3 y 1142309478149312512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &hdaps_mtx

drivers/platform/x86/hdaps.c hdaps_device_init() -> __hdaps_read_pair()

Type Parameter Key Value
PARAM_VALUE 0 port1 5652
PARAM_VALUE 1 port2 5650
PARAM_VALUE 2 x 439081933137666048
PARAM_VALUE 3 y 4696807925483425792
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &hdaps_mtx

drivers/platform/x86/hdaps.c hdaps_mousedev_poll() -> __hdaps_read_pair()

Type Parameter Key Value
PARAM_VALUE 0 port1 5652
PARAM_VALUE 1 port2 5650
PARAM_VALUE 2 x 4647514030573477888
PARAM_VALUE 3 y 3889589686607454208
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hdaps_mtx

drivers/platform/x86/hdaps.c hdaps_read_pair() -> __hdaps_read_pair()

Type Parameter Key Value
PARAM_VALUE 0 port1 5652,5657
PARAM_VALUE 1 port2 5650,5655
PARAM_VALUE 2 x 4340246387332567040,5923572175346200576
PARAM_VALUE 3 y 3911085920517087232,5535777552265007104
DATA_SOURCE 0 port1 $0
DATA_SOURCE 1 port2 $1
DATA_SOURCE 2 x $2
DATA_SOURCE 3 y $3
HARD_MAX 0 port1 5657
HARD_MAX 1 port2 5655
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &hdaps_mtx
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex