Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/base/firmware_loader/main.c _request_firmware_prepare() -> alloc_lookup_fw_priv()

Type Parameter Key Value
PARAM_VALUE 0 fw_name 4096-ptr_max
PARAM_VALUE 1 fwc 6790809598455861248
PARAM_VALUE 2 fw_priv 4425958330725945344
BUF_SIZE 0 fw_name (-1)-s32max
BUF_SIZE 0 fw_name (-1)-s32max
BUF_SIZE 3 dbuf (-1)-s32max
BUF_SIZE 3 dbuf (-1)-s32max
DATA_SOURCE 0 fw_name $1
DATA_SOURCE 3 dbuf $3
DATA_SOURCE 4 size $4
DATA_SOURCE 5 offset $5
DATA_SOURCE 6 opt_flags $6
PARAM_COMPARE 3 dbuf == $4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 dbuf unit_byte
UNITS 4 size unit_byte
BYTE_COUNT 3 ==dbuf4 8050
USER_PTR 0 fw_name

drivers/base/firmware_loader/sysfs_upload.c firmware_upload_register() -> alloc_lookup_fw_priv()

Type Parameter Key Value
PARAM_VALUE 0 fw_name 4096-ptr_max
PARAM_VALUE 1 fwc 6790809598455861248
PARAM_VALUE 2 fw_priv 1688463020414906368
PARAM_VALUE 3 dbuf 0
PARAM_VALUE 4 size 0
PARAM_VALUE 5 offset 0
PARAM_VALUE 6 opt_flags 16
BUF_SIZE 0 fw_name s32min,(-10),(-1),1-s32max
BUF_SIZE 0 fw_name s32min,(-10),(-1),1-s32max
DATA_SOURCE 0 fw_name $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &test_fw_mutex