Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/input/rmi4/rmi_f3a.c rmi_f3a_initialize() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->dev 4096-ptr_max
PARAM_VALUE 2 buf 1134818028892049408
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_attention() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 2 buf 4563824478932332544
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_probe() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_probe() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 913197032809000960
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_probe() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_probe() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_probe() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_probe() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 8214923842493087744
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_read_properties() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 7715782796922720256
BUF_SIZE 2 buf 21
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_read_properties() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 6120934160634908672
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f01.c rmi_f01_read_properties() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 7715782796922720256
BUF_SIZE 2 buf 21
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f54.c rmi_f54_work() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 2 buf 8050250594782683136
LOCK2 &f54->data_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct f54_data)->data_mutex

drivers/input/rmi4/rmi_f12.c rmi_f12_probe() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->dev 4096-ptr_max
PARAM_VALUE 2 buf 6745151077764288512
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f12.c rmi_f12_read_sensor_tuning() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 2975230708150120448
BUF_SIZE 2 buf 15
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_driver.c rmi_check_bootloader_mode() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->reset 0,3381785480563384320,6734576065541279744
PARAM_VALUE 2 buf 5627358884292796416
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/input/rmi4/rmi_driver.c rmi_check_bootloader_mode() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->reset 0,3381785480563384320,6734576065541279744
PARAM_VALUE 2 buf 5627358884292796416
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/input/rmi4/rmi_driver.c rmi_driver_probe() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 d->dev.driver_data->f01_container->dev.power.completion.done 4294967295
PARAM_VALUE 0 d->dev.driver_data->f01_container->fd.function_number 1-254
PARAM_VALUE 0 d->dev.driver_data->f01_container->fd.function_version 0-3
PARAM_VALUE 0 d->dev.driver_data->f01_container->fd.interrupt_source_count 0-7
PARAM_VALUE 0 d->dev.driver_data->f01_container->irq_pos 0-s32max
PARAM_VALUE 0 d->dev.driver_data->f01_container->num_of_irqs 0-7
PARAM_VALUE 0 d->dev.driver_data->f34_container->dev.power.completion.done 4294967295
PARAM_VALUE 0 d->dev.driver_data->f34_container->fd.function_number 1-254
PARAM_VALUE 0 d->dev.driver_data->f34_container->fd.function_version 0-3
PARAM_VALUE 0 d->dev.driver_data->f34_container->fd.interrupt_source_count 0-7
PARAM_VALUE 0 d->dev.driver_data->f34_container->irq_pos 0-s32max
PARAM_VALUE 0 d->dev.driver_data->f34_container->num_of_irqs 0-7
PARAM_VALUE 0 d->driver 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->dev 4096-ptr_max
PARAM_VALUE 1 addr 239
PARAM_VALUE 2 buf 4096-ptr_max
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_driver.c rmi_read_register_desc() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 8218550336520699904
DATA_SOURCE 0 d $0
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
DATA_SOURCE 0 d $0
MEM_ZERO 2 buf
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_get_query_parameters() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 2 buf 9089047413656485888
BUF_SIZE 2 buf 4
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f11.c rmi_f11_initialize() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 2 buf 2260167830594285568
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f03.c rmi_f03_initialize() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 2 buf 55932138307665920
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f34.c rmi_f34_attention() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 2 buf 5821383138611576832
RX_PATH
TASK_NOT_RUNNING

drivers/input/rmi4/rmi_f34.c rmi_f34_command() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 2 buf 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/rmi4/rmi_f34.c rmi_f34_command() -> rmi_read()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->xport 4096-ptr_max
PARAM_VALUE 0 d->xport->ops 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->read_block 4096-ptr_max
PARAM_VALUE 0 d->xport->ops->write_block 4096-ptr_max
PARAM_VALUE 2 buf 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct kernfs_open_file)->mutex