Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/serio/serio.c serio_interrupt() -> (struct serio_driver)->interrupt()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->drv 4096-ptr_max
DATA_SOURCE 0 serio $0
DATA_SOURCE 1 data $1
DATA_SOURCE 2 flags $2
CONTAINER 0 -32-368+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 data 0-255
HOST_DATA 2 flags 0-7[c]
USER_DATA 1 data 0-255
LOCK2 irq
LOCK2 0 &serio->lock
HALF_LOCKED2 &drvdata->lock
HALF_LOCKED2 &kbd_dev->lock
HALF_LOCKED2 &kcs_bmc->lock
HALF_LOCKED2 &port->cad_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &psm->lock
HALF_LOCKED2 &serio->lock
HALF_LOCKED2 &serport->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &i8042_lock
TYPE_LOCK (struct serio)->lock

drivers/input/rmi4/rmi_f03.c rmi_f03_commit_buttons() -> (struct serio_driver)->interrupt()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->drv 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 1
PARAM_VALUE 2 flags 8
CONTAINER 0 -32-368+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &serio->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct serio)->lock

drivers/input/rmi4/rmi_f03.c rmi_f03_commit_buttons() -> (struct serio_driver)->interrupt()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->drv 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 flags 8
CONTAINER 0 -32-368+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &serio->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct serio)->lock