Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/joystick/gf2k.c gf2k_connect() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 8183019512384512000
PARAM_VALUE 0 *buf 0-7
PARAM_VALUE 1 pos 7
PARAM_VALUE 2 num 2
PARAM_VALUE 3 shift 0
BUF_SIZE 0 buf 80
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &gameport_mutex

drivers/input/joystick/gf2k.c gf2k_connect() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 8183019512384512000
PARAM_VALUE 0 *buf 0-7
PARAM_VALUE 1 pos 3
PARAM_VALUE 2 num 3
PARAM_VALUE 3 shift 2
BUF_SIZE 0 buf 80
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &gameport_mutex

drivers/input/joystick/gf2k.c gf2k_connect() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 8183019512384512000
PARAM_VALUE 0 *buf 0-7
PARAM_VALUE 1 pos 0
PARAM_VALUE 2 num 3
PARAM_VALUE 3 shift 5
BUF_SIZE 0 buf 80
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &gameport_mutex

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 0,8-24
PARAM_VALUE 2 num 8
PARAM_VALUE 3 shift 0
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
CAPPED_DATA 1 pos 1
DATA_SOURCE 0 buf $1
BIT_INFO 1 pos 0x0,0x18
RX_PATH
TASK_NOT_RUNNING

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 46-49
PARAM_VALUE 2 num 1
PARAM_VALUE 3 shift 8
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
CAPPED_DATA 1 pos 1
DATA_SOURCE 0 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 50-53
PARAM_VALUE 2 num 1
PARAM_VALUE 3 shift 9
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
CAPPED_DATA 1 pos 1
DATA_SOURCE 0 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 60-69
PARAM_VALUE 2 num 8
PARAM_VALUE 3 shift 0
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
CAPPED_DATA 1 pos 1
DATA_SOURCE 0 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 54-55
PARAM_VALUE 2 num 1
PARAM_VALUE 3 shift 9
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
CAPPED_DATA 1 pos 1
DATA_SOURCE 0 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 40
PARAM_VALUE 2 num 4
PARAM_VALUE 3 shift 0
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
DATA_SOURCE 0 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 44
PARAM_VALUE 2 num 2
PARAM_VALUE 3 shift 0
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
DATA_SOURCE 0 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 32
PARAM_VALUE 2 num 8
PARAM_VALUE 3 shift 2
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
DATA_SOURCE 0 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/input/joystick/gf2k.c gf2k_read() -> gf2k_get_bits()

Type Parameter Key Value
PARAM_VALUE 0 buf 6719872340782936064,8183019512384512000
PARAM_VALUE 1 pos 78
PARAM_VALUE 2 num 2
PARAM_VALUE 3 shift 10
BUF_SIZE 0 buf 80
BUF_SIZE 0 buf 80
DATA_SOURCE 0 buf $1
RX_PATH
TASK_NOT_RUNNING