Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/acpi/ec.c acpi_ec_read() -> acpi_ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 ec 4096-ptr_max
PARAM_VALUE 1 t 2476158439845949440
PARAM_VALUE 1 t->command 128
PARAM_VALUE 1 t->flags 0
PARAM_VALUE 1 t->irq_count 0
PARAM_VALUE 1 t->rdata 1608082228405493760
PARAM_VALUE 1 t->ri 0
PARAM_VALUE 1 t->rlen 1
PARAM_VALUE 1 t->wi 0
PARAM_VALUE 1 t->wlen 1
DATA_SOURCE 0 ec $0
RX_PATH
TASK_NOT_RUNNING
USER_PTR 1 t->wdata
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &spic_dev.lock

drivers/acpi/ec.c acpi_ec_submit_query() -> acpi_ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 ec 4096-ptr_max
PARAM_VALUE 0 ec->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 t 4096-ptr_max
PARAM_VALUE 1 t->command 132
PARAM_VALUE 1 t->rdata 8769197976093708288
PARAM_VALUE 1 t->rlen 1
BUF_SIZE 0 ec s32min-(-1),1-s32max
BUF_SIZE 0 ec s32min-(-1),1-s32max
DATA_SOURCE 0 ec $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ec unit_byte

drivers/acpi/ec.c acpi_ec_write() -> acpi_ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 ec 4096-ptr_max
PARAM_VALUE 1 t 8475808394301292544
PARAM_VALUE 1 t->command 129
PARAM_VALUE 1 t->flags 0
PARAM_VALUE 1 t->irq_count 0
PARAM_VALUE 1 t->rdata 0
PARAM_VALUE 1 t->ri 0
PARAM_VALUE 1 t->rlen 0
PARAM_VALUE 1 t->wdata 4096-ptr_max
PARAM_VALUE 1 t->wi 0
PARAM_VALUE 1 t->wlen 2
DATA_SOURCE 0 ec $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &hc->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/acpi/ec.c ec_transaction() -> acpi_ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 ec 4096-ptr_max
PARAM_VALUE 1 t 6858301643788795904
PARAM_VALUE 1 t->command 16-17,70,89
PARAM_VALUE 1 t->flags 0
PARAM_VALUE 1 t->irq_count 0
PARAM_VALUE 1 t->rdata 0,2095379135324745728,4008411604906713088,4539738101179342848,4979430329495105536,5062678617411301376
PARAM_VALUE 1 t->ri 0
PARAM_VALUE 1 t->rlen 0-1
PARAM_VALUE 1 t->wdata 4096-ptr_max
PARAM_VALUE 1 t->wi 0
PARAM_VALUE 1 t->wlen 1-2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex