Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/usb/fcp.c fcp_init() -> fcp_usb()

Type Parameter Key Value
PARAM_VALUE 0 mixer 4096-ptr_max
PARAM_VALUE 0 mixer->chip 4096-ptr_max
PARAM_VALUE 0 mixer->chip->dev 4096-ptr_max
PARAM_VALUE 0 mixer->private_data 4096-ptr_max
PARAM_VALUE 2 req_data 0
PARAM_VALUE 3 req_size 0
PARAM_VALUE 4 resp_data 0
PARAM_VALUE 5 resp_size 0
BUF_SIZE 0 mixer s32min-(-1),1-s32max
BUF_SIZE 0 mixer s32min-(-1),1-s32max
DATA_SOURCE 0 mixer $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mixer unit_byte
LOCK2 _T->lock

sound/usb/fcp.c fcp_init() -> fcp_usb()

Type Parameter Key Value
PARAM_VALUE 0 mixer 4096-ptr_max
PARAM_VALUE 0 mixer->chip 4096-ptr_max
PARAM_VALUE 0 mixer->chip->dev 4096-ptr_max
PARAM_VALUE 0 mixer->private_data 4096-ptr_max
PARAM_VALUE 0 mixer->private_data->cmd_done.done 0-4294967293,4294967295
PARAM_VALUE 0 mixer->private_data->cmd_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 mixer->private_data->cmd_done.wait.lock.owner (-1)
PARAM_VALUE 0 mixer->private_data->cmd_done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 mixer->private_data->seq 0-u16max
PARAM_VALUE 2 req_data 0
PARAM_VALUE 3 req_size 0
PARAM_VALUE 4 resp_data 16,4096-ptr_max
BUF_SIZE 0 mixer s32min-(-1),1-s32max
BUF_SIZE 0 mixer s32min-(-1),1-s32max
BUF_SIZE 4 resp_data (-1)-u16max
BUF_SIZE 4 resp_data (-1)-u16max
DATA_SOURCE 0 mixer $0
DATA_SOURCE 4 resp_data $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mixer unit_byte
LOCK2 _T->lock

sound/usb/fcp.c fcp_ioctl_cmd() -> fcp_usb()

Type Parameter Key Value
PARAM_VALUE 0 mixer 4096-ptr_max
PARAM_VALUE 0 mixer->private_data 4096-ptr_max
PARAM_VALUE 2 req_data 0,4096-ptr_max
PARAM_VALUE 3 req_size 0-4096
PARAM_VALUE 4 resp_data 0,4096-ptr_max
PARAM_VALUE 5 resp_size 0-4096
BUF_SIZE 0 mixer s32min-(-2),1-s32max
BUF_SIZE 0 mixer s32min-(-2),1-s32max
BUF_SIZE 2 req_data 0-4096
BUF_SIZE 2 req_data 0-4096
BUF_SIZE 4 resp_data 0-4096
BUF_SIZE 4 resp_data 0-4096
CAPPED_DATA 3 req_size 1
DATA_SOURCE 0 mixer $0
FUZZY_MAX 5 resp_size 4096
USER_DATA 1 opcode 0-u32max
USER_DATA 2 *req_data s64min-s64max
USER_DATA 3 req_size 0-4096[c]
USER_DATA 4 *resp_data s64min-s64max
USER_DATA 5 resp_size 0-4096
UNITS 0 mixer unit_byte
UNITS 3 req_size unit_byte
USER_PTR 2 req_data
USER_PTR 4 resp_data
LOCK2 _T->lock

sound/usb/fcp.c fcp_meter_ctl_get() -> fcp_usb()

Type Parameter Key Value
PARAM_VALUE 0 mixer 4096-ptr_max
PARAM_VALUE 0 mixer->private_data 4096-ptr_max
PARAM_VALUE 1 opcode 4097
PARAM_VALUE 2 req_data 8428768425558528000
PARAM_VALUE 3 req_size 8
PARAM_VALUE 5 resp_size 0-1020
BUF_SIZE 2 req_data 8
BUF_SIZE 4 resp_data 4
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mixer unit_byte
UNITS 3 req_size unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &card->controls_rwsem
HALF_LOCKED2 &card->mutex