Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/input/keyboard/atkbd.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &atkbd->ps2dev.serio->lock
LOCK2 irq
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct serio)->lock

drivers/input/serio/libps2.c __ps2_command() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 serio->write 1-u64max
CAPPED_DATA 0 serio 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 m
LOCK2 0 &serio->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct serio)->lock

drivers/input/serio/libps2.c __ps2_command() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 serio 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 m
LOCK2 0 &serio->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct serio)->lock

drivers/input/serio/libps2.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ps2dev->serio->lock
LOCK2 irq
HALF_LOCKED2 global &psmouse_mutex
HALF_LOCKED2 m
TYPE_LOCK (struct serio)->lock

drivers/input/serio/libps2.c ps2_do_sendbyte() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
PARAM_VALUE 0 serio->lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 serio 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &serio->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 m
TYPE_LOCK (struct serio)->lock

drivers/input/serio/serio.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &parent->lock
HALF_LOCKED2 &serio->lock
HALF_LOCKED2 &serio->parent->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct serio)->lock

drivers/input/mouse/psmouse-base.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &psmouse->ps2dev.serio->lock
HALF_LOCKED2 &serio->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct serio)->lock

drivers/input/touchscreen/elo.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &elo->serio->lock
LOCK2 _T->lock
LOCK2 irq
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct serio)->lock

drivers/input/mouse/byd.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &psmouse->ps2dev.serio->lock
LOCK2 irq
TYPE_LOCK (struct serio)->lock

drivers/input/rmi4/rmi_f03.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serio->lock
LOCK2 irq
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct serio)->lock

drivers/input/mouse/synaptics.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &parent->ps2dev.serio->lock
LOCK2 irq
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct serio)->lock

drivers/input/mouse/alps.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &psmouse->ps2dev.serio->lock
LOCK2 irq
TYPE_LOCK (struct serio)->lock

drivers/input/serio/serio_raw.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serio_raw->serio->lock
LOCK2 irq
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct serio)->lock

drivers/input/keyboard/sunkbd.c class_serio_pause_rx_destructor() -> serio_continue_rx()

Type Parameter Key Value
PARAM_VALUE 0 serio 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sunkbd->serio->lock
LOCK2 _T->lock
LOCK2 irq
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct serio)->lock