Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/rmi4/rmi_f1a.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 2 buf 8090801921929564160
PARAM_VALUE 3 len 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/rmi4/rmi_f3a.c rmi_read() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->dev 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 2 buf 1134818028892049408
PARAM_VALUE 3 len 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f3a.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
BUF_SIZE 2 buf 16
BUF_SIZE 2 buf 16
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f55.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->dev 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
BUF_SIZE 2 buf 3,256
BUF_SIZE 2 buf 3,256
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_read() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 len 1
BUF_SIZE 2 buf (-1),21
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 7715782796922720256
PARAM_VALUE 3 len 3,8,21
BUF_SIZE 2 buf 21
BUF_SIZE 2 buf 21
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
HARD_MAX 3 len 21
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f30.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
BUF_SIZE 2 buf 2,4,93
BUF_SIZE 2 buf 2,4,93
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f54.c rmi_read() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 2 buf 8050250594782683136
PARAM_VALUE 3 len 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
CONTAINER 0 *(-8-24+0) $(-1)
LOCK2 &f54->data_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct f54_data)->data_mutex

drivers/input/rmi4/rmi_f54.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 xport->ops->write_block 4096-ptr_max
PARAM_VALUE 3 len 1-32
BUF_SIZE 2 buf (-1),6
BUF_SIZE 2 buf (-1),6
CAPPED_DATA 3 len 1
CAPPED_DATA 3 len 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &f54->data_mutex

drivers/input/rmi4/rmi_f12.c rmi_read() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 2975230708150120448,6745151077764288512
PARAM_VALUE 3 len 1
BUF_SIZE 2 buf (-1),15
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f12.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
BUF_SIZE 2 buf 1-1048576
BUF_SIZE 2 buf 1-1048576
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f34v7.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 xport->ops->write_block 4096-ptr_max
PARAM_VALUE 3 len 0-268431360
BUF_SIZE 2 buf (-1),2-2042
BUF_SIZE 2 buf (-1),2-2042
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/input/rmi4/rmi_f21.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
BUF_SIZE 2 buf (-1),65
BUF_SIZE 2 buf (-1),65
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_driver.c rmi_read() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 xport->ops->reset 0,3381785480563384320,6734576065541279744
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 len 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_driver.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 xport->ops->reset 0,3381785480563384320,6734576065541279744
PARAM_VALUE 3 len 0-s32max,18446744071562067968-u64max
BUF_SIZE 2 buf (-1)-255
BUF_SIZE 2 buf (-1)-255
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
FUZZY_MAX 3 len 35
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 2 ==buf3 8050

drivers/input/rmi4/rmi_f11.c rmi_read() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 len 1
BUF_SIZE 2 buf (-1),4
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
BUF_SIZE 2 buf 1-1048576
BUF_SIZE 2 buf 1-1048576
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f03.c rmi_read() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 2 buf 55932138307665920
PARAM_VALUE 3 len 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f03.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 3381304963665600512,6281080500878151680,9179237742236839936
BUF_SIZE 2 buf 30,49
BUF_SIZE 2 buf 30,49
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/input/rmi4/rmi_f34.c rmi_read() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 len 1
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
CONTAINER 0 *(-8-24+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/input/rmi4/rmi_f34.c rmi_read_block() -> (struct rmi_transport_ops)->read_block()

Type Parameter Key Value
PARAM_VALUE 0 xport 4096-ptr_max
PARAM_VALUE 0 xport->ops 4096-ptr_max
PARAM_VALUE 0 xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 5821383138611576832,6627542634202226688,8464605355127226368
PARAM_VALUE 3 len 1-2,9
BUF_SIZE 2 buf (-1),2,9
BUF_SIZE 2 buf (-1),2,9
DATA_SOURCE 1 addr $1
DATA_SOURCE 2 buf $2
DATA_SOURCE 3 len $3
CONTAINER 0 *(-8-24+0) $(-1)
HARD_MAX 3 len 9
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex