Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/mouse/alps.c alps_process_packet_ss4_v2() -> (struct alps_data)->decode_fields()

Type Parameter Key Value
PARAM_VALUE 0 f 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 psmouse 4096-ptr_max
PARAM_VALUE 2 psmouse->packet 4096-ptr_max
PARAM_VALUE 2 psmouse->private 4096-ptr_max
BUF_SIZE 0 f 40
BUF_SIZE 1 p 8
BUF_SIZE 1 p 8
CAPPED_DATA 2 psmouse->pktcnt 1
DATA_SOURCE 2 psmouse $0
CONTAINER 0 -240+276 $(-1)
MEM_ZERO 0 f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq
HALF_LOCKED2 2 &psmouse->ps2dev.serio->lock

drivers/input/mouse/alps.c alps_process_packet_ss4_v2() -> (struct alps_data)->decode_fields()

Type Parameter Key Value
PARAM_VALUE 0 f 4096-ptr_max
PARAM_VALUE 0 f->fingers 0-2147483649
PARAM_VALUE 0 f->pressure 0-127
PARAM_VALUE 0 f->st.x 0-2047
PARAM_VALUE 0 f->st.y 0-2047
PARAM_VALUE 0 f->x_map 0-s32max
PARAM_VALUE 0 f->y_map 0-s32max
PARAM_VALUE 2 psmouse 4096-ptr_max
PARAM_VALUE 2 psmouse->packet 4096-ptr_max
PARAM_VALUE 2 psmouse->private 4096-ptr_max
BUF_SIZE 0 f 40
BUF_SIZE 1 p 6
CAPPED_DATA 2 psmouse->pktcnt 1
DATA_SOURCE 2 psmouse $0
CONTAINER 0 -240+276 $(-1)
CONTAINER 1 *(-240+268) $(-1)
MEM_ZERO 0 f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq
HALF_LOCKED2 2 &psmouse->ps2dev.serio->lock

drivers/input/mouse/alps.c alps_process_touchpad_packet_v3_v5() -> (struct alps_data)->decode_fields()

Type Parameter Key Value
PARAM_VALUE 0 f 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 psmouse 4096-ptr_max
PARAM_VALUE 2 psmouse->packet 4096-ptr_max
PARAM_VALUE 2 psmouse->private 4096-ptr_max
BUF_SIZE 0 f 40
BUF_SIZE 1 p 8
BUF_SIZE 1 p 8
CAPPED_DATA 2 psmouse->pktcnt 1
DATA_SOURCE 2 psmouse $0
CONTAINER 0 -240+276 $(-1)
MEM_ZERO 0 f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq
HALF_LOCKED2 2 &psmouse->ps2dev.serio->lock

drivers/input/mouse/alps.c alps_process_touchpad_packet_v3_v5() -> (struct alps_data)->decode_fields()

Type Parameter Key Value
PARAM_VALUE 0 f 4096-ptr_max
PARAM_VALUE 0 f->fingers 0-2147483649
PARAM_VALUE 0 f->pressure 0-127
PARAM_VALUE 0 f->st.x 0-2047
PARAM_VALUE 0 f->st.y 0-2047
PARAM_VALUE 0 f->x_map 0-s32max
PARAM_VALUE 0 f->y_map 0-s32max
PARAM_VALUE 2 psmouse 4096-ptr_max
PARAM_VALUE 2 psmouse->packet 4096-ptr_max
PARAM_VALUE 2 psmouse->private 4096-ptr_max
BUF_SIZE 0 f 40
BUF_SIZE 1 p 6
CAPPED_DATA 2 psmouse->pktcnt 1
DATA_SOURCE 2 psmouse $0
CONTAINER 0 -240+276 $(-1)
CONTAINER 1 *(-240+268) $(-1)
MEM_ZERO 0 f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq
HALF_LOCKED2 2 &psmouse->ps2dev.serio->lock

drivers/input/mouse/alps.c alps_process_touchpad_packet_v7() -> (struct alps_data)->decode_fields()

Type Parameter Key Value
PARAM_VALUE 0 f 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 psmouse 4096-ptr_max
PARAM_VALUE 2 psmouse->packet 4096-ptr_max
PARAM_VALUE 2 psmouse->private 4096-ptr_max
BUF_SIZE 0 f 40
BUF_SIZE 1 p 8
CAPPED_DATA 2 psmouse->pktcnt 1
DATA_SOURCE 2 psmouse $0
CONTAINER 0 -240+276 $(-1)
MEM_ZERO 0 f
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq
HALF_LOCKED2 2 &psmouse->ps2dev.serio->lock