Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 ps2dev 4096-ptr_max
PARAM_VALUE 0 ps2dev->cmdcnt 0-8
PARAM_VALUE 0 ps2dev->flags 0,6,8,14,32,38
PARAM_VALUE 0 ps2dev->serio 4096-ptr_max
PARAM_VALUE 0 ps2dev->serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 timeout 200,1000
PARAM_VALUE 3 max_attempts 2
BUF_SIZE 0 ps2dev (-1),288
BUF_SIZE 0 ps2dev (-1),288
DATA_SOURCE 0 ps2dev $0
FUZZY_MAX 0 ps2dev->flags 32
FUZZY_MAX 2 timeout 1000
BIT_INFO 0 ps2dev->flags 0x0,0x2e
BIT_INFO 2 timeout 0xc8,0x3e8
HARD_MAX 2 timeout 1000
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 m
LOCK2 0 &ps2dev->serio->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct serio)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 ps2dev 4096-ptr_max
PARAM_VALUE 0 ps2dev->cmdcnt 0-8
PARAM_VALUE 0 ps2dev->flags 0,2-u64max
PARAM_VALUE 0 ps2dev->serio 4096-ptr_max
PARAM_VALUE 0 ps2dev->serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ps2dev->serio->write 1-u64max
PARAM_VALUE 2 timeout 200
PARAM_VALUE 3 max_attempts 2
BUF_SIZE 0 ps2dev (-1),288
BUF_SIZE 0 ps2dev (-1),288
CAPPED_DATA 0 ps2dev->serio 1
DATA_SOURCE 0 ps2dev $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 byte 0-255
LOCK2 irq
LOCK2 m
LOCK2 0 &ps2dev->serio->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct serio)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 ps2dev 4096-ptr_max
PARAM_VALUE 0 ps2dev->serio 4096-ptr_max
PARAM_VALUE 0 ps2dev->serio->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 timeout 20,30,200
PARAM_VALUE 3 max_attempts 1
BUF_SIZE 0 ps2dev (-1),288
BUF_SIZE 0 ps2dev (-1),288
DATA_SOURCE 0 ps2dev $0
DATA_SOURCE 1 byte $1
DATA_SOURCE 2 timeout $2
NOSPEC 1 byte
NOSPEC 1 byte
HARD_MAX 2 timeout 200
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 byte 0-232,234-237,239-241,243-254
LOCK2 irq
LOCK2 0 &ps2dev->serio->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 m
TYPE_LOCK (struct serio)->lock